Skip to content

Commit 2c451e9

Browse files
authored
Merge pull request #2875 from tautschnig/no-recursive-lib
Do not build a goto-instrument.a
2 parents ff213f7 + 520129c commit 2c451e9

File tree

3 files changed

+31
-6
lines changed

3 files changed

+31
-6
lines changed

jbmc/unit/Makefile

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,9 +93,24 @@ CPROVER_LIBS =../src/java_bytecode/java_bytecode$(LIBEXT) \
9393
$(CPROVER_DIR)/src/util/util$(LIBEXT) \
9494
$(CPROVER_DIR)/src/big-int/big-int$(LIBEXT) \
9595
$(CPROVER_DIR)/src/goto-programs/goto-programs$(LIBEXT) \
96-
$(CPROVER_DIR)/src/goto-instrument/goto-instrument$(LIBEXT) \
96+
$(CPROVER_DIR)/src/goto-symex/goto-symex$(LIBEXT) \
97+
$(CPROVER_DIR)/src/goto-instrument/cover$(OBJEXT) \
98+
$(CPROVER_DIR)/src/goto-instrument/cover_basic_blocks$(OBJEXT) \
99+
$(CPROVER_DIR)/src/goto-instrument/cover_filter$(OBJEXT) \
100+
$(CPROVER_DIR)/src/goto-instrument/cover_instrument_branch$(OBJEXT) \
101+
$(CPROVER_DIR)/src/goto-instrument/cover_instrument_condition$(OBJEXT) \
102+
$(CPROVER_DIR)/src/goto-instrument/cover_instrument_decision$(OBJEXT) \
103+
$(CPROVER_DIR)/src/goto-instrument/cover_instrument_location$(OBJEXT) \
104+
$(CPROVER_DIR)/src/goto-instrument/cover_instrument_mcdc$(OBJEXT) \
105+
$(CPROVER_DIR)/src/goto-instrument/cover_instrument_other$(OBJEXT) \
106+
$(CPROVER_DIR)/src/goto-instrument/cover_util$(OBJEXT) \
107+
$(CPROVER_DIR)/src/goto-instrument/reachability_slicer$(OBJEXT) \
108+
$(CPROVER_DIR)/src/goto-instrument/nondet_static$(OBJEXT) \
109+
$(CPROVER_DIR)/src/goto-instrument/full_slicer$(OBJEXT) \
110+
$(CPROVER_DIR)/src/goto-instrument/unwindset$(OBJEXT) \
97111
$(CPROVER_DIR)/src/pointer-analysis/pointer-analysis$(LIBEXT) \
98112
$(CPROVER_DIR)/src/langapi/langapi$(LIBEXT) \
113+
$(CPROVER_DIR)/src/xmllang/xmllang$(LIBEXT) \
99114
$(CPROVER_DIR)/src/assembler/assembler$(LIBEXT) \
100115
$(CPROVER_DIR)/src/analyses/analyses$(LIBEXT) \
101116
$(CPROVER_DIR)/src/solvers/solvers$(LIBEXT) \

src/goto-instrument/Makefile

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ CLEANFILES = goto-instrument$(EXEEXT) goto-instrument$(LIBEXT)
100100
include ../config.inc
101101
include ../common
102102

103-
all: goto-instrument$(EXEEXT) goto-instrument$(LIBEXT)
103+
all: goto-instrument$(EXEEXT)
104104

105105
ifneq ($(LIB_GLPK),)
106106
LIBS += $(LIB_GLPK)
@@ -112,9 +112,6 @@ endif
112112
goto-instrument$(EXEEXT): $(OBJ)
113113
$(LINKBIN)
114114

115-
goto-instrument$(LIBEXT): $(OBJ)
116-
$(LINKLIB)
117-
118115
.PHONY: goto-instrument-mac-signed
119116

120117
goto-instrument-mac-signed: goto-instrument$(EXEEXT)

unit/Makefile

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,20 @@ BMC_DEPS =../src/cbmc/all_properties$(OBJEXT) \
7373
../src/cbmc/symex_bmc$(OBJEXT) \
7474
../src/cbmc/symex_coverage$(OBJEXT) \
7575
../src/cbmc/xml_interface$(OBJEXT) \
76+
../src/goto-instrument/cover$(OBJEXT) \
77+
../src/goto-instrument/cover_basic_blocks$(OBJEXT) \
78+
../src/goto-instrument/cover_filter$(OBJEXT) \
79+
../src/goto-instrument/cover_instrument_branch$(OBJEXT) \
80+
../src/goto-instrument/cover_instrument_condition$(OBJEXT) \
81+
../src/goto-instrument/cover_instrument_decision$(OBJEXT) \
82+
../src/goto-instrument/cover_instrument_location$(OBJEXT) \
83+
../src/goto-instrument/cover_instrument_mcdc$(OBJEXT) \
84+
../src/goto-instrument/cover_instrument_other$(OBJEXT) \
85+
../src/goto-instrument/cover_util$(OBJEXT) \
86+
../src/goto-instrument/reachability_slicer$(OBJEXT) \
87+
../src/goto-instrument/nondet_static$(OBJEXT) \
88+
../src/goto-instrument/full_slicer$(OBJEXT) \
89+
../src/goto-instrument/unwindset$(OBJEXT) \
7690
../src/xmllang/xmllang$(LIBEXT) \
7791
../src/goto-symex/goto-symex$(LIBEXT) \
7892
../src/jsil/jsil$(LIBEXT) \
@@ -85,7 +99,6 @@ CPROVER_LIBS =../src/ansi-c/ansi-c$(LIBEXT) \
8599
../src/util/util$(LIBEXT) \
86100
../src/big-int/big-int$(LIBEXT) \
87101
../src/goto-programs/goto-programs$(LIBEXT) \
88-
../src/goto-instrument/goto-instrument$(LIBEXT) \
89102
../src/pointer-analysis/pointer-analysis$(LIBEXT) \
90103
../src/langapi/langapi$(LIBEXT) \
91104
../src/assembler/assembler$(LIBEXT) \

0 commit comments

Comments
 (0)