macos.mk 853 B

123456789101112131415161718192021222324252627282930
  1. Msg := 'Build with the following configuration:'
  2. One := '1. make macosx-universal'
  3. Two := '2. make macosx-universal-release'
  4. Three := '3. make package'
  5. all:
  6. @echo $(Msg)
  7. @echo $(One) "\n\t通用 MacOSX 平台构建(Debug)."
  8. @echo $(Two) "\n\t通用 MacOSX 平台构建(Release)."
  9. @echo $(Three) "\n\t通用 MacOSX 平台构建 CPack 打包."
  10. builddir := build/macosx-universal
  11. sourcedir := .
  12. CMAKE_DEBUG := -DCMAKE_BUILD_TYPE=Debug
  13. CMAKE_RELEASE := -DCMAKE_BUILD_TYPE=Release
  14. CMAKE_OPTIONS := -DUSE_MACOSX_UNIVERSAL=ON
  15. CPUS=8
  16. macosx-universal:
  17. cmake -B$(builddir) $(CMAKE_OPTIONS) $(CMAKE_DEBUG)
  18. cmake --build $(builddir) -- -j$(CPUS)
  19. macosx-universal-release:
  20. cmake -B$(builddir) $(CMAKE_OPTIONS) $(CMAKE_RELEASE)
  21. cmake --build $(builddir) -- -j$(CPUS)
  22. package: macosx-universal-release
  23. make -C $(builddir) package