Skip to content

Commit 6416372

Browse files
Matthias Güdemanntautschnig
Matthias Güdemann
authored andcommitted
windowsify compiler options
1 parent 23455af commit 6416372

File tree

12 files changed

+18
-22
lines changed

12 files changed

+18
-22
lines changed

jbmc/src/janalyzer/Makefile

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,6 @@ CLEANFILES = janalyzer$(EXEEXT)
3333

3434
all: janalyzer$(EXEEXT)
3535

36-
CP_CXXFLAGS += -DCBMC_VERSION="\"$(CBMC_VERSION) ($(GIT_INFO))\""
37-
3836
ifneq ($(wildcard ../jsil/Makefile),)
3937
OBJ += ../jsil/jsil$(LIBEXT)
4038
CP_CXXFLAGS += -DHAVE_JSIL

jbmc/src/jbmc/Makefile

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,6 @@ CLEANFILES = jbmc$(EXEEXT)
6363

6464
all: jbmc$(EXEEXT)
6565

66-
CP_CXXFLAGS += -DCBMC_VERSION="\"$(CBMC_VERSION) ($(GIT_INFO))\""
67-
6866
###############################################################################
6967

7068
jbmc$(EXEEXT): $(OBJ)

jbmc/src/jdiff/Makefile

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,6 @@ CLEANFILES = jdiff$(EXEEXT)
4545

4646
all: jdiff$(EXEEXT)
4747

48-
CP_CXXFLAGS += -DCBMC_VERSION="\"$(CBMC_VERSION) ($(GIT_INFO))\""
49-
5048
###############################################################################
5149

5250
jdiff$(EXEEXT): $(OBJ)

src/cbmc/Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,15 +56,15 @@ INCLUDES= -I ..
5656

5757
LIBS =
5858

59+
CBMC_VERSION_FILES = cbmc_solvers$(OBJEXT)
60+
5961
include ../config.inc
6062
include ../common
6163

6264
CLEANFILES = cbmc$(EXEEXT)
6365

6466
all: cbmc$(EXEEXT)
6567

66-
CP_CXXFLAGS += -DCBMC_VERSION="\"$(CBMC_VERSION) ($(GIT_INFO))\""
67-
6868
ifneq ($(wildcard ../bv_refinement/Makefile),)
6969
OBJ += ../bv_refinement/bv_refinement$(LIBEXT)
7070
CP_CXXFLAGS += -DHAVE_BV_REFINEMENT

src/clobber/Makefile

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,6 @@ CLEANFILES = clobber$(EXEEXT)
3030

3131
all: clobber$(EXEEXT)
3232

33-
CP_CXXFLAGS += -DCBMC_VERSION="\"$(CBMC_VERSION) ($(GIT_INFO))\""
34-
3533
###############################################################################
3634

3735
clobber$(EXEEXT): $(OBJ)

src/common

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,17 @@ OBJ += $(patsubst %.cc, %$(OBJEXT), $(filter %.cc, $(SRC)))
227227
%.obj:%.c
228228
$(CC) $(CP_CFLAGS) /nologo /c /EHsc $< /Fo$@
229229

230+
# get version from git
231+
GIT_INFO = $(shell git describe --tags --always --dirty || echo "n/a")
232+
233+
CBMC_VERSION_FILES += $(filter %_parse_options$(OBJEXT), $(OBJ))
234+
235+
ifeq ($(BUILD_ENV_),MSVC)
236+
$(CBMC_VERSION_FILES): CP_CXXFLAGS += /DCBMC_VERSION='"""$(CBMC_VERSION) ($(GIT_INFO))"""'
237+
else
238+
$(CBMC_VERSION_FILES): CP_CXXFLAGS += -DCBMC_VERSION="\"$(CBMC_VERSION) ($(GIT_INFO))\""
239+
endif
240+
230241
clean:
231242
$(RM) $(patsubst %.cpp, %$(OBJEXT), $(filter %.cpp, $(SRC))) \
232243
$(patsubst %.cpp, %$(DEPEXT), $(filter %.cpp, $(SRC))) \
@@ -252,4 +263,3 @@ D_FILES1 = $(SRC:.c=$(DEPEXT))
252263
D_FILES = $(D_FILES1:.cpp=$(DEPEXT))
253264

254265
-include $(D_FILES)
255-

src/config.inc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,4 +73,3 @@ OSX_IDENTITY="Developer ID Application: Daniel Kroening"
7373

7474
# Detailed version information
7575
CBMC_VERSION = 5.8
76-
GIT_INFO = $(shell git describe --tags --always --dirty || echo "n/a")

src/goto-analyzer/Makefile

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,6 @@ CLEANFILES = goto-analyzer$(EXEEXT)
3232

3333
all: goto-analyzer$(EXEEXT)
3434

35-
CP_CXXFLAGS += -DCBMC_VERSION="\"$(CBMC_VERSION) ($(GIT_INFO))\""
36-
3735
ifneq ($(wildcard ../jsil/Makefile),)
3836
OBJ += ../jsil/jsil$(LIBEXT)
3937
CP_CXXFLAGS += -DHAVE_JSIL

src/goto-cc/Makefile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,11 @@ LIBS =
3838

3939
CLEANFILES = goto-cc$(EXEEXT) goto-cl$(EXEEXT)
4040

41+
CBMC_VERSION_FILES = as_mode$(OBJEXT) \
42+
compile$(OBJEXT) \
43+
gcc_mode$(OBJEXT) \
44+
goto_cc_mode$(OBJEXT)
45+
4146
include ../config.inc
4247
include ../common
4348

@@ -46,8 +51,6 @@ all: goto-cl$(EXEEXT)
4651
endif
4752
all: goto-cc$(EXEEXT)
4853

49-
CP_CXXFLAGS += -DCBMC_VERSION="\"$(CBMC_VERSION) ($(GIT_INFO))\""
50-
5154
ifneq ($(wildcard ../jsil/Makefile),)
5255
OBJ += ../jsil/jsil$(LIBEXT)
5356
CP_CXXFLAGS += -DHAVE_JSIL

src/goto-diff/Makefile

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,6 @@ CLEANFILES = goto-diff$(EXEEXT)
4444

4545
all: goto-diff$(EXEEXT)
4646

47-
CP_CXXFLAGS += -DCBMC_VERSION="\"$(CBMC_VERSION) ($(GIT_INFO))\""
48-
4947
###############################################################################
5048

5149
goto-diff$(EXEEXT): $(OBJ)

src/goto-instrument/Makefile

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,6 @@ include ../common
101101

102102
all: goto-instrument$(EXEEXT) goto-instrument$(LIBEXT)
103103

104-
CP_CXXFLAGS += -DCBMC_VERSION="\"$(CBMC_VERSION) ($(GIT_INFO))\""
105-
106104
ifneq ($(LIB_GLPK),)
107105
LIBS += $(LIB_GLPK)
108106
CP_CXXFLAGS += -DHAVE_GLPK

src/memory-models/Makefile

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@ CLEANFILES = memory_models$(LIBEXT) \
2222

2323
all: mmcc$(EXEEXT)
2424

25-
CP_CXXFLAGS += -DCBMC_VERSION="\"$(CBMC_VERSION) ($(GIT_INFO))\""
26-
2725
###############################################################################
2826

2927
mm_y.tab.cpp: parser.y

0 commit comments

Comments
 (0)