diff options
author | saturneric <[email protected]> | 2023-10-15 19:47:52 +0000 |
---|---|---|
committer | saturneric <[email protected]> | 2023-10-15 19:47:52 +0000 |
commit | 7c21fdd97132e63572a6aca6fa0492d2ce74e777 (patch) | |
tree | b60d1a9bb98e44fa1c8e0cce8ab6d56592e32706 /CMakeLists.txt | |
parent | fix: update screenshot of appstream (diff) | |
download | GpgFrontend-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.txt | 65 |
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 |