From cf5d6c6a53e2fe374592f2fbb68050ca6dedc651 Mon Sep 17 00:00:00 2001 From: Damien Gerard Date: Sat, 16 Jun 2018 12:28:57 +0900 Subject: cmake: make examples build optional --- CMakeLists.txt | 16 ++++++++++------ 1 file 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) -- cgit v1.2.1