aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt16
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)