File tree Expand file tree Collapse file tree 4 files changed +36
-0
lines changed
cmake_target_include_directories Expand file tree Collapse file tree 4 files changed +36
-0
lines changed Original file line number Diff line number Diff line change @@ -193,3 +193,4 @@ add_subdirectory(cmake_import)
193
193
add_subdirectory (cmake_import_minver )
194
194
add_subdirectory (cmake_add_subdirectory )
195
195
add_subdirectory (cmake_fetch_content )
196
+ add_subdirectory (cmake_target_include_directories )
Original file line number Diff line number Diff line change
1
+ add_test (NAME cmake_target_include_directories_configure
2
+ COMMAND ${CMAKE_COMMAND}
3
+ -G "${CMAKE_GENERATOR} "
4
+ -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
5
+ -Dnlohmann_json_source=${PROJECT_SOURCE_DIR}
6
+ ${CMAKE_CURRENT_SOURCE_DIR} /project
7
+ )
8
+ add_test (NAME cmake_target_include_directories_build
9
+ COMMAND ${CMAKE_COMMAND} --build .
10
+ )
11
+ set_tests_properties (cmake_target_include_directories_configure PROPERTIES
12
+ FIXTURES_SETUP cmake_target_include_directories
13
+ )
14
+ set_tests_properties (cmake_target_include_directories_build PROPERTIES
15
+ FIXTURES_REQUIRED cmake_target_include_directories
16
+ )
Original file line number Diff line number Diff line change
1
+ cmake_minimum_required (VERSION 3.1 )
2
+
3
+ project (DummyImport CXX )
4
+
5
+ add_executable (with_private_target main.cpp )
6
+ target_include_directories (with_private_target PRIVATE ${nlohmann_json_source} /include )
7
+ set_target_properties (with_private_target PROPERTIES CXX_STANDARD 11 )
8
+
9
+ add_executable (with_private_system_target main.cpp )
10
+ target_include_directories (with_private_system_target PRIVATE SYSTEM ${nlohmann_json_source} /include )
11
+ set_target_properties (with_private_system_target PROPERTIES CXX_STANDARD 11 )
Original file line number Diff line number Diff line change
1
+ #include < nlohmann/json.hpp>
2
+
3
+ int main (int argc, char **argv)
4
+ {
5
+ nlohmann::json j;
6
+
7
+ return 0 ;
8
+ }
You can’t perform that action at this time.
0 commit comments