Skip to content

Commit 8ab471d

Browse files
Fixup CMake builds to remove usages of java_bytecode
1 parent 9c03c0a commit 8ab471d

File tree

9 files changed

+31
-8
lines changed

9 files changed

+31
-8
lines changed

regression/CMakeLists.txt

-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ add_subdirectory(cbmc-cover)
3232
add_subdirectory(goto-instrument-typedef)
3333
add_subdirectory(strings)
3434
add_subdirectory(invariants)
35-
add_subdirectory(goto-diff)
3635
add_subdirectory(test-script)
3736
if(NOT WIN32)
3837
add_subdirectory(goto-gcc)

src/goto-analyzer/CMakeLists.txt

-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ target_link_libraries(goto-analyzer-lib
2121
util
2222
)
2323

24-
add_if_library(goto-analyzer-lib java_bytecode)
2524
add_if_library(goto-analyzer-lib jsil)
2625
add_if_library(goto-analyzer-lib specc)
2726
add_if_library(goto-analyzer-lib php)

src/goto-cc/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ target_link_libraries(goto-cc-lib
1717
xml
1818
assembler
1919
langapi
20+
json
2021
)
2122

22-
add_if_library(goto-cc-lib java_bytecode)
2323
add_if_library(goto-cc-lib jsil)
2424

2525
# Executable

src/goto-diff/CMakeLists.txt

-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ target_link_libraries(goto-diff-lib
2323
solvers
2424
)
2525

26-
add_if_library(goto-diff-lib java_bytecode)
2726
add_if_library(goto-diff-lib jsil)
2827
add_if_library(goto-diff-lib php)
2928

src/goto-instrument/CMakeLists.txt

-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ target_link_libraries(goto-instrument-lib
2727
solvers
2828
)
2929

30-
add_if_library(goto-instrument-lib java_bytecode)
3130
add_if_library(goto-instrument-lib glpk)
3231

3332
# Executable

src/goto-programs/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ add_library(goto-programs ${sources})
44
generic_includes(goto-programs)
55

66
target_link_libraries(
7-
goto-programs util assembler langapi analyses ansi-c java_bytecode)
7+
goto-programs util assembler langapi analyses ansi-c)

src/jbmc/CMakeLists.txt

-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ target_link_libraries(jbmc-lib
1717
goto-instrument-lib
1818
goto-programs
1919
goto-symex
20-
java_bytecode
2120
json
2221
langapi
2322
linking

unit/CMakeLists.txt

+22
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@ file(GLOB_RECURSE sources "*.cpp" "*.h")
22

33
file(GLOB_RECURSE testing_utils "testing-utils/*.cpp" "testing-utils/*.h")
44

5+
file(GLOB_RECURSE java_bytecode "java_bytecode/*.cpp" "java_bytecode/*.h")
6+
file(GLOB_RECURSE goto_program_generics
7+
"goto-programs/goto_program_generics/*.cpp"
8+
"goto-programs/goto_program_generics/*.h"
9+
)
10+
511
list(REMOVE_ITEM sources
612
# Used in executables
713
${CMAKE_CURRENT_SOURCE_DIR}/miniBDD.cpp
@@ -22,6 +28,22 @@ list(REMOVE_ITEM sources
2228
# Will be built into a separate library and linked
2329
${testing_utils}
2430

31+
# java_bytecode usage is being remove
32+
${java_bytecode}
33+
${goto_program_generics}
34+
${CMAKE_CURRENT_SOURCE_DIR}/analyses/dependence_graph.cpp
35+
${CMAKE_CURRENT_SOURCE_DIR}/goto-programs/class_hierarchy_output.cpp
36+
${CMAKE_CURRENT_SOURCE_DIR}/goto-programs/class_hierarchy_graph.cpp
37+
${CMAKE_CURRENT_SOURCE_DIR}/goto-programs/remove_virtual_functions_without_fallback.cpp
38+
${CMAKE_CURRENT_SOURCE_DIR}/pointer-analysis/custom_value_set_analysis.cpp
39+
${CMAKE_CURRENT_SOURCE_DIR}/solvers/refinement/string_constraint_instantiation/instantiate_not_contains.cpp
40+
${CMAKE_CURRENT_SOURCE_DIR}/solvers/refinement/string_refinement/dependency_graph.cpp
41+
${CMAKE_CURRENT_SOURCE_DIR}/solvers/refinement/string_refinement/string_symbol_resolution.cpp
42+
${CMAKE_CURRENT_SOURCE_DIR}/util/has_subtype.cpp
43+
${CMAKE_CURRENT_SOURCE_DIR}/util/parameter_indices.cpp
44+
${CMAKE_CURRENT_SOURCE_DIR}/util/simplify_expr.cpp
45+
46+
2547
# Intended to fail to compile
2648
${CMAKE_CURRENT_SOURCE_DIR}/util/expr_cast/expr_undefined_casts.cpp
2749
)

unit/testing-utils/CMakeLists.txt

+7-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11
file(GLOB_RECURSE sources "*.cpp" "*.h")
2+
3+
list(REMOVE_ITEM sources
4+
# Remove usage of java_bytecode
5+
${CMAKE_CURRENT_SOURCE_DIR}/load_java_class.cpp
6+
${CMAKE_CURRENT_SOURCE_DIR}/load_java_class.h
7+
)
8+
29
add_library(testing-utils ${sources})
310
target_link_libraries(testing-utils
411
util
5-
java_bytecode
612
)
713
target_include_directories(testing-utils
814
PUBLIC

0 commit comments

Comments
 (0)