File tree Expand file tree Collapse file tree 3 files changed +18
-5
lines changed
Expand file tree Collapse file tree 3 files changed +18
-5
lines changed Original file line number Diff line number Diff line change @@ -19,20 +19,23 @@ FetchContent_Declare(
1919 binaryio
2020 GIT_REPOSITORY https://github.com/Bo98/libbinaryio
2121 GIT_TAG 2a95966233e818cf5c0990d6bf338da4afc81c7e
22+ SYSTEM
2223 EXCLUDE_FROM_ALL
2324 FIND_PACKAGE_ARGS
2425)
2526FetchContent_Declare (
2627 ZLIB
2728 GIT_REPOSITORY https://github.com/madler/zlib
2829 GIT_TAG 5a82f71ed1dfc0bec044d9702463dbdf84ea3b71
30+ SYSTEM
2931 EXCLUDE_FROM_ALL
3032 FIND_PACKAGE_ARGS
3133)
3234FetchContent_Declare (
3335 pugixml
3436 GIT_REPOSITORY https://github.com/zeux/pugixml
3537 GIT_TAG ee86beb30e4973f5feffe3ce63bfa4fbadf72f38 # v1.15
38+ SOURCE_SUBDIR dontbuild
3639 EXCLUDE_FROM_ALL
3740 FIND_PACKAGE_ARGS 1.11
3841)
@@ -48,7 +51,7 @@ target_link_libraries(libbndl PRIVATE binaryio ZLIB::ZLIB)
4851if (pugixml_FOUND)
4952 target_link_libraries (libbndl PRIVATE pugixml::pugixml )
5053else ()
51- target_include_directories (libbndl PRIVATE ${pugixml_SOURCE_DIR} /src )
54+ target_include_directories (libbndl SYSTEM PRIVATE ${pugixml_SOURCE_DIR} /src )
5255 target_compile_definitions (libbndl PRIVATE PUGIXML_HEADER_ONLY PUGIXML_NO_XPATH )
5356endif ()
5457
Original file line number Diff line number Diff line change @@ -9,8 +9,13 @@ FetchContent_Declare(
99)
1010FetchContent_MakeAvailable (cxxopts)
1111
12- target_link_libraries (bndl_util PRIVATE libbndl cxxopts::cxxopts pugixml::pugixml )
13- target_compile_definitions (bndl_util PRIVATE PUGIXML_HEADER_ONLY PUGIXML_NO_XPATH )
12+ target_link_libraries (bndl_util PRIVATE libbndl cxxopts::cxxopts )
13+ if (pugixml_FOUND)
14+ target_link_libraries (bndl_util PRIVATE pugixml::pugixml )
15+ else ()
16+ target_include_directories (bndl_util SYSTEM PRIVATE ${pugixml_SOURCE_DIR} /src )
17+ target_compile_definitions (bndl_util PRIVATE PUGIXML_HEADER_ONLY PUGIXML_NO_XPATH )
18+ endif ()
1419
1520set_property (TARGET bndl_util PROPERTY CXX_STANDARD 20 )
1621
Original file line number Diff line number Diff line change 11add_executable (bndl_validationtest main.cpp )
22
3- target_link_libraries (bndl_validationtest PRIVATE libbndl cxxopts::cxxopts pugixml::pugixml )
4- target_compile_definitions (bndl_validationtest PRIVATE PUGIXML_HEADER_ONLY PUGIXML_NO_XPATH )
3+ target_link_libraries (bndl_validationtest PRIVATE libbndl cxxopts::cxxopts )
4+ if (pugixml_FOUND)
5+ target_link_libraries (bndl_validationtest PRIVATE pugixml::pugixml )
6+ else ()
7+ target_include_directories (bndl_validationtest SYSTEM PRIVATE ${pugixml_SOURCE_DIR} /src )
8+ target_compile_definitions (bndl_validationtest PRIVATE PUGIXML_HEADER_ONLY PUGIXML_NO_XPATH )
9+ endif ()
510
611set_property (TARGET bndl_validationtest PROPERTY CXX_STANDARD 20 )
712
You can’t perform that action at this time.
0 commit comments