windows-universal.mk 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. # windows-universal.mk
  2. # Windows Universal - 通用 Windows 平台构建方案
  3. builddir := build
  4. sourcedir := .
  5. CMAKE_DEBUG := -DCMAKE_BUILD_TYPE=Debug
  6. CMAKE_RELEASE := -DCMAKE_BUILD_TYPE=Release
  7. CMAKE_OPTIONS := -DUSE_WINDOWS_UNIVERSAL=ON
  8. CMAKE_GENERATER := ""
  9. CMAKE_UNIVERSAL_QT := $(CMAKE_OPTIONS) -DWINDOWS_DEPLOY_QT=ON
  10. CMAKE_UNIVERSAL_QT5 := $(CMAKE_UNIVERSAL_QT) -DWINDOWS_DEPLOY_QT5=ON
  11. CMAKE_UNIVERSAL_QT6 := $(CMAKE_UNIVERSAL_QT) -DWINDOWS_DEPLOY_QT6=ON
  12. JOBS=$(shell nproc)
  13. windows-universal:
  14. cmake -B$(builddir) $(CMAKE_DEBUG) $(CMAKE_GENERATER) $(CMAKE_OPTIONS)
  15. cmake --build $(builddir) -- -j$(JOBS)
  16. windows-universal-release:
  17. cmake -B$(builddir) $(CMAKE_RELEASE) $(CMAKE_GENERATER) $(CMAKE_OPTIONS)
  18. cmake --build $(builddir) -- -j$(JOBS)
  19. windows-universal-release-qt5:
  20. cmake $(CMAKE_GENERATER) -B$(builddir) $(CMAKE_RELEASE) $(CMAKE_UNIVERSAL_QT5)
  21. cmake --build $(builddir) -- -j$(JOBS)
  22. windows-universal-release-qt6:
  23. cmake $(CMAKE_GENERATER) -B$(builddir) $(CMAKE_RELEASE) $(CMAKE_UNIVERSAL_QT6)
  24. cmake --build $(builddir) -- -j$(JOBS)