Commit d2d4f07fd4cb1c0fcf2c33ebe1a826a84408014d

Authored by Henry Fredrick Schreiner
Committed by Henry Schreiner
1 parent 5c0d6617

Dropping CLI_ in favor of CLI11_ everywhere

.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
1 -#ifdef CLI_SINGLE_FILE 1 +#ifdef CLI11_SINGLE_FILE
2 #include "CLI11.hpp" 2 #include "CLI11.hpp"
3 #else 3 #else
4 #include "CLI/CLI.hpp" 4 #include "CLI/CLI.hpp"
tests/SimpleTest.cpp
1 -#ifdef CLI_SINGLE_FILE 1 +#ifdef CLI11_SINGLE_FILE
2 #include "CLI11.hpp" 2 #include "CLI11.hpp"
3 #else 3 #else
4 #include "CLI/CLI.hpp" 4 #include "CLI/CLI.hpp"
tests/app_helper.hpp
1 #pragma once 1 #pragma once
2 2
3 -#ifdef CLI_SINGLE_FILE 3 +#ifdef CLI11_SINGLE_FILE
4 #include "CLI11.hpp" 4 #include "CLI11.hpp"
5 #else 5 #else
6 #include "CLI/CLI.hpp" 6 #include "CLI/CLI.hpp"