aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2024-04-28 13:35:39 +0000
committersaturneric <[email protected]>2024-04-28 13:35:39 +0000
commit0713999b4900a2b4ae3bd139e488d5ae0b507e4a (patch)
tree48a6ccf1b61f85d2ef3400b68b353853eec7680f /CMakeLists.txt
parentMerge branch 'dev/2.1.2/module' into develop (diff)
downloadGpgFrontend-0713999b4900a2b4ae3bd139e488d5ae0b507e4a.tar.gz
GpgFrontend-0713999b4900a2b4ae3bd139e488d5ae0b507e4a.zip
fix: solve macOS auto-build issues
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt31
1 files changed, 15 insertions, 16 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index cebfa67b..f8207965 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -66,7 +66,6 @@ option(GPGFRONTEND_BUILD_TYPE_STABLE
"Generate release version" ON)
option(GPGFRONTEND_QT5_BUILD "Swith to Qt5 building mode" OFF)
option(GPGFRONTEND_GENERATE_LINUX_INSTALL_SOFTWARE "Generate an installable version" OFF)
-option(GPGFRONTEND_CONFIGURE_FOR_XCODE_BUILD "Generate a version that can be successfully compiled and packaged in Xcode" OFF)
option(GPGFRONTEND_XCODE_TEAM_ID "GpgFrontend Apple Team ID" "NONE")
option(GPGFRONTEND_XOCDE_CODE_SIGN_IDENTITY "GpgFrontend Signing Certificate" "NONE")
option(GPGFRONTEND_XOCDE_APPID "GpgFrontend Apple AppID" "NONE")
@@ -118,21 +117,6 @@ if (GPGFRONTEND_GENERATE_LINUX_INSTALL_SOFTWARE)
set(LINUX_INSTALL_SOFTWARE 1)
endif ()
-# xcode archive build
-if (GPGFRONTEND_CONFIGURE_FOR_XCODE_BUILD)
- set(GPGFRONTEND_GENERATE_LINUX_INSTALL_SOFTWARE 0)
- set(LINUX_INSTALL_SOFTWARE 0)
- set(XCODE_BUILD 1)
-
- set(GPGFRONTEND_BUILD_TYPE_TEST_CORE 0)
- set(GPGFRONTEND_BUILD_TYPE_TEST_CORE_AND_COVERAGE 0)
- set(GPGFRONTEND_BUILD_TYPE_TEST_UI 0)
- set(GPGFRONTEND_BUILD_TYPE_TEST_ALL 0)
-
- unset(GPGFRONTEND_BUILD_CONFIG)
- set(STABLE_BUILD_APPLICATION 1)
-endif ()
-
# C++
# options for ccache
@@ -191,6 +175,21 @@ else()
add_compile_definitions(DEBUG)
endif()
+# use xcode archive build at macos release at default
+if (CMAKE_BUILD_TYPE STREQUAL "Release" AND APPLE)
+ set(GPGFRONTEND_GENERATE_LINUX_INSTALL_SOFTWARE 0)
+ set(LINUX_INSTALL_SOFTWARE 0)
+ set(XCODE_BUILD 1)
+
+ set(GPGFRONTEND_BUILD_TYPE_TEST_CORE 0)
+ set(GPGFRONTEND_BUILD_TYPE_TEST_CORE_AND_COVERAGE 0)
+ set(GPGFRONTEND_BUILD_TYPE_TEST_UI 0)
+ set(GPGFRONTEND_BUILD_TYPE_TEST_ALL 0)
+
+ unset(GPGFRONTEND_BUILD_CONFIG)
+ set(STABLE_BUILD_APPLICATION 1)
+endif ()
+
# Specify compilation mode
message(STATUS "Switch Build Configure STABLE_BUILD_APPLICATION")