Skip to content

Commit 5bc9423

Browse files
authored
Merge pull request diffblue#11 from diffblue/project_build_improvement
Improving build scripts and ignore of config+built stuff.
2 parents 20ce9e9 + 62e3c1a commit 5bc9423

File tree

5 files changed

+22
-85
lines changed

5 files changed

+22
-85
lines changed

.gitignore

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Local files generated by IDEs
2+
.vscode/*
3+
scripts/__pycache__/*
4+
src/goto-analyzer/taint_driver_scripts/.idea/*
5+
/*.config
6+
/*.creator
7+
/*.creator.user
8+
/*.files
9+
/*.includes
10+
11+
# Ignoring boost
12+
boost/*

Makefile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
all:
2+
$(MAKE) $(MAKEARGS) -C src
3+
4+
clean:
5+
$(MAKE) $(MAKEARGS) -C cbmc/src clean
6+
$(MAKE) $(MAKEARGS) -C src clean
7+

src/.gitignore

Lines changed: 1 addition & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
# Local files generated by IDEs
2-
.vscode/*
3-
41
# compilation files
52
*.lo
63
*.od
@@ -9,84 +6,5 @@
96
*.obj
107
*.a
118
*.lib
12-
src/ansi-c/arm_builtin_headers.inc
13-
src/ansi-c/clang_builtin_headers.inc
14-
src/ansi-c/cprover_library.inc
15-
src/ansi-c/cw_builtin_headers.inc
16-
src/ansi-c/gcc_builtin_headers_alpha.inc
17-
src/ansi-c/gcc_builtin_headers_arm.inc
18-
src/ansi-c/gcc_builtin_headers_generic.inc
19-
src/ansi-c/gcc_builtin_headers_ia32-2.inc
20-
src/ansi-c/gcc_builtin_headers_ia32.inc
21-
src/ansi-c/gcc_builtin_headers_mips.inc
22-
src/ansi-c/gcc_builtin_headers_power.inc
23-
src/util/irep_ids.h
24-
src/util/irep_ids.inc
25-
26-
# regression/test files
27-
*.out
28-
regression/**/tests.log
29-
regression/**/*.gb
30-
regression/**/*.smt2
31-
32-
# regression/coverage file
33-
/regression/coverage_**
34-
35-
# files stored by editors
36-
*~
37-
38-
# libs downloaded by make [name]-download
39-
libzip/
40-
zlib/
41-
minisat*/
42-
glucose-syrup/
43-
44-
# flex/bison generated files
45-
src/ansi-c/ansi_c_lex.yy.cpp
46-
src/ansi-c/ansi_c_y.output
47-
src/ansi-c/ansi_c_y.tab.cpp
48-
src/ansi-c/ansi_c_y.tab.h
49-
src/assembler/assembler_lex.yy.cpp
50-
src/jsil/jsil_lex.yy.cpp
51-
src/jsil/jsil_y.output
52-
src/jsil/jsil_y.tab.cpp
53-
src/jsil/jsil_y.tab.h
54-
src/json/json_lex.yy.cpp
55-
src/json/json_y.output
56-
src/json/json_y.tab.cpp
57-
src/json/json_y.tab.h
58-
src/xmllang/xml_lex.yy.cpp
59-
src/xmllang/xml_y.output
60-
src/xmllang/xml_y.tab.cpp
61-
src/xmllang/xml_y.tab.h
62-
63-
# binaries
64-
src/cbmc/cbmc
65-
src/cbmc/cbmc.exe
66-
src/cegis/cegis
67-
src/cegis/cegis.exe
68-
src/goto-analyzer/goto-analyzer
69-
src/goto-analyzer/goto-analyzer.exe
70-
src/goto-cc/goto-cc
71-
src/goto-cc/goto-cc.exe
72-
src/goto-cc/goto-cl.exe
73-
src/goto-instrument/goto-instrument
74-
src/goto-instrument/goto-instrument.exe
75-
src/musketeer/musketeer
76-
src/musketeer/musketeer.exe
77-
src/symex/symex
78-
src/symex/symex.exe
79-
src/goto-diff/goto-diff
80-
src/goto-diff/goto-diff.exe
81-
src/clobber/clobber
82-
src/clobber/clobber.exe
83-
src/big-int/test-bigint
84-
src/big-int/test-bigint.exe
9+
driver/sec-driver
8510

86-
# build tools
87-
src/ansi-c/file_converter
88-
src/ansi-c/file_converter.exe
89-
src/ansi-c/library/converter
90-
src/ansi-c/library/converter.exe
91-
src/util/irep_ids_convert
92-
src/util/irep_ids_convert.exe

src/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ DIRS = driver pointer-analysis summaries taint-analysis
22

33
all: driver.dir
44

5-
driver.dir: pointer-analysis.dir summaries.dir taint-analysis.dir cbmc.dir
5+
driver.dir: cbmc.dir pointer-analysis.dir summaries.dir taint-analysis.dir
66

77
# building for a particular directory
88

src/taint-analysis/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ SRC = taint_trace_dump_html.cpp taint_summary_dump.cpp taint_trace_dump_json.cpp
66
taint_statistics_dump_html.cpp taint_config.cpp \
77
taint_statistics_dump_json.cpp taint_cond.cpp taint_set.cpp
88

9-
INCLUDES= -I .. -I ../../cbmc/src
9+
INCLUDES= -I .. -I ../../cbmc/src -I ../../boost
1010

1111
include ../../cbmc/src/config.inc
1212
include ../../cbmc/src/common

0 commit comments

Comments
 (0)