notepad--/Makefile

28 lines
726 B
Makefile

# 主体构建入口
# 1. 在 Windows 中 $(OS) 为 Windows_NT
# 2. 在 Linux 中 $(OS) 为空的,此时应该使用 uname
# 注意:在 Linux 中 uanme -s 显示为 Linux
# 注意:在 Linux 中某些内核 uanme -p 显示为 unknow
# 3. 待验证:在 OSX 中 $(OS) 为空的,此时应该使用 uname
# 待验证:在 OSX 中 uname -s 显示为 Darwin
# 待验证:在 OSX 中 uname -p 显示为 ?
# Windows 平台相关
ifeq ($(OS),Windows_NT)
include windows.mk
# Unix 平台相关
else
UNAME_S := $(shell uname -s)
# Linux 构建
ifeq ($(UNAME_S),Linux)
include linux.mk
endif
# MacOS 构建
ifeq ($(UNAME_S),Darwin)
include macos.mk
endif
endif