makefile

来自「MAKEFILE 经典编写方法」· 代码 · 共 51 行

TXT
51
字号
# makefile for sitsang projectROOT_DIR = $(shell pwd)SRC_DIR = $(ROOT_DIR)/srcARCH_DIR = $(ROOT_DIR)/archINC_DIR = $(ROOT_DIR)/includeCONFIG_DIR = $(ROOT_DIR)/configSCRIPTS_DIR = $(ROOT_DIR)/scriptsHPATH           = $(TOPDIR)/includeall:	$(MAKE) -C $(ARCH_DIR).PHONY: configconfig: $(CONFIG_DIR)/config.in	cd $(CONFIG_DIR); $(CONFIG_SHELL) $(SCRIPTS_DIR)/Configure $(CONFIG_DIR)/config.in	@rm -f $(SRC_DIR)/arch.config	@if egrep "^CONFIG_DEFAULTS_INTEL_I386" $(CONFIG_DIR)/.config > /dev/null; then \		rm arch; ln -s arch-x86 arch; \	fi	@if egrep "^CONFIG_DEFAULTS_ARM_INTEL_XSCALE" $(CONFIG_DIR)/.config > /dev/null; then \		rm arch; ln -s arch-arm arch; \	fi	@echo "#This dir.config file is automaticly generated by make config!" > $(SRC_DIR)/dir.config	@echo "ROOT_DIR="$(ROOT_DIR) >> $(SRC_DIR)/dir.config	@echo "CONFIG_DIR="$(CONFIG_DIR) >> $(SRC_DIR)/dir.config	@echo "SRC_DIR="$(SRC_DIR) >> $(SRC_DIR)/dir.config	@echo "INC_DIR="$(INC_DIR) >> $(SRC_DIR)/dir.config	@echo "SCRIPTS_DIR="$(SCRIPTS_DIR) >> $(SRC_DIR)/dir.config	@echo "HPATH="$(HPATH) >> $(SRC_DIR)/dir.config.PHONY: depdep:	$(MAKE) -C $(ARCH_DIR) dep .PHONY: testtest:	$(MAKE) -C $(ARCH_DIR) test# This one removes all executables from the tree and forces their relinkingclean:	$(MAKE) -C $(ARCH_DIR) cleancleanall:	$(MAKE) -C arch-arm clean	$(MAKE) -C arch-x86 clean

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?