summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMehmet Samet Duman <yongdohyun@projecttick.org>2026-04-01 19:32:58 +0300
committerMehmet Samet Duman <yongdohyun@projecttick.org>2026-04-01 19:32:58 +0300
commitbf8a721e1d388d3320e32ae9ad4881f3245a2878 (patch)
tree53d09c9ff3e5633cd83fd31af50f6e4fd37cc1c4
parent9ceca41300ae3bbf1ba8dfe79674fc9a8da6fe8d (diff)
downloadProject-Tick-bf8a721e1d388d3320e32ae9ad4881f3245a2878.tar.gz
Project-Tick-bf8a721e1d388d3320e32ae9ad4881f3245a2878.zip
NOISSUE change CMake configuration for macOS to set RPATH and improve bundle settings
Signed-off-by: Mehmet Samet Duman <yongdohyun@projecttick.org>
-rw-r--r--CMakeLists.txt3
-rw-r--r--launcher/CMakeLists.txt5
2 files changed, 5 insertions, 3 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index b2c1ddedf0..cb61eca58c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -266,9 +266,6 @@ if(UNIX AND APPLE)
set(JARS_DEST_DIR "${MeshMC_Name}.app/Contents/MacOS/jars")
set(BUNDLE_DEST_DIR ".")
- # Set RPATH for macOS
- SET(MeshMC_BINARY_RPATH "$ORIGIN/")
-
# Mac bundle settings
set(MACOSX_BUNDLE_BUNDLE_NAME "${MeshMC_DisplayName}")
set(MACOSX_BUNDLE_INFO_STRING "${MeshMC_DisplayName}: A custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once.")
diff --git a/launcher/CMakeLists.txt b/launcher/CMakeLists.txt
index b79aebd331..c1c0a65507 100644
--- a/launcher/CMakeLists.txt
+++ b/launcher/CMakeLists.txt
@@ -970,6 +970,11 @@ target_link_libraries(MeshMC_logic
ganalytics
)
+if(APPLE)
+ set(CMAKE_MACOSX_RPATH 1)
+ set(CMAKE_INSTALL_RPATH "@loader_path/../Frameworks/")
+endif()
+
add_executable(${MeshMC_Name} MACOSX_BUNDLE WIN32 main.cpp ${MESHMC_RCS})
target_link_libraries(${MeshMC_Name} MeshMC_logic)