浏览代码

:construction: still need to test whether bundle is really self contained

Felix Bytow 1 年之前
父节点
当前提交
e2dc68aa6d
共有 2 个文件被更改,包括 6 次插入7 次删除
  1. 5 6
      CMakeLists.txt
  2. 1 1
      FixupBundle.cmake.in

+ 5 - 6
CMakeLists.txt

@@ -105,6 +105,11 @@ elseif (APPLE)
       MACOSX_PACKAGE_LOCATION Resources
   )
 
+  set_target_properties(Snake PROPERTIES
+      XCODE_ATTRIBUTE_CODE_SIGN_IDENTITY "Apple Developer"
+      XCODE_ATTRIBUTE_CODE_SIGNING_REQUIRED "YES"
+  )
+
   get_dependency_location(SDL2_directory DEPENDENCY SDL2::SDL2)
   string(REPLACE "Cellar/sdl2/2.28.5/lib" "lib" dependency_dir "${SDL2_directory}")
 
@@ -118,12 +123,6 @@ elseif (APPLE)
   set(MACOSX_BUNDLE_BUNDLE_NAME "Snake")
   set(MACOSX_BUNDLE_COPYRIGHT "Copyright © 2024, Felix Bytow <drako@drako.guru>")
   set(MACOSX_BUNDLE_ICON_FILE snake-icon.icns)
-
-  #set(CPACK_GENERATOR DragNDrop)
-  #set(CPACK_PACKAGE_NAME "Snake")
-  #set(CPACK_PACKAGE_VENDOR "Draconic Bytes")
-  #set(CPACK_BUNDLE_APPLE_CERT_APP "Felix Bytow")
-  #include(CPack)
 else ()
   install(TARGETS Snake DESTINATION bin)
   install(FILES ${assets} DESTINATION share/snake/assets)

+ 1 - 1
FixupBundle.cmake.in

@@ -4,4 +4,4 @@ set(dirs
   "@dependency_dir@"
 )
 
-fixup_bundle("@CMAKE_CURRENT_BINARY_DIR@/Snake.app" "" "" "${dirs}")
+fixup_bundle("@CMAKE_CURRENT_BINARY_DIR@/Snake.app" "" "${dirs}")