diff --git a/Makefile b/Makefile index c546fa8..24ef08f 100644 --- a/Makefile +++ b/Makefile @@ -39,13 +39,13 @@ else include $(SMING_HOME)/Makefile-project.mk endif -$(APP_AR): $(OBJ) - $(vecho) "AR $@" - +# Add BUILD_ID versioning +$(APP_AR): $(BUILD_BASE)/ver.o +OBJ += $(BUILD_BASE)/ver.o +$(BUILD_BASE)/ver.o: @echo "char* BUILD_ID = \"$(shell git rev-parse --short HEAD)-$(shell TZ=UTC date +%Y%m%d-%H%M%S)\";" > $(BUILD_BASE)/ver.c $(Q) $(CC) -c $(BUILD_BASE)/ver.c -o $(BUILD_BASE)/ver.o - $(Q) $(AR) cru $@ $^ $(BUILD_BASE)/ver.o ota: all -mkdir ../master/ota/$(DEVICE) >/dev/null