boostorg / boostorg/gil

Define CMake target Boost::gil in CMakeLists.txt

オープン
#167 コメント 5 件 リアクション 1 件 担当者 1 名 @mloskot が担当を希望しています GitHub で見る
config/cmake status/need-feedback status/work-in-progress
主要言語
C++
スター
199
フォーク
171
平均マージ
1日 14時間
マージ済み PR(30日)
10

説明

Could you please add a (interface library) cmake target for gil, that specifies the include directory and dependencies.

E.g something like:

add_library(boost_gil INTERFACE)
target_include_directories(boost_gil INTERFACE include)
target_compile_options(boost_gil INTERFACE include ...)
add_library(Boost::gil ALIAS boost_gil)

target_link_libraries(boost_gil INTERFACE
Boost::filesystem
Boost::boost
JPEG::JPEG
PNG::PNG
TIFF::TIFF
)

Cmake targets depending on Boost.Gil (like your examples and test, or a user progam doing a `add_subdirectory(libs/gil)`) could then just use `target_link_libraries( my_exec Boost::gil)` and automatically get all the relevant information like include directory, transitive dependencies and any required compilation flags.

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。