Skip to content

Commit b0f0318

Browse files
authored
Merge pull request #6637 from tautschnig/features/install-target
Makefile builds: add install target
2 parents c351198 + f73d138 commit b0f0318

File tree

2 files changed

+24
-1
lines changed

2 files changed

+24
-1
lines changed

jbmc/src/Makefile

+11
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,18 @@ setup-submodules:
6161
dist: setup-submodules all
6262
mkdir -p $(ROOT)dist/lib
6363
cp ../lib/java-models-library/target/core-models.jar $(ROOT)dist/lib
64+
cp ../lib/java-models-library/target/cprover-api.jar $(ROOT)dist/lib
6465
mkdir -p $(ROOT)dist/bin
6566
cp jbmc/jbmc $(ROOT)dist/bin
6667
cp janalyzer/janalyzer $(ROOT)dist/bin
6768
cp jdiff/jdiff $(ROOT)dist/bin
69+
70+
.PHONY: install
71+
install: setup-submodules all
72+
$(MAKE) $(MAKEARGS) -C $(CPROVER_DIR)/src install
73+
cp ../lib/java-models-library/target/core-models.jar $(PREFIX)/lib/
74+
cp ../lib/java-models-library/target/cprover-api.jar $(PREFIX)/lib/
75+
cp jbmc/jbmc $(PREFIX)/bin/
76+
cp janalyzer/janalyzer $(PREFIX)/bin/
77+
cp jdiff/jdiff $(PREFIX)/bin/
78+
cp ../../doc/man/j* $(PREFIX)/doc/man/man1/

src/Makefile

+13-1
Original file line numberDiff line numberDiff line change
@@ -169,4 +169,16 @@ cadical-download:
169169
doc :
170170
doxygen
171171

172-
.PHONY: minisat2-download cudd-download glucose-download cadical-download
172+
install: all
173+
for b in \
174+
cbmc crangler \
175+
goto-analyzer goto-cc goto-diff goto-instrument goto-harness \
176+
symtab2gb ; do \
177+
cp $$b/$$b $(PREFIX)/bin/ ; \
178+
cp ../doc/man/$$b.1 $(PREFIX)/doc/man/man1/ ; \
179+
done
180+
ln -sf $(PREFIX)/bin/goto-cc $(PREFIX)/bin/goto-gcc
181+
ln -sf $(PREFIX)/bin/goto-cc $(PREFIX)/bin/goto-ld
182+
cp ../scripts/ls_parse.py $(PREFIX)/bin/
183+
184+
.PHONY: minisat2-download cudd-download glucose-download cadical-download install

0 commit comments

Comments
 (0)