diff --git a/CMakeLists.txt b/CMakeLists.txt index 30f0c66..d41be3f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -29,19 +29,19 @@ if (NOT mstch_FOUND) include_directories(${source_dir}/include) endif() -ExternalProject_Add(ext-docopt - GIT_REPOSITORY https://github.com/docopt/docopt.cpp +ExternalProject_Add(ext-optparse + GIT_REPOSITORY https://github.com/weisslj/cpp-optparse + PATCH_COMMAND ${CMAKE_COMMAND} -E copy "${CMAKE_CURRENT_SOURCE_DIR}/cmake/OptParse.cmakelists" "${CMAKE_CURRENT_BINARY_DIR}/ext-optparse-prefix/src/ext-optparse/CMakeLists.txt" INSTALL_COMMAND "" EXCLUDE_FROM_ALL 1 ) -add_library(docopt IMPORTED STATIC GLOBAL) -add_dependencies(docopt ext-docopt) +add_library(cpp-optparse IMPORTED STATIC GLOBAL) +add_dependencies(cpp-optparse ext-optparse) -ExternalProject_Get_Property(ext-docopt source_dir binary_dir) -set_target_properties(docopt PROPERTIES "IMPORTED_LOCATION" "${binary_dir}/${CMAKE_STATIC_LIBRARY_PREFIX}docopt${CMAKE_STATIC_LIBRARY_SUFFIX}") +ExternalProject_Get_Property(ext-optparse source_dir binary_dir) +set_target_properties(cpp-optparse PROPERTIES "IMPORTED_LOCATION" "${binary_dir}/${CMAKE_STATIC_LIBRARY_PREFIX}cpp-optparse${CMAKE_STATIC_LIBRARY_SUFFIX}") include_directories(${source_dir}) - ########################################## set(CMAKE_INSTALL_PREFIX "${CMAKE_CURRENT_BINARY_DIR}") diff --git a/cmake/OptParse.cmakelists b/cmake/OptParse.cmakelists new file mode 100644 index 0000000..7b41a74 --- /dev/null +++ b/cmake/OptParse.cmakelists @@ -0,0 +1,4 @@ +cmake_minimum_required(VERSION 3.2.2) +project(cpp-optparse) + +add_library(cpp-optparse OptionParser.cpp)