aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2024-07-12 18:39:17 +0000
committersaturneric <[email protected]>2024-07-12 18:39:17 +0000
commit96e4c85edc09e106631860f823a42440d013e455 (patch)
treefd69604b607da4f7d9a9d51503ef5fc64ed75f89 /CMakeLists.txt
parentfeat: initialize and move in two modules (diff)
downloadModules-96e4c85edc09e106631860f823a42440d013e455.tar.gz
Modules-96e4c85edc09e106631860f823a42440d013e455.zip
feat: try using ui and i18n apis from sdk
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt16
1 files changed, 14 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index e41b045..85ede50 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -74,11 +74,11 @@ link_directories(
if(GPGFRONTEND_QT5_BUILD)
# Introduce Qt
# Support Qt version: 5.15.x
- find_package(Qt5 5.15 COMPONENTS Core Widgets PrintSupport Network LinguistTools REQUIRED)
+ find_package(Qt5 5.15 COMPONENTS Core Widgets Network LinguistTools REQUIRED)
else()
# Introduce Qt
# Support Qt version: 6.x
- find_package(Qt6 6 COMPONENTS Core Widgets PrintSupport Network LinguistTools REQUIRED)
+ find_package(Qt6 6 COMPONENTS Core Widgets Network LinguistTools REQUIRED)
endif()
# Qt configuration
@@ -87,6 +87,18 @@ set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTORCC_OPTIONS "--compress;9")
+# rpath config
+if (WIN32)
+ message(STATUS "Configuring for Windows without rpath")
+elseif (APPLE)
+ set(CMAKE_MACOSX_RPATH 1)
+ set(CMAKE_INSTALL_RPATH "@loader_path/../lib")
+else()
+ set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
+ set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE)
+ set(CMAKE_INSTALL_RPATH "$ORIGIN:$ORIGIN/../lib")
+endif()
+
# third_party
add_subdirectory(third_party)