From 255917e92717c491ffb66eb63a3333682d13df60 Mon Sep 17 00:00:00 2001 From: haozi007 Date: Wed, 8 Jun 2022 07:27:46 +0100 Subject: [PATCH] add cmake option for test and binary Signed-off-by: haozi007 --- CMakeLists.txt | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4c0a9be..9cc63c5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -64,18 +64,27 @@ ENDIF (WIN32) ADD_SUBDIRECTORY(src) -ADD_SUBDIRECTORY(test) -ADD_SUBDIRECTORY(reformatter) -ADD_SUBDIRECTORY(verify) + +IF (NOT DISABLE_TEST) + ADD_SUBDIRECTORY(test) +ENDIF () + +IF (NOT DISABLE_BIN) + ADD_SUBDIRECTORY(reformatter) + ADD_SUBDIRECTORY(verify) +ENDIF () + ADD_SUBDIRECTORY(example) ADD_SUBDIRECTORY(perf) INCLUDE(YAJLDoc.cmake) -# a test target -ADD_CUSTOM_TARGET(test - ./run_tests.sh ${CMAKE_CURRENT_BINARY_DIR}/test/parsing/yajl_test - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/test/parsing) +IF (NOT DISABLE_TEST) + # a test target + ADD_CUSTOM_TARGET(test + ./run_tests.sh ${CMAKE_CURRENT_BINARY_DIR}/test/parsing/yajl_test + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/test/parsing) -ADD_CUSTOM_TARGET(test-api ${CMAKE_CURRENT_SOURCE_DIR}/test/api/run_tests.sh - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/test/api) + ADD_CUSTOM_TARGET(test-api ${CMAKE_CURRENT_SOURCE_DIR}/test/api/run_tests.sh + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/test/api) +ENDIF () -- 2.20.1