ROOT_DIR = $(PWD)
SHELL = /bin/bash
BUILG_INFO_H = $(ROOT_DIR)/include/build_info.h
export
all: build_info
make -C build all
clean:
rm -rf *.bin
make -C build clean
.PHONY: all
.PHONY: clean
build_info: $(BUILG_INFO_H)
$(BUILG_INFO_H): FORCE#强制生成build_info.h
$(RM) $@; echo -e "#ifndef __BUILD_INFO_H__\n" "#define __BUILD_INFO_H__\n" "#define APP_TIME \"`date "+%Y-%m-%d-%w %H:%M:%S"`\"\n" "#endif" > $@
FORCE:
.PHONY: FORCE
然后调用build_info.h就可以使用APP_TIME了
原文:https://www.cnblogs.com/161110194zjs/p/14767550.html