@@ -227,29 +227,12 @@ OBJ += $(patsubst %.cc, %$(OBJEXT), $(filter %.cc, $(SRC)))
227
227
%.obj:%.c
228
228
$(CC) $(CP_CFLAGS) /nologo /c /EHsc $< /Fo$@
229
229
230
- # get version from git
231
- GIT_INFO = $(shell git describe --tags --always --dirty || echo "n/a")
232
- RELEASE_INFO = \#define CBMC_VERSION "$(CBMC_VERSION) ($(GIT_INFO))"
233
- GIT_INFO_FILE = version.h
234
-
235
- $(GIT_INFO_FILE):
236
- echo '$(RELEASE_INFO)' > $@
237
-
238
- $(filter %_parse_options$(OBJEXT), $(OBJ)): $(GIT_INFO_FILE)
239
-
240
- # mark the actually generated file as a phony target to enforce a rebuild - but
241
- # only of the version information has changed!
242
- KNOWN_RELEASE_INFO = $(shell cat $(GIT_INFO_FILE) 2>/dev/null)
243
- ifneq ($(RELEASE_INFO), $(KNOWN_RELEASE_INFO))
244
- .PHONY: $(GIT_INFO_FILE)
245
- endif
246
-
247
230
clean:
248
231
$(RM) $(patsubst %.cpp, %$(OBJEXT), $(filter %.cpp, $(SRC))) \
249
232
$(patsubst %.cpp, %$(DEPEXT), $(filter %.cpp, $(SRC))) \
250
233
$(patsubst %.cc, %$(OBJEXT), $(filter %.cc, $(SRC))) \
251
234
$(patsubst %.cc, %$(DEPEXT), $(filter %.cc, $(SRC))) \
252
- $(CLEANFILES) $(GIT_INFO_FILE)
235
+ $(CLEANFILES)
253
236
254
237
.PHONY: first_target clean all
255
238
.PHONY: sources generated_files
0 commit comments