Commit d2d4f07fd4cb1c0fcf2c33ebe1a826a84408014d
Committed by
Henry Schreiner
1 parent
5c0d6617
Dropping CLI_ in favor of CLI11_ everywhere
Showing
11 changed files
with
34 additions
and
34 deletions
.appveyor.yml
| @@ -12,7 +12,7 @@ install: | @@ -12,7 +12,7 @@ install: | ||
| 12 | build_script: | 12 | build_script: |
| 13 | - mkdir build | 13 | - mkdir build |
| 14 | - cd build | 14 | - cd build |
| 15 | - - cmake .. -DCLI_SINGLE_FILE_TESTS=ON -DCMAKE_BUILD_TYPE=Debug -DCMAKE_GENERATOR="Visual Studio 14 2015" | 15 | + - cmake .. -DCLI11_SINGLE_FILE_TESTS=ON -DCMAKE_BUILD_TYPE=Debug -DCMAKE_GENERATOR="Visual Studio 14 2015" |
| 16 | - cmake --build . | 16 | - cmake --build . |
| 17 | - cd .. | 17 | - cd .. |
| 18 | - conan create . CLIUtils/CLI11 | 18 | - conan create . CLIUtils/CLI11 |
.ci/make_and_test.sh
| @@ -5,7 +5,7 @@ set -evx | @@ -5,7 +5,7 @@ set -evx | ||
| 5 | 5 | ||
| 6 | mkdir -p build | 6 | mkdir -p build |
| 7 | cd build | 7 | cd build |
| 8 | -cmake .. -DCLI_CXX_STD=$1 -DCLI_SINGLE_FILE_TESTS=ON -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_COMPILER_LAUNCHER=ccache | 8 | +cmake .. -DCLI11_CXX_STD=$1 -DCLI11_SINGLE_FILE_TESTS=ON -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_COMPILER_LAUNCHER=ccache |
| 9 | cmake --build . -- -j2 | 9 | cmake --build . -- -j2 |
| 10 | 10 | ||
| 11 | set +evx | 11 | set +evx |
.ci/run_codecov.sh
| @@ -7,9 +7,9 @@ set -evx | @@ -7,9 +7,9 @@ set -evx | ||
| 7 | cd ${TRAVIS_BUILD_DIR} | 7 | cd ${TRAVIS_BUILD_DIR} |
| 8 | mkdir -p build | 8 | mkdir -p build |
| 9 | cd build | 9 | cd build |
| 10 | -cmake .. -DCLI_SINGLE_FILE_TESTS=OFF -DCLI_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=Coverage | 10 | +cmake .. -DCLI11_SINGLE_FILE_TESTS=OFF -DCLI11_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=Coverage |
| 11 | cmake --build . -- -j2 | 11 | cmake --build . -- -j2 |
| 12 | -cmake --build . --target CLI_coverage | 12 | +cmake --build . --target CLI11_coverage |
| 13 | 13 | ||
| 14 | set +evx | 14 | set +evx |
| 15 | echo -en "travis_fold:end:script.build\\r" | 15 | echo -en "travis_fold:end:script.build\\r" |
CMakeLists.txt
| @@ -16,10 +16,10 @@ set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH}) | @@ -16,10 +16,10 @@ set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH}) | ||
| 16 | # Only if built as the main project | 16 | # Only if built as the main project |
| 17 | if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME) | 17 | if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME) |
| 18 | # User settable | 18 | # User settable |
| 19 | - set(CLI_CXX_STD "11" CACHE STRING "The CMake standard to require") | 19 | + set(CLI11_CXX_STD "11" CACHE STRING "The CMake standard to require") |
| 20 | 20 | ||
| 21 | set(CUR_PROJ ON) | 21 | set(CUR_PROJ ON) |
| 22 | - set(CMAKE_CXX_STANDARD ${CLI_CXX_STD}) | 22 | + set(CMAKE_CXX_STANDARD ${CLI11_CXX_STD}) |
| 23 | set(CMAKE_CXX_EXTENSIONS OFF) | 23 | set(CMAKE_CXX_EXTENSIONS OFF) |
| 24 | set(CMAKE_CXX_STANDARD_REQUIRED ON) | 24 | set(CMAKE_CXX_STANDARD_REQUIRED ON) |
| 25 | 25 | ||
| @@ -56,10 +56,10 @@ set_property(GLOBAL PROPERTY USE_FOLDERS ON) | @@ -56,10 +56,10 @@ set_property(GLOBAL PROPERTY USE_FOLDERS ON) | ||
| 56 | 56 | ||
| 57 | if(CMAKE_BUILD_TYPE STREQUAL Coverage) | 57 | if(CMAKE_BUILD_TYPE STREQUAL Coverage) |
| 58 | include(CodeCoverage) | 58 | include(CodeCoverage) |
| 59 | - setup_target_for_coverage(CLI_coverage ctest coverage) | 59 | + setup_target_for_coverage(CLI11_coverage ctest coverage) |
| 60 | endif() | 60 | endif() |
| 61 | 61 | ||
| 62 | -file(GLOB CLI_headers "${CMAKE_CURRENT_SOURCE_DIR}/include/CLI/*") | 62 | +file(GLOB CLI11_headers "${CMAKE_CURRENT_SOURCE_DIR}/include/CLI/*") |
| 63 | # To see in IDE, must be listed for target | 63 | # To see in IDE, must be listed for target |
| 64 | 64 | ||
| 65 | add_library(CLI11 INTERFACE) | 65 | add_library(CLI11 INTERFACE) |
| @@ -113,18 +113,18 @@ export(PACKAGE CLI11) | @@ -113,18 +113,18 @@ export(PACKAGE CLI11) | ||
| 113 | # Single file test | 113 | # Single file test |
| 114 | find_package(PythonInterp) | 114 | find_package(PythonInterp) |
| 115 | if(CUR_PROJ AND PYTHONINTERP_FOUND) | 115 | if(CUR_PROJ AND PYTHONINTERP_FOUND) |
| 116 | - set(CLI_SINGLE_FILE_DEFAULT ON) | 116 | + set(CLI11_SINGLE_FILE_DEFAULT ON) |
| 117 | else() | 117 | else() |
| 118 | - set(CLI_SINGLE_FILE_DEFAULT OFF) | 118 | + set(CLI11_SINGLE_FILE_DEFAULT OFF) |
| 119 | endif() | 119 | endif() |
| 120 | 120 | ||
| 121 | -option(CLI_SINGLE_FILE "Generate a single header file" ${CLI_SINGLE_FILE_DEFAULT}) | ||
| 122 | -if(CLI_SINGLE_FILE) | 121 | +option(CLI11_SINGLE_FILE "Generate a single header file" ${CLI11_SINGLE_FILE_DEFAULT}) |
| 122 | +if(CLI11_SINGLE_FILE) | ||
| 123 | find_package(PythonInterp REQUIRED) | 123 | find_package(PythonInterp REQUIRED) |
| 124 | file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/include") | 124 | file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/include") |
| 125 | add_custom_command(OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/include/CLI11.hpp" | 125 | add_custom_command(OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/include/CLI11.hpp" |
| 126 | COMMAND "${PYTHON_EXECUTABLE}" "${CMAKE_CURRENT_SOURCE_DIR}/scripts/MakeSingleHeader.py" "${CMAKE_CURRENT_BINARY_DIR}/include/CLI11.hpp" | 126 | COMMAND "${PYTHON_EXECUTABLE}" "${CMAKE_CURRENT_SOURCE_DIR}/scripts/MakeSingleHeader.py" "${CMAKE_CURRENT_BINARY_DIR}/include/CLI11.hpp" |
| 127 | - DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/include/CLI/CLI.hpp" ${CLI_headers} | 127 | + DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/include/CLI/CLI.hpp" ${CLI11_headers} |
| 128 | ) | 128 | ) |
| 129 | add_custom_target(generate_cli_single_file ALL | 129 | add_custom_target(generate_cli_single_file ALL |
| 130 | DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/include/CLI11.hpp") | 130 | DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/include/CLI11.hpp") |
| @@ -134,25 +134,25 @@ if(CLI_SINGLE_FILE) | @@ -134,25 +134,25 @@ if(CLI_SINGLE_FILE) | ||
| 134 | add_library(CLI11_SINGLE INTERFACE) | 134 | add_library(CLI11_SINGLE INTERFACE) |
| 135 | target_link_libraries(CLI11_SINGLE INTERFACE CLI11) | 135 | target_link_libraries(CLI11_SINGLE INTERFACE CLI11) |
| 136 | add_dependencies(CLI11_SINGLE generate_cli_single_file) | 136 | add_dependencies(CLI11_SINGLE generate_cli_single_file) |
| 137 | - target_compile_definitions(CLI11_SINGLE INTERFACE -DCLI_SINGLE_FILE) | 137 | + target_compile_definitions(CLI11_SINGLE INTERFACE -DCLI11_SINGLE_FILE) |
| 138 | target_include_directories(CLI11_SINGLE INTERFACE "${CMAKE_CURRENT_BINARY_DIR}/include/") | 138 | target_include_directories(CLI11_SINGLE INTERFACE "${CMAKE_CURRENT_BINARY_DIR}/include/") |
| 139 | endif() | 139 | endif() |
| 140 | 140 | ||
| 141 | -option(CLI_SINGLE_FILE_TESTS "Duplicate all the tests for a single file build" OFF) | 141 | +option(CLI11_SINGLE_FILE_TESTS "Duplicate all the tests for a single file build" OFF) |
| 142 | 142 | ||
| 143 | -option(CLI_TESTING "Build the tests and add them" ${CUR_PROJ}) | ||
| 144 | -if(CLI_TESTING) | 143 | +option(CLI11_TESTING "Build the tests and add them" ${CUR_PROJ}) |
| 144 | +if(CLI11_TESTING) | ||
| 145 | enable_testing() | 145 | enable_testing() |
| 146 | add_subdirectory(tests) | 146 | add_subdirectory(tests) |
| 147 | endif() | 147 | endif() |
| 148 | 148 | ||
| 149 | -option(CLI_EXAMPLES "Build the examples" ${CUR_PROJ}) | ||
| 150 | -if(CLI_EXAMPLES) | 149 | +option(CLI11_EXAMPLES "Build the examples" ${CUR_PROJ}) |
| 150 | +if(CLI11_EXAMPLES) | ||
| 151 | add_subdirectory(examples) | 151 | add_subdirectory(examples) |
| 152 | endif() | 152 | endif() |
| 153 | 153 | ||
| 154 | if(NOT CUR_PROJ) | 154 | if(NOT CUR_PROJ) |
| 155 | - mark_as_advanced(CLI_SINGLE_FILE_TESTS CLI_EXAMPLES CLI_TESTING) | 155 | + mark_as_advanced(CLI11_SINGLE_FILE_TESTS CLI11_EXAMPLES CLI11_TESTING) |
| 156 | endif() | 156 | endif() |
| 157 | 157 | ||
| 158 | # Packaging support | 158 | # Packaging support |
conanfile.py
| @@ -22,8 +22,8 @@ class HelloConan(ConanFile): | @@ -22,8 +22,8 @@ class HelloConan(ConanFile): | ||
| 22 | 22 | ||
| 23 | def build(self): # this is not building a library, just tests | 23 | def build(self): # this is not building a library, just tests |
| 24 | cmake = CMake(self) | 24 | cmake = CMake(self) |
| 25 | - cmake.definitions["CLI_EXAMPLES"] = "OFF" | ||
| 26 | - cmake.definitions["CLI_SINGLE_FILE"] = "OFF" | 25 | + cmake.definitions["CLI11_EXAMPLES"] = "OFF" |
| 26 | + cmake.definitions["CLI11_SINGLE_FILE"] = "OFF" | ||
| 27 | cmake.configure() | 27 | cmake.configure() |
| 28 | cmake.build() | 28 | cmake.build() |
| 29 | cmake.test() | 29 | cmake.test() |
docs/Doxyfile
| @@ -334,7 +334,7 @@ BUILTIN_STL_SUPPORT = NO | @@ -334,7 +334,7 @@ BUILTIN_STL_SUPPORT = NO | ||
| 334 | # enable parsing support. | 334 | # enable parsing support. |
| 335 | # The default value is: NO. | 335 | # The default value is: NO. |
| 336 | 336 | ||
| 337 | -CPP_CLI_SUPPORT = NO | 337 | +CPP_CLI11_SUPPORT = NO |
| 338 | 338 | ||
| 339 | # Set the SIP_SUPPORT tag to YES if your project consists of sip (see: | 339 | # Set the SIP_SUPPORT tag to YES if your project consists of sip (see: |
| 340 | # http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen | 340 | # http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen |
examples/CMakeLists.txt
| 1 | function(add_cli_exe T) | 1 | function(add_cli_exe T) |
| 2 | - add_executable(${T} ${ARGN} ${CLI_headers}) | 2 | + add_executable(${T} ${ARGN} ${CLI11_headers}) |
| 3 | target_link_libraries(${T} PUBLIC CLI11) | 3 | target_link_libraries(${T} PUBLIC CLI11) |
| 4 | set_target_properties( | 4 | set_target_properties( |
| 5 | ${T} PROPERTIES | 5 | ${T} PROPERTIES |
tests/CMakeLists.txt
| 1 | set(GOOGLE_TEST_INDIVIDUAL OFF) | 1 | set(GOOGLE_TEST_INDIVIDUAL OFF) |
| 2 | include(AddGoogletest) | 2 | include(AddGoogletest) |
| 3 | 3 | ||
| 4 | -set(CLI_TESTS | 4 | +set(CLI11_TESTS |
| 5 | HelpersTest | 5 | HelpersTest |
| 6 | IniTest | 6 | IniTest |
| 7 | SimpleTest | 7 | SimpleTest |
| @@ -13,20 +13,20 @@ set(CLI_TESTS | @@ -13,20 +13,20 @@ set(CLI_TESTS | ||
| 13 | OptionalTest | 13 | OptionalTest |
| 14 | ) | 14 | ) |
| 15 | 15 | ||
| 16 | -set(CLI_MULTIONLY_TESTS | 16 | +set(CLI11_MULTIONLY_TESTS |
| 17 | TimerTest | 17 | TimerTest |
| 18 | ) | 18 | ) |
| 19 | 19 | ||
| 20 | # Only affects current directory, so safe | 20 | # Only affects current directory, so safe |
| 21 | include_directories(${CMAKE_CURRENT_SOURCE_DIR}) | 21 | include_directories(${CMAKE_CURRENT_SOURCE_DIR}) |
| 22 | 22 | ||
| 23 | -foreach(T ${CLI_TESTS}) | 23 | +foreach(T ${CLI11_TESTS}) |
| 24 | 24 | ||
| 25 | - add_executable(${T} ${T}.cpp ${CLI_headers}) | 25 | + add_executable(${T} ${T}.cpp ${CLI11_headers}) |
| 26 | target_link_libraries(${T} PUBLIC CLI11) | 26 | target_link_libraries(${T} PUBLIC CLI11) |
| 27 | add_gtest(${T}) | 27 | add_gtest(${T}) |
| 28 | 28 | ||
| 29 | - if(CLI_SINGLE_FILE AND CLI_SINGLE_FILE_TESTS) | 29 | + if(CLI11_SINGLE_FILE AND CLI11_SINGLE_FILE_TESTS) |
| 30 | add_executable(${T}_Single ${T}.cpp) | 30 | add_executable(${T}_Single ${T}.cpp) |
| 31 | target_link_libraries(${T}_Single PUBLIC CLI11_SINGLE) | 31 | target_link_libraries(${T}_Single PUBLIC CLI11_SINGLE) |
| 32 | add_gtest(${T}_Single) | 32 | add_gtest(${T}_Single) |
| @@ -37,9 +37,9 @@ foreach(T ${CLI_TESTS}) | @@ -37,9 +37,9 @@ foreach(T ${CLI_TESTS}) | ||
| 37 | 37 | ||
| 38 | endforeach() | 38 | endforeach() |
| 39 | 39 | ||
| 40 | -foreach(T ${CLI_MULTIONLY_TESTS}) | 40 | +foreach(T ${CLI11_MULTIONLY_TESTS}) |
| 41 | 41 | ||
| 42 | - add_executable(${T} ${T}.cpp ${CLI_headers}) | 42 | + add_executable(${T} ${T}.cpp ${CLI11_headers}) |
| 43 | target_link_libraries(${T} PUBLIC CLI11) | 43 | target_link_libraries(${T} PUBLIC CLI11) |
| 44 | add_gtest(${T}) | 44 | add_gtest(${T}) |
| 45 | 45 |
tests/HelpTest.cpp
tests/SimpleTest.cpp