diff options
author | Damien Gerard <damien@iwi.me> | 2018-06-16 12:28:57 +0900 |
---|---|---|
committer | Damien Gerard <damien@iwi.me> | 2018-06-16 12:28:57 +0900 |
commit | cf5d6c6a53e2fe374592f2fbb68050ca6dedc651 (patch) | |
tree | 30b794660622e9877862e2e8fa5d02ccb992ebb4 /CMakeLists.txt | |
parent | cmake: group examples and unittests (diff) | |
download | args.hxx-cf5d6c6a53e2fe374592f2fbb68050ca6dedc651.tar.xz |
cmake: make examples build optional
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 1bf25f8..d874d1f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -22,16 +22,20 @@ cmake_minimum_required(VERSION 3.2) project(args CXX) +option(ARGS_BUILD_EXAMPLE "Build example" ON) + add_library(args INTERFACE) target_include_directories(args INTERFACE "${CMAKE_CURRENT_SOURCE_DIR}") -add_executable(gitlike examples/gitlike.cxx) -target_link_libraries(gitlike args) -set_property(TARGET gitlike PROPERTY CXX_STANDARD 11) +if (ARGS_BUILD_EXAMPLE) + add_executable(gitlike examples/gitlike.cxx) + target_link_libraries(gitlike args) + set_property(TARGET gitlike PROPERTY CXX_STANDARD 11) -add_executable(completion examples/completion.cxx) -target_link_libraries(completion args) -set_property(TARGET completion PROPERTY CXX_STANDARD 11) + add_executable(completion examples/completion.cxx) + target_link_libraries(completion args) + set_property(TARGET completion PROPERTY CXX_STANDARD 11) +endif() add_executable(argstest test.cxx) target_link_libraries(argstest args) |