@@ -30,6 +30,7 @@ SRC += unit_tests.cpp \
3030 java_bytecode/java_types/java_type_from_string.cpp \
3131 java_bytecode/java_utils_test.cpp \
3232 java_bytecode/inherited_static_fields/inherited_static_fields.cpp \
33+ path_strategies.cpp \
3334 pointer-analysis/custom_value_set_analysis.cpp \
3435 sharing_node.cpp \
3536 solvers/refinement/string_constraint_generator_valueof/calculate_max_string_length.cpp \
@@ -71,6 +72,34 @@ cprover.dir:
7172testing-utils.dir :
7273 $(MAKE ) $(MAKEARGS ) -C testing-utils
7374
75+ # We need to link bmc.o to the unit test, so here's everything it depends on...
76+ BMC_DEPS =../src/cbmc/all_properties$(OBJEXT ) \
77+ ../src/cbmc/bmc$(OBJEXT ) \
78+ ../src/cbmc/bmc_cover$(OBJEXT ) \
79+ ../src/cbmc/bv_cbmc$(OBJEXT ) \
80+ ../src/cbmc/cbmc_dimacs$(OBJEXT ) \
81+ ../src/cbmc/cbmc_languages$(OBJEXT ) \
82+ ../src/cbmc/cbmc_parse_options$(OBJEXT ) \
83+ ../src/cbmc/cbmc_solvers$(OBJEXT ) \
84+ ../src/cbmc/counterexample_beautification$(OBJEXT ) \
85+ ../src/cbmc/fault_localization$(OBJEXT ) \
86+ ../src/cbmc/show_vcc$(OBJEXT ) \
87+ ../src/cbmc/symex_bmc$(OBJEXT ) \
88+ ../src/cbmc/symex_coverage$(OBJEXT ) \
89+ ../src/cbmc/xml_interface$(OBJEXT ) \
90+ ../src/jsil/expr2jsil$(OBJEXT ) \
91+ ../src/jsil/jsil_convert$(OBJEXT ) \
92+ ../src/jsil/jsil_entry_point$(OBJEXT ) \
93+ ../src/jsil/jsil_internal_additions$(OBJEXT ) \
94+ ../src/jsil/jsil_language$(OBJEXT ) \
95+ ../src/jsil/jsil_lex.yy$(OBJEXT ) \
96+ ../src/jsil/jsil_parser$(OBJEXT ) \
97+ ../src/jsil/jsil_parse_tree$(OBJEXT ) \
98+ ../src/jsil/jsil_typecheck$(OBJEXT ) \
99+ ../src/jsil/jsil_types$(OBJEXT ) \
100+ ../src/jsil/jsil_y.tab$(OBJEXT ) \
101+ # Empty last line
102+ #
74103CPROVER_LIBS =../src/java_bytecode/java_bytecode$(LIBEXT ) \
75104 ../src/miniz/miniz$(OBJEXT ) \
76105 ../src/ansi-c/ansi-c$(LIBEXT ) \
@@ -86,6 +115,7 @@ CPROVER_LIBS =../src/java_bytecode/java_bytecode$(LIBEXT) \
86115 ../src/assembler/assembler$(LIBEXT ) \
87116 ../src/analyses/analyses$(LIBEXT ) \
88117 ../src/solvers/solvers$(LIBEXT ) \
118+ $(BMC_DEPS )
89119 # Empty last line
90120
91121OBJ += $(CPROVER_LIBS ) testing-utils/testing-utils$(LIBEXT )
0 commit comments