|
1 |
| -set(CLI11_headerLoc "${PROJECT_SOURCE_DIR}/include/CLI") |
2 |
| - |
3 |
| -set(CLI11_headers |
4 |
| - ${CLI11_headerLoc}/App.hpp |
5 |
| - ${CLI11_headerLoc}/Config.hpp |
6 |
| - ${CLI11_headerLoc}/ConfigFwd.hpp |
7 |
| - ${CLI11_headerLoc}/Error.hpp |
8 |
| - ${CLI11_headerLoc}/Formatter.hpp |
9 |
| - ${CLI11_headerLoc}/FormatterFwd.hpp |
10 |
| - ${CLI11_headerLoc}/Macros.hpp |
11 |
| - ${CLI11_headerLoc}/Option.hpp |
12 |
| - ${CLI11_headerLoc}/Split.hpp |
13 |
| - ${CLI11_headerLoc}/StringTools.hpp |
14 |
| - ${CLI11_headerLoc}/TypeTools.hpp |
15 |
| - ${CLI11_headerLoc}/Validators.hpp |
16 |
| - ${CLI11_headerLoc}/Version.hpp |
17 |
| - ${CLI11_headerLoc}/Encoding.hpp |
18 |
| - ${CLI11_headerLoc}/Argv.hpp) |
19 |
| - |
20 |
| -set(CLI11_implLoc "${PROJECT_SOURCE_DIR}/include/CLI/impl") |
21 |
| - |
22 |
| -set(CLI11_impl_headers |
23 |
| - ${CLI11_implLoc}/App_inl.hpp |
24 |
| - ${CLI11_implLoc}/Config_inl.hpp |
25 |
| - ${CLI11_implLoc}/Formatter_inl.hpp |
26 |
| - ${CLI11_implLoc}/Option_inl.hpp |
27 |
| - ${CLI11_implLoc}/Split_inl.hpp |
28 |
| - ${CLI11_implLoc}/StringTools_inl.hpp |
29 |
| - ${CLI11_implLoc}/Validators_inl.hpp |
30 |
| - ${CLI11_implLoc}/Encoding_inl.hpp |
31 |
| - ${CLI11_implLoc}/Argv_inl.hpp) |
32 |
| - |
33 |
| -set(CLI11_library_headers ${CLI11_headerLoc}/CLI.hpp ${CLI11_headerLoc}/Timer.hpp) |
34 |
| - |
35 | 1 | if(CLI11_PRECOMPILED)
|
36 | 2 | # Create static lib
|
37 | 3 | file(GLOB CLI11_precompile_sources "${PROJECT_SOURCE_DIR}/src/*.cpp")
|
@@ -84,48 +50,6 @@ if(CMAKE_CXX_STANDARD LESS 14)
|
84 | 50 | endif()
|
85 | 51 | endif()
|
86 | 52 |
|
87 |
| -if(CLI11_SINGLE_FILE) |
88 |
| - # Single file test |
89 |
| - if(CMAKE_VERSION VERSION_LESS 3.12) |
90 |
| - find_package(PythonInterp REQUIRED) |
91 |
| - add_executable(Python::Interpreter IMPORTED) |
92 |
| - set_target_properties(Python::Interpreter PROPERTIES IMPORTED_LOCATION "${PYTHON_EXECUTABLE}" |
93 |
| - VERSION "${PYTHON_VERSION_STRING}") |
94 |
| - else() |
95 |
| - find_package( |
96 |
| - Python |
97 |
| - COMPONENTS Interpreter |
98 |
| - REQUIRED) |
99 |
| - endif() |
100 |
| - |
101 |
| - file(MAKE_DIRECTORY "${PROJECT_BINARY_DIR}/include") |
102 |
| - add_custom_command( |
103 |
| - OUTPUT "${PROJECT_BINARY_DIR}/include/CLI11.hpp" |
104 |
| - COMMAND |
105 |
| - Python::Interpreter "${PROJECT_SOURCE_DIR}/scripts/MakeSingleHeader.py" ${CLI11_headers} |
106 |
| - ${CLI11_impl_headers} --main "${PROJECT_SOURCE_DIR}/CLI11.hpp.in" --output |
107 |
| - "${PROJECT_BINARY_DIR}/include/CLI11.hpp" --version "${CLI11_VERSION}" |
108 |
| - DEPENDS "${PROJECT_SOURCE_DIR}/include/CLI/CLI.hpp" ${CLI11_headers} ${CLI11_impl_headers}) |
109 |
| - add_custom_target(CLI11-generate-single-file ALL |
110 |
| - DEPENDS "${PROJECT_BINARY_DIR}/include/CLI11.hpp") |
111 |
| - set_property(TARGET CLI11-generate-single-file PROPERTY FOLDER "Scripts") |
112 |
| - if(CLI11_INSTALL) |
113 |
| - install(FILES "${PROJECT_BINARY_DIR}/include/CLI11.hpp" |
114 |
| - DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) |
115 |
| - configure_file("${CLI11_SOURCE_DIR}/cmake/CLIsingle.hpp.in" |
116 |
| - "${PROJECT_BINARY_DIR}/include/CLI/CLI.hpp" @ONLY) |
117 |
| - install(FILES "${PROJECT_BINARY_DIR}/include/CLI/CLI.hpp" |
118 |
| - DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/CLI) |
119 |
| - endif() |
120 |
| - add_library(CLI11_SINGLE INTERFACE) |
121 |
| - target_link_libraries(CLI11_SINGLE INTERFACE CLI11) |
122 |
| - add_dependencies(CLI11_SINGLE CLI11-generate-single-file) |
123 |
| - target_compile_definitions(CLI11_SINGLE INTERFACE -DCLI11_SINGLE_FILE) |
124 |
| - target_include_directories( |
125 |
| - CLI11_SINGLE INTERFACE $<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/include/> |
126 |
| - $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>) |
127 |
| -endif() |
128 |
| - |
129 | 53 | if(CLI11_INSTALL)
|
130 | 54 |
|
131 | 55 | # Make an export target
|
|
0 commit comments