macos-universal.cmake 779 B

12345678910111213141516171819202122232425
  1. # macos-universal.cmake
  2. # 此构建表示,在 MacOSX 中以通用平台的构建方式进行构建此内容
  3. # 为 Notepad-- 通用构建的设计安装结构
  4. #
  5. # Contents/ 在 MacOSX 中标准的包目录
  6. # MacOS/
  7. # Notepad-- 在 MacOSX 中标准的程序位置
  8. #
  9. # Resources/
  10. # ...
  11. if(CMAKE_HOST_APPLE)
  12. set(CPACK_GENERATOR "Bundle")
  13. set(CPACK_BUNDLE_NAME ${PROJECT_NAME})
  14. set(CPACK_BUNDLE_ICON ${CMAKE_SOURCE_DIR}/src/mac.icns)
  15. set(CPACK_BUNDLE_PLIST ${CMAKE_SOURCE_DIR}/cmake/platforms/macos/cpack/Info.plist)
  16. # 程序安装位置
  17. install(TARGETS ${PROJECT_NAME} DESTINATION ../MacOS)
  18. # 安装 themes
  19. install(DIRECTORY src/themes DESTINATION ../MacOS)
  20. endif(CMAKE_HOST_APPLE)