# 独立 Linux 平台的 Uos 构建 include linux-universal.mk # 覆盖 linux-universal.mk 中定义的部分 linux-universal: @echo "此目标不应该由 UOS 配方构建" linux-universal-release: @echo "此目标不应该由 UOS 配方构建" CPUS=$(shell nproc) builddir := build/linux-uos # sourcedir := . # CMAKE_DEBUG := -DCMAKE_BUILD_TYPE=Debug # CMAKE_RELEASE := -DCMAKE_BUILD_TYPE=Release CMAKE_OPTIONS := -DUSE_LINUX_UOS=ON linux-uos: cmake -B$(builddir) $(CMAKE_OPTIONS) $(CMAKE_DEBUG) cmake --build build -- -j$(CPUS) linux-uos-release: cmake -B$(builddir) $(CMAKE_OPTIONS) $(CMAKE_RELEASE) cmake --build build -- -j$(CPUS) package: cmake -B$(builddir) $(CMAKE_OPTIONS) $(CMAKE_RELEASE) cmake --build $(builddir) -- -j$(CPUS) package package-contents: -cd $(builddir)/_CPack_Packages/Linux/DEB/ && find package-contents-tree: -tree $(builddir)/_CPack_Packages/Linux/DEB/ # 此配置为构建 linux 通用版本构建 # 一次系统检察 UOS_OS_ID=$(shell lsb_release -si) ifneq ($(UOS_OS_ID),Uos) linux-uos: @echo "此目标不应该由 $(UOS_OS_ID) 来构建 Uos 配方, 否则实际 Uos 系统可能由于 Qt 版本过低将无法使用." linux-uos-release: @echo "此目标不应该由 $(UOS_OS_ID) 来构建 Uos 配方, 否则实际 Uos 系统可能由于 Qt 版本过低将无法使用." package: @echo "此目标不应该由 $(UOS_OS_ID) 来构建 Uos 配方, 否则实际 Uos 系统可能由于 Qt 版本过低将无法使用." endif # repo: 要求使用 Uos 平台来进行独立 Linux 平台的 Uos 构建