Skip to content

Commit bb93957

Browse files
chrisr-diffblueDaniel Kroening
authored andcommitted
Add CMake configuration to build ccover
1 parent cfc5e9b commit bb93957

File tree

3 files changed

+38
-0
lines changed

3 files changed

+38
-0
lines changed

CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,8 @@ set_target_properties(
4949
big-int
5050
cbmc
5151
cbmc-lib
52+
ccover
53+
ccover-lib
5254
clobber
5355
clobber-lib
5456
cpp

src/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ add_subdirectory(miniz)
101101
add_subdirectory(clobber)
102102

103103
add_subdirectory(cbmc)
104+
add_subdirectory(ccover)
104105
add_subdirectory(jbmc)
105106
add_subdirectory(goto-cc)
106107
add_subdirectory(goto-instrument)

src/ccover/CMakeLists.txt

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Library
2+
file(GLOB_RECURSE sources "*.cpp" "*.h")
3+
list(REMOVE_ITEM sources
4+
${CMAKE_CURRENT_SOURCE_DIR}/ccover_main.cpp
5+
)
6+
add_library(ccover-lib ${sources})
7+
8+
generic_includes(ccover-lib)
9+
10+
target_link_libraries(ccover-lib
11+
analyses
12+
ansi-c
13+
assembler
14+
big-int
15+
cbmc-lib
16+
cpp
17+
goto-instrument-lib
18+
goto-programs
19+
goto-symex
20+
java_bytecode
21+
json
22+
langapi
23+
linking
24+
pointer-analysis
25+
solvers
26+
util
27+
xml
28+
)
29+
30+
add_if_library(ccover-lib bv_refinement)
31+
add_if_library(ccover-lib jsil)
32+
33+
# Executable
34+
add_executable(ccover ccover_main.cpp)
35+
target_link_libraries(ccover ccover-lib)

0 commit comments

Comments
 (0)