You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
2.5 KiB
Makefile
51 lines
2.5 KiB
Makefile
BUILD_DATE=$(shell date +'%Y-%m-%d %H:%M:%S')
|
|
BUILD_NUM=$(shell cat $(BUILD_NUMBER_FILE))
|
|
VERSION_PATH=$(REAL_LOCAL_PATH)/../version
|
|
|
|
$(LOCAL_PATH)/../version/version.c:$(LOCAL_PATH)/../version/version.h
|
|
|
|
$(LOCAL_PATH)/../version/version.h:
|
|
@echo ==============================
|
|
@echo " daemon version : $(DAEMON_VERSION)"
|
|
@echo " hal version : $(HAL_VERSION)"
|
|
@echo " build date : $(BUILD_DATE)"
|
|
@echo " use case : $(usecase)"
|
|
@echo ==============================
|
|
@mkdir $(VERSION_PATH) -p
|
|
@echo "/*" > $(VERSION_PATH)/version.c
|
|
@echo " * This file is automatic generated," >> $(VERSION_PATH)/version.c
|
|
@echo " * please do not make modification" >> $(VERSION_PATH)/version.c
|
|
@echo " */" >> $(VERSION_PATH)/version.c
|
|
@echo "" >> $(VERSION_PATH)/version.c
|
|
@echo "static const char daemon_version_str[] = \"$(DAEMON_VERSION)\";" >> $(VERSION_PATH)/version.c
|
|
@echo "static const char hal_version_str[] = \"$(HAL_VERSION)\";" >> $(VERSION_PATH)/version.c
|
|
@echo "static const char date_str[] = \"$(BUILD_DATE)\";" >> $(VERSION_PATH)/version.c
|
|
@echo "const char* get_daemon_version(void)" >> $(VERSION_PATH)/version.c
|
|
@echo "{" >> $(VERSION_PATH)/version.c
|
|
@echo " return daemon_version_str;" >> $(VERSION_PATH)/version.c
|
|
@echo "}" >> $(VERSION_PATH)/version.c
|
|
@echo "const char* get_hal_version(void)" >> $(VERSION_PATH)/version.c
|
|
@echo "{" >> $(VERSION_PATH)/version.c
|
|
@echo " return hal_version_str;" >> $(VERSION_PATH)/version.c
|
|
@echo "}" >> $(VERSION_PATH)/version.c
|
|
@echo "const char* get_build_date(void)" >> $(VERSION_PATH)/version.c
|
|
@echo "{" >> $(VERSION_PATH)/version.c
|
|
@echo " return date_str;" >> $(VERSION_PATH)/version.c
|
|
@echo "}" >> $(VERSION_PATH)/version.c
|
|
@echo "" >> $(VERSION_PATH)/version.c
|
|
@echo "/*" > $(VERSION_PATH)/version.h
|
|
@echo " * This file is automatic generated," >> $(VERSION_PATH)/version.h
|
|
@echo " * please do not make modification" >> $(VERSION_PATH)/version.h
|
|
@echo " */" >> $(VERSION_PATH)/version.h
|
|
@echo "" >> $(VERSION_PATH)/version.h
|
|
@echo "#ifdef __cplusplus" >> $(VERSION_PATH)/version.h
|
|
@echo "extern \"C\" {" >> $(VERSION_PATH)/version.h
|
|
@echo "#endif" >> $(VERSION_PATH)/version.h
|
|
@echo "const char* get_daemon_version(void);" >> $(VERSION_PATH)/version.h
|
|
@echo "const char* get_hal_version(void);" >> $(VERSION_PATH)/version.h
|
|
@echo "const char* get_build_date(void);" >> $(VERSION_PATH)/version.h
|
|
@echo "#ifdef __cplusplus" >> $(VERSION_PATH)/version.h
|
|
@echo "};" >> $(VERSION_PATH)/version.h
|
|
@echo "#endif" >> $(VERSION_PATH)/version.h
|
|
|