Commit 901b3c24f3b323011e999cb57c18950406d6b670

Authored by Doug Johnston
Committed by Henry Schreiner
1 parent 09bff904

Add CMake install command for include files if CUR_PROJ is true

Showing 1 changed file with 6 additions and 2 deletions
CMakeLists.txt
@@ -53,6 +53,9 @@ file(GLOB CLI_headers "${CMAKE_CURRENT_SOURCE_DIR}/include/CLI/*") @@ -53,6 +53,9 @@ file(GLOB CLI_headers "${CMAKE_CURRENT_SOURCE_DIR}/include/CLI/*")
53 # To see in IDE, must be listed for target 53 # To see in IDE, must be listed for target
54 add_library(CLI11 INTERFACE) 54 add_library(CLI11 INTERFACE)
55 target_include_directories(CLI11 INTERFACE "${CMAKE_CURRENT_SOURCE_DIR}/include") 55 target_include_directories(CLI11 INTERFACE "${CMAKE_CURRENT_SOURCE_DIR}/include")
  56 +if (CUR_PROJ)
  57 + install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/CLI DESTINATION include)
  58 +endif()
56 59
57 # Single file test 60 # Single file test
58 find_package(PythonInterp) 61 find_package(PythonInterp)
@@ -73,7 +76,9 @@ if(CLI_SINGLE_FILE) @@ -73,7 +76,9 @@ if(CLI_SINGLE_FILE)
73 DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/include/CLI11.hpp") 76 DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/include/CLI11.hpp")
74 set_target_properties(generate_cli_single_file 77 set_target_properties(generate_cli_single_file
75 PROPERTIES FOLDER "Scripts") 78 PROPERTIES FOLDER "Scripts")
76 - 79 + if (CUR_PROJ)
  80 + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/include/CLI11.hpp DESTINATION include)
  81 + endif()
77 add_library(CLI11_SINGLE INTERFACE) 82 add_library(CLI11_SINGLE INTERFACE)
78 target_link_libraries(CLI11_SINGLE INTERFACE CLI11) 83 target_link_libraries(CLI11_SINGLE INTERFACE CLI11)
79 add_dependencies(CLI11_SINGLE generate_cli_single_file) 84 add_dependencies(CLI11_SINGLE generate_cli_single_file)
@@ -93,4 +98,3 @@ option(CLI_EXAMPLES "Build the examples" ${CUR_PROJ}) @@ -93,4 +98,3 @@ option(CLI_EXAMPLES "Build the examples" ${CUR_PROJ})
93 if(CLI_EXAMPLES) 98 if(CLI_EXAMPLES)
94 add_subdirectory(examples) 99 add_subdirectory(examples)
95 endif() 100 endif()
96 -