1
0
mirror of https://github.com/CLIUtils/CLI11.git synced 2025-04-29 12:13:52 +00:00

Dropping CLI_ in favor of CLI11_ everywhere

This commit is contained in:
Henry Fredrick Schreiner 2018-04-03 10:55:47 +02:00 committed by Henry Schreiner
parent 5c0d6617d5
commit d2d4f07fd4
11 changed files with 34 additions and 34 deletions

View File

@ -12,7 +12,7 @@ install:
build_script: build_script:
- mkdir build - mkdir build
- cd build - cd build
- cmake .. -DCLI_SINGLE_FILE_TESTS=ON -DCMAKE_BUILD_TYPE=Debug -DCMAKE_GENERATOR="Visual Studio 14 2015" - cmake .. -DCLI11_SINGLE_FILE_TESTS=ON -DCMAKE_BUILD_TYPE=Debug -DCMAKE_GENERATOR="Visual Studio 14 2015"
- cmake --build . - cmake --build .
- cd .. - cd ..
- conan create . CLIUtils/CLI11 - conan create . CLIUtils/CLI11

View File

@ -5,7 +5,7 @@ set -evx
mkdir -p build mkdir -p build
cd build cd build
cmake .. -DCLI_CXX_STD=$1 -DCLI_SINGLE_FILE_TESTS=ON -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_COMPILER_LAUNCHER=ccache cmake .. -DCLI11_CXX_STD=$1 -DCLI11_SINGLE_FILE_TESTS=ON -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
cmake --build . -- -j2 cmake --build . -- -j2
set +evx set +evx

View File

@ -7,9 +7,9 @@ set -evx
cd ${TRAVIS_BUILD_DIR} cd ${TRAVIS_BUILD_DIR}
mkdir -p build mkdir -p build
cd build cd build
cmake .. -DCLI_SINGLE_FILE_TESTS=OFF -DCLI_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=Coverage cmake .. -DCLI11_SINGLE_FILE_TESTS=OFF -DCLI11_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=Coverage
cmake --build . -- -j2 cmake --build . -- -j2
cmake --build . --target CLI_coverage cmake --build . --target CLI11_coverage
set +evx set +evx
echo -en "travis_fold:end:script.build\\r" echo -en "travis_fold:end:script.build\\r"

View File

@ -16,10 +16,10 @@ set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH})
# Only if built as the main project # Only if built as the main project
if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME) if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME)
# User settable # User settable
set(CLI_CXX_STD "11" CACHE STRING "The CMake standard to require") set(CLI11_CXX_STD "11" CACHE STRING "The CMake standard to require")
set(CUR_PROJ ON) set(CUR_PROJ ON)
set(CMAKE_CXX_STANDARD ${CLI_CXX_STD}) set(CMAKE_CXX_STANDARD ${CLI11_CXX_STD})
set(CMAKE_CXX_EXTENSIONS OFF) set(CMAKE_CXX_EXTENSIONS OFF)
set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_STANDARD_REQUIRED ON)
@ -56,10 +56,10 @@ set_property(GLOBAL PROPERTY USE_FOLDERS ON)
if(CMAKE_BUILD_TYPE STREQUAL Coverage) if(CMAKE_BUILD_TYPE STREQUAL Coverage)
include(CodeCoverage) include(CodeCoverage)
setup_target_for_coverage(CLI_coverage ctest coverage) setup_target_for_coverage(CLI11_coverage ctest coverage)
endif() endif()
file(GLOB CLI_headers "${CMAKE_CURRENT_SOURCE_DIR}/include/CLI/*") file(GLOB CLI11_headers "${CMAKE_CURRENT_SOURCE_DIR}/include/CLI/*")
# To see in IDE, must be listed for target # To see in IDE, must be listed for target
add_library(CLI11 INTERFACE) add_library(CLI11 INTERFACE)
@ -113,18 +113,18 @@ export(PACKAGE CLI11)
# Single file test # Single file test
find_package(PythonInterp) find_package(PythonInterp)
if(CUR_PROJ AND PYTHONINTERP_FOUND) if(CUR_PROJ AND PYTHONINTERP_FOUND)
set(CLI_SINGLE_FILE_DEFAULT ON) set(CLI11_SINGLE_FILE_DEFAULT ON)
else() else()
set(CLI_SINGLE_FILE_DEFAULT OFF) set(CLI11_SINGLE_FILE_DEFAULT OFF)
endif() endif()
option(CLI_SINGLE_FILE "Generate a single header file" ${CLI_SINGLE_FILE_DEFAULT}) option(CLI11_SINGLE_FILE "Generate a single header file" ${CLI11_SINGLE_FILE_DEFAULT})
if(CLI_SINGLE_FILE) if(CLI11_SINGLE_FILE)
find_package(PythonInterp REQUIRED) find_package(PythonInterp REQUIRED)
file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/include") file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/include")
add_custom_command(OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/include/CLI11.hpp" add_custom_command(OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/include/CLI11.hpp"
COMMAND "${PYTHON_EXECUTABLE}" "${CMAKE_CURRENT_SOURCE_DIR}/scripts/MakeSingleHeader.py" "${CMAKE_CURRENT_BINARY_DIR}/include/CLI11.hpp" COMMAND "${PYTHON_EXECUTABLE}" "${CMAKE_CURRENT_SOURCE_DIR}/scripts/MakeSingleHeader.py" "${CMAKE_CURRENT_BINARY_DIR}/include/CLI11.hpp"
DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/include/CLI/CLI.hpp" ${CLI_headers} DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/include/CLI/CLI.hpp" ${CLI11_headers}
) )
add_custom_target(generate_cli_single_file ALL add_custom_target(generate_cli_single_file ALL
DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/include/CLI11.hpp") DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/include/CLI11.hpp")
@ -134,25 +134,25 @@ if(CLI_SINGLE_FILE)
add_library(CLI11_SINGLE INTERFACE) add_library(CLI11_SINGLE INTERFACE)
target_link_libraries(CLI11_SINGLE INTERFACE CLI11) target_link_libraries(CLI11_SINGLE INTERFACE CLI11)
add_dependencies(CLI11_SINGLE generate_cli_single_file) add_dependencies(CLI11_SINGLE generate_cli_single_file)
target_compile_definitions(CLI11_SINGLE INTERFACE -DCLI_SINGLE_FILE) target_compile_definitions(CLI11_SINGLE INTERFACE -DCLI11_SINGLE_FILE)
target_include_directories(CLI11_SINGLE INTERFACE "${CMAKE_CURRENT_BINARY_DIR}/include/") target_include_directories(CLI11_SINGLE INTERFACE "${CMAKE_CURRENT_BINARY_DIR}/include/")
endif() endif()
option(CLI_SINGLE_FILE_TESTS "Duplicate all the tests for a single file build" OFF) option(CLI11_SINGLE_FILE_TESTS "Duplicate all the tests for a single file build" OFF)
option(CLI_TESTING "Build the tests and add them" ${CUR_PROJ}) option(CLI11_TESTING "Build the tests and add them" ${CUR_PROJ})
if(CLI_TESTING) if(CLI11_TESTING)
enable_testing() enable_testing()
add_subdirectory(tests) add_subdirectory(tests)
endif() endif()
option(CLI_EXAMPLES "Build the examples" ${CUR_PROJ}) option(CLI11_EXAMPLES "Build the examples" ${CUR_PROJ})
if(CLI_EXAMPLES) if(CLI11_EXAMPLES)
add_subdirectory(examples) add_subdirectory(examples)
endif() endif()
if(NOT CUR_PROJ) if(NOT CUR_PROJ)
mark_as_advanced(CLI_SINGLE_FILE_TESTS CLI_EXAMPLES CLI_TESTING) mark_as_advanced(CLI11_SINGLE_FILE_TESTS CLI11_EXAMPLES CLI11_TESTING)
endif() endif()
# Packaging support # Packaging support

View File

@ -22,8 +22,8 @@ class HelloConan(ConanFile):
def build(self): # this is not building a library, just tests def build(self): # this is not building a library, just tests
cmake = CMake(self) cmake = CMake(self)
cmake.definitions["CLI_EXAMPLES"] = "OFF" cmake.definitions["CLI11_EXAMPLES"] = "OFF"
cmake.definitions["CLI_SINGLE_FILE"] = "OFF" cmake.definitions["CLI11_SINGLE_FILE"] = "OFF"
cmake.configure() cmake.configure()
cmake.build() cmake.build()
cmake.test() cmake.test()

View File

@ -334,7 +334,7 @@ BUILTIN_STL_SUPPORT = NO
# enable parsing support. # enable parsing support.
# The default value is: NO. # The default value is: NO.
CPP_CLI_SUPPORT = NO CPP_CLI11_SUPPORT = NO
# Set the SIP_SUPPORT tag to YES if your project consists of sip (see: # Set the SIP_SUPPORT tag to YES if your project consists of sip (see:
# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen # http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen

View File

@ -1,5 +1,5 @@
function(add_cli_exe T) function(add_cli_exe T)
add_executable(${T} ${ARGN} ${CLI_headers}) add_executable(${T} ${ARGN} ${CLI11_headers})
target_link_libraries(${T} PUBLIC CLI11) target_link_libraries(${T} PUBLIC CLI11)
set_target_properties( set_target_properties(
${T} PROPERTIES ${T} PROPERTIES

View File

@ -1,7 +1,7 @@
set(GOOGLE_TEST_INDIVIDUAL OFF) set(GOOGLE_TEST_INDIVIDUAL OFF)
include(AddGoogletest) include(AddGoogletest)
set(CLI_TESTS set(CLI11_TESTS
HelpersTest HelpersTest
IniTest IniTest
SimpleTest SimpleTest
@ -13,20 +13,20 @@ set(CLI_TESTS
OptionalTest OptionalTest
) )
set(CLI_MULTIONLY_TESTS set(CLI11_MULTIONLY_TESTS
TimerTest TimerTest
) )
# Only affects current directory, so safe # Only affects current directory, so safe
include_directories(${CMAKE_CURRENT_SOURCE_DIR}) include_directories(${CMAKE_CURRENT_SOURCE_DIR})
foreach(T ${CLI_TESTS}) foreach(T ${CLI11_TESTS})
add_executable(${T} ${T}.cpp ${CLI_headers}) add_executable(${T} ${T}.cpp ${CLI11_headers})
target_link_libraries(${T} PUBLIC CLI11) target_link_libraries(${T} PUBLIC CLI11)
add_gtest(${T}) add_gtest(${T})
if(CLI_SINGLE_FILE AND CLI_SINGLE_FILE_TESTS) if(CLI11_SINGLE_FILE AND CLI11_SINGLE_FILE_TESTS)
add_executable(${T}_Single ${T}.cpp) add_executable(${T}_Single ${T}.cpp)
target_link_libraries(${T}_Single PUBLIC CLI11_SINGLE) target_link_libraries(${T}_Single PUBLIC CLI11_SINGLE)
add_gtest(${T}_Single) add_gtest(${T}_Single)
@ -37,9 +37,9 @@ foreach(T ${CLI_TESTS})
endforeach() endforeach()
foreach(T ${CLI_MULTIONLY_TESTS}) foreach(T ${CLI11_MULTIONLY_TESTS})
add_executable(${T} ${T}.cpp ${CLI_headers}) add_executable(${T} ${T}.cpp ${CLI11_headers})
target_link_libraries(${T} PUBLIC CLI11) target_link_libraries(${T} PUBLIC CLI11)
add_gtest(${T}) add_gtest(${T})

View File

@ -1,4 +1,4 @@
#ifdef CLI_SINGLE_FILE #ifdef CLI11_SINGLE_FILE
#include "CLI11.hpp" #include "CLI11.hpp"
#else #else
#include "CLI/CLI.hpp" #include "CLI/CLI.hpp"

View File

@ -1,4 +1,4 @@
#ifdef CLI_SINGLE_FILE #ifdef CLI11_SINGLE_FILE
#include "CLI11.hpp" #include "CLI11.hpp"
#else #else
#include "CLI/CLI.hpp" #include "CLI/CLI.hpp"

View File

@ -1,6 +1,6 @@
#pragma once #pragma once
#ifdef CLI_SINGLE_FILE #ifdef CLI11_SINGLE_FILE
#include "CLI11.hpp" #include "CLI11.hpp"
#else #else
#include "CLI/CLI.hpp" #include "CLI/CLI.hpp"