aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2023-10-15 19:47:52 +0000
committersaturneric <[email protected]>2023-10-15 19:47:52 +0000
commit7c21fdd97132e63572a6aca6fa0492d2ce74e777 (patch)
treeb60d1a9bb98e44fa1c8e0cce8ab6d56592e32706 /CMakeLists.txt
parentfix: update screenshot of appstream (diff)
downloadGpgFrontend-7c21fdd97132e63572a6aca6fa0492d2ce74e777.tar.gz
GpgFrontend-7c21fdd97132e63572a6aca6fa0492d2ce74e777.zip
feat: start to add plugin system and do some improve on project configuration
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt65
1 files changed, 34 insertions, 31 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 74d1d0f4..41fd2d8d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -95,7 +95,7 @@ if (GPGFRONTEND_BUILD_TYPE_STABLE)
set(GPGFRONTEND_BUILD_TYPE_TEST_ALL 0)
unset(GPGFRONTEND_BUILD_CONFIG)
- set(STABLE_APPLICATION_BUILD 1)
+ set(STABLE_BUILD_APPLICATION 1)
endif ()
# linux package build
@@ -140,7 +140,7 @@ if (GPGFRONTEND_CONFIGURE_FOR_XCODE_BUILD)
set(GPGFRONTEND_BUILD_TYPE_TEST_ALL 0)
unset(GPGFRONTEND_BUILD_CONFIG)
- set(STABLE_APPLICATION_BUILD 1)
+ set(STABLE_BUILD_APPLICATION 1)
endif ()
# C++
@@ -211,16 +211,16 @@ if (GPGFRONTEND_BUILD_CONFIG)
# Test Build with minimum UI
elseif (${GPGFRONTEND_BUILD_CONFIG} STREQUAL "test_ui")
message(STATUS "Switch Build Configure TEST_MINIMUM_UI_BUILD")
- set(MINIMUM_APPLICATION_BUILD 1)
+ set(MINIMUM_BUILD_APPLICATION 1)
set(AppName GpgFrontend)
elseif (${GPGFRONTEND_BUILD_CONFIG} STREQUAL "test_all")
- message(STATUS "Switch Build Configure FULL_APPLICATION_BUILD")
- set(FULL_APPLICATION_BUILD 1)
+ message(STATUS "Switch Build Configure FULL_BUILD_APPLICATION")
+ set(FULL_BUILD_APPLICATION 1)
set(AppName GpgFrontend)
endif ()
else ()
- message(STATUS "Switch Build Configure STABLE_APPLICATION_BUILD")
- set(STABLE_APPLICATION_BUILD 1)
+ message(STATUS "Switch Build Configure STABLE_BUILD_APPLICATION")
+ set(STABLE_BUILD_APPLICATION 1)
set(AppName GpgFrontend)
endif ()
@@ -231,9 +231,9 @@ if (${CMAKE_BUILD_TYPE} STREQUAL "Release")
set(BUILD_FLAG 0)
ADD_DEFINITIONS(-DRELEASE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3")
- # Release Version force to build using option STABLE_APPLICATION_BUILD
- set(FULL_APPLICATION_BUILD 0)
- set(STABLE_APPLICATION_BUILD 1)
+ # Release Version force to build using option STABLE_BUILD_APPLICATION
+ set(FULL_BUILD_APPLICATION 0)
+ set(STABLE_BUILD_APPLICATION 1)
else ()
set(BUILD_FLAG 1)
ADD_DEFINITIONS(-DDEBUG)
@@ -398,36 +398,39 @@ endif ()
set(BASIC_ENV_CONFIG 1)
set(QT_MOC_CONFIG 1)
-if (FULL_APPLICATION_BUILD)
- message(STATUS "Build Full Application")
+if (FULL_BUILD_APPLICATION)
+ message("[-] Build Full Application")
set(QT5_ENV_SUPPORT 1)
- set(GPG_CORE 1)
- set(UI_CORE 1)
- set(APPLICATION_BUILD 1)
+ set(BUILD_CORE_MODULE 1)
+ set(BUILD_UI_MODULE 1)
+ set(BUILD_PLUGIN_MODULE 1)
+ set(BUILD_APPLICATION 1)
set(BASIC_ENV_CONFIG 1)
- set(MULTI_LANG_SUPPORT 1)
-elseif (MINIMUM_APPLICATION_BUILD)
- message(STATUS "Build Minimum Application")
+ set(SUPPORT_MULTI_LANG 1)
+elseif (MINIMUM_BUILD_APPLICATION)
+ message("[-] Build Minimum Application")
set(QT5_ENV_SUPPORT 1)
- set(GPG_CORE 1)
- set(UI_CORE 1)
- set(APPLICATION_BUILD 1)
+ set(BUILD_CORE_MODULE 1)
+ set(BUILD_UI_MODULE 1)
+ set(BUILD_PLUGIN_MODULE 1)
+ set(BUILD_APPLICATION 1)
set(BASIC_ENV_CONFIG 1)
-elseif (STABLE_APPLICATION_BUILD)
- message(STATUS "Build Stable Application")
+elseif (STABLE_BUILD_APPLICATION)
+ message("[-] Build Stable Application")
set(QT5_ENV_SUPPORT 1)
- set(GPG_CORE 1)
- set(UI_CORE 1)
- set(APPLICATION_BUILD 1)
+ set(BUILD_CORE_MODULE 1)
+ set(BUILD_UI_MODULE 1)
+ set(BUILD_PLUGIN_MODULE 1)
+ set(BUILD_APPLICATION 1)
set(BASIC_ENV_CONFIG 1)
- set(MULTI_LANG_SUPPORT 1)
+ set(SUPPORT_MULTI_LANG 1)
elseif (TEST_CORE_BUILD)
- message(STATUS "Build Test Cases")
+ message("-] Build Test Cases")
if (MODULES)
else ()
message(STATUS "Build Default Modules")
- set(GPG_CORE 1)
+ set(BUILD_CORE_MODULE 1)
endif ()
endif ()
@@ -437,8 +440,8 @@ SET(CMAKE_FIND_PACKAGE_SORT_ORDER NATURAL)
SET(CMAKE_FIND_PACKAGE_SORT_DIRECTION DEC)
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
-if (MULTI_LANG_SUPPORT)
- add_compile_definitions(MULTI_LANG_SUPPORT)
+if (SUPPORT_MULTI_LANG)
+ add_compile_definitions(SUPPORT_MULTI_LANG)
endif ()
# third_party