2023-02-17 02:00:13 +08:00
|
|
|
# 独立 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/
|
|
|
|
|
2023-02-19 22:44:27 +08:00
|
|
|
# 此配置为构建 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 构建
|