From a8abebd4660210a151d38ff4633d4430b536c794 Mon Sep 17 00:00:00 2001 From: huangsimin Date: Wed, 1 Apr 2020 10:35:56 +0800 Subject: [PATCH] add ENABLE_TEST OPTION --- .vscode/tasks.json | 2 +- CMakeLists.txt | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 64de7b9..44285ce 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -9,7 +9,7 @@ "command": "bash", "args": [ "-c", - "cd ${workspaceFolder}/build && cmake .. -DCMAKE_BUILD_TYPE=Debug && make -j4", + "cd ${workspaceFolder} && mkdir -p build && cd build && cmake .. -DCMAKE_BUILD_TYPE=Debug && make -j4", ], "options": { "cwd": "/bin" diff --git a/CMakeLists.txt b/CMakeLists.txt index 634a4cf..cef3390 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,6 +5,8 @@ SET(CMAKE_BUILD_TYPE "Debug") SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g2 -ggdb") SET(CMAKE_CXX_FLAGS_RELEASE "$ENV{CXXFLAGS} -O3 -Wall") +option(ENABLE_TEST "gtest build" OFF) + # include(CTest) # enable_testing() @@ -19,7 +21,12 @@ link_directories( /usr/local/lib/ ) -add_subdirectory(gtest) + + +if(ENABLE_TEST) + add_subdirectory(gtest) +endif(ENABLE_TEST) + add_executable(orderly src/main.cpp) set(CPACK_PROJECT_NAME ${PROJECT_NAME})