makefile
来自「Murphy 大俠 GPL 的 C++/x86 RTOS, 支持 MMU, 用戶」· 代码 · 共 55 行
TXT
55 行
# Required GNU Make version 3.77
# ( Type 'make -v' to see the version )
default :
@echo "Usage: make CPU_TYPE"
@echo
@echo "Valid CPU_TYPE:"
@echo "Pentium ( compile using DJGPP C/C++ Compiler)"
@echo "StrongArm ( compile using Metaware High C/C++ Compier) "
include Initialize/Makefile
include ADT/Makefile
include Hardware/Makefile
include Kernel/Makefile
include LibC/Makefile
include MemoryManager/Makefile
CCSources = $(ADTSrc) $(HardwareSrc) $(InitializeSrc) \
$(KernelSrc) $(LibCSrc) $(MemoryManagerSrc)
# Note: InitializeAsmSrc should be placed first.
ASMSources = $(InitializeAsmSrc) \
$(HardwareAsmSrc) $(KernelAsmSrc) $(LibCAsmSrc)
CCObjects = $(CCSources:.cc=.o)
ASMObjects = $(ASMSources:.asm=.o)
Objects = $(ASMObjects) $(CCObjects)
CCDepends = $(CCSources:.cc=.d)
ifeq ($(MAKECMDGOALS),Pentium)
include $(CCSources:.cc=.d)
include Pentium.mk
endif
ifeq ($(MAKECMDGOALS),StrongArm)
include $(CCSources:.cc=.d)
include StrongArm.mk
endif
# -------- depend --------
.PHONY : depend
depend : $(CCDepends)
@echo $(CCDepends)
# -------- clean ---------
.PHONY : clean
clean :
rm -f $(CCObjects) $(ASMObjects) $(CCDepends) kernel.*
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?