⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 MAKEFILE 经典编写方法
💻
字号:
# 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -