aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2023-12-06 13:10:48 +0000
committersaturneric <[email protected]>2023-12-06 13:18:07 +0000
commita0f0fd98efa12ef33959badcc25ff568e8b242b4 (patch)
tree860563fdbfe353e57724b08c4eb30dc03d5f8a7d /CMakeLists.txt
parentfeat: convert basic opera to async style (diff)
downloadGpgFrontend-a0f0fd98efa12ef33959badcc25ff568e8b242b4.tar.gz
GpgFrontend-a0f0fd98efa12ef33959badcc25ff568e8b242b4.zip
feat: move test to src and add submodule googletest
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt75
1 files changed, 6 insertions, 69 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5fd05f30..17712e0d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -206,43 +206,12 @@ else()
endif()
-# Specify different compilation modes
-if (GPGFRONTEND_BUILD_CONFIG)
- # Test Build
- if (${GPGFRONTEND_BUILD_CONFIG} STREQUAL "test_core")
- message(STATUS "Switch Build Configure TEST_CORE_BUILD")
- set(TEST_CORE_BUILD 1)
- set(AppName GpgFrontendCoreTest)
- # Test Build With Coverage Test
- elseif (${GPGFRONTEND_BUILD_CONFIG} STREQUAL "test_core_coverage")
- message(STATUS "Switch Build Configure TEST_COVERAGE_BUILD")
- set(TEST_CORE_BUILD 1)
- if (USING_COMPILER_CLANG OR USING_COMPILER_GCC)
- set(TEST_COVERAGE_BUILD 1)
- set(CMAKE_CXX_OUTPUT_EXTENSION_REPLACE 1)
- else ()
- message(WARNING "Branch testing is disabled")
- message(WARNING "Please use gcc or clang for branch coverage test.")
- endif ()
- set(AppName GpgFrontendTest)
- # Test Build with minimum UI
- elseif (${GPGFRONTEND_BUILD_CONFIG} STREQUAL "test_ui")
- message(STATUS "Switch Build Configure TEST_MINIMUM_UI_BUILD")
- set(MINIMUM_BUILD_APPLICATION 1)
- set(AppName GpgFrontend)
- elseif (${GPGFRONTEND_BUILD_CONFIG} STREQUAL "test_all")
- message(STATUS "Switch Build Configure FULL_BUILD_APPLICATION")
- set(FULL_BUILD_APPLICATION 1)
- set(AppName GpgFrontend)
- endif ()
-else ()
- message(STATUS "Switch Build Configure STABLE_BUILD_APPLICATION")
- set(STABLE_BUILD_APPLICATION 1)
- set(AppName GpgFrontend)
-endif ()
+# Specify compilation mode
+message(STATUS "Switch Build Configure STABLE_BUILD_APPLICATION")
+set(STABLE_BUILD_APPLICATION 1)
+set(AppName GpgFrontend)
# Get Git Information
-
set(GIT_COMMIT_HASH "")
set(GIT_BRANCH_NAME "")
find_package(Git QUIET)
@@ -385,41 +354,16 @@ endif ()
set(BASIC_ENV_CONFIG 1)
set(QT_MOC_CONFIG 1)
-if (FULL_BUILD_APPLICATION)
- message("[+] Build Full Application")
- set(QT5_ENV_SUPPORT 1)
- set(BUILD_CORE 1)
- set(BUILD_UI 1)
- set(BUILD_MODULE 1)
- set(BUILD_APPLICATION 1)
- set(BASIC_ENV_CONFIG 1)
- set(SUPPORT_MULTI_LANG 1)
-elseif (MINIMUM_BUILD_APPLICATION)
- message("[+] Build Minimum Application")
- set(QT5_ENV_SUPPORT 1)
- set(BUILD_CORE 1)
- set(BUILD_UI 1)
- set(BUILD_MODULE 1)
- set(BUILD_APPLICATION 1)
- set(BASIC_ENV_CONFIG 1)
-elseif (STABLE_BUILD_APPLICATION)
+if (STABLE_BUILD_APPLICATION)
message("[+] Build Stable Application")
set(QT5_ENV_SUPPORT 1)
set(BUILD_CORE 1)
set(BUILD_UI 1)
set(BUILD_MODULE 1)
+ set(BUILD_TEST 1)
set(BUILD_APPLICATION 1)
set(BASIC_ENV_CONFIG 1)
set(SUPPORT_MULTI_LANG 1)
-elseif (TEST_CORE_BUILD)
- message("-] Build Test Cases")
-
- if (MODULES)
- else ()
- message(STATUS "Build Default Modules")
- set(BUILD_CORE 1)
- endif ()
-
endif ()
# For instance in order to select the highest version one
@@ -441,10 +385,3 @@ add_subdirectory(third_party)
# source code
add_subdirectory(src)
-
-# build to test gpgfrontend core
-if (TEST_CORE_BUILD)
- include(CTest)
- enable_testing()
- add_subdirectory(test)
-endif ()