From b6e53cce5370fba88299f9ed2944ab8a7a4cef5c Mon Sep 17 00:00:00 2001 From: Florian Delizy Date: Tue, 7 Aug 2018 22:09:32 +0800 Subject: [PATCH] adding BUILD_TOOLS BUILD_REGRESS BUILD_EXAMPLES BUILD_DOC options (default ON) --- CMakeLists.txt | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 69e6548e..def25607 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,6 +11,11 @@ OPTION(ENABLE_GNUTLS "Enable use of GnuTLS" ON) OPTION(ENABLE_OPENSSL "Enable use of OpenSSL" ON) OPTION(ENABLE_COMMONCRYPTO "Enable use of CommonCrypto" ON) +OPTION(BUILD_TOOLS "Build tools in the src directory (zipcmp, zipmerge, ziptool)" ON) +OPTION(BUILD_REGRESS "Build regression tests" ON) +OPTION(BUILD_EXAMPLES "Build examples" ON) +OPTION(BUILD_DOC "Build documentation" ON) + INCLUDE(CheckFunctionExists) INCLUDE(CheckIncludeFiles) INCLUDE(CheckSymbolExists) @@ -234,10 +239,23 @@ ENABLE_TESTING() # Targets ADD_SUBDIRECTORY(lib) + +IF(BUILD_DOC) ADD_SUBDIRECTORY(man) +ENDIF() + +IF(BUILD_TOOLS) ADD_SUBDIRECTORY(src) +ENDIF() + +IF(BUILD_REGRESS) ADD_SUBDIRECTORY(regress) +ENDIF() + +IF(BUILD_EXAMPLES) ADD_SUBDIRECTORY(examples) +ENDIF() + # pkgconfig file SET(prefix ${CMAKE_INSTALL_PREFIX})