|
1 | 1 | DIRS = janalyzer jbmc jdiff java_bytecode miniz |
| 2 | +ROOT = ../ |
2 | 3 |
|
3 | 4 | include config.inc |
4 | 5 |
|
@@ -40,11 +41,33 @@ generated_files: $(patsubst %, %_generated_files, $(DIRS)) |
40 | 41 | # cleaning |
41 | 42 |
|
42 | 43 | .PHONY: clean |
43 | | -clean: $(patsubst %, %_clean, $(DIRS)) cprover_clean |
| 44 | +clean: $(patsubst %, %_clean, $(DIRS)) cprover_clean dist_clean |
44 | 45 |
|
45 | 46 | $(patsubst %, %_clean, $(DIRS)): |
46 | 47 | $(MAKE) $(MAKEARGS) -C $(patsubst %_clean, %, $@) clean ; \ |
47 | 48 |
|
48 | 49 | .PHONY: cprover_clean |
49 | 50 | cprover_clean: |
50 | 51 | $(MAKE) $(MAKEARGS) -C $(CPROVER_DIR)/src clean |
| 52 | + |
| 53 | +.PHONY: dist_clean |
| 54 | +dist_clean: |
| 55 | + rm -rf $(ROOT)dist |
| 56 | + |
| 57 | +# extended JBMC models download, for your convenience |
| 58 | +java-models-library-download: |
| 59 | + @echo "Downloading java models library" |
| 60 | + @wget https://github.com/diffblue/java-models-library/archive/master.zip -O java-models-library.zip |
| 61 | + @unzip java-models-library.zip |
| 62 | + @rm java-models-library.zip |
| 63 | + @cp -r java-models-library-master/src java_bytecode/library |
| 64 | + @rm -r java-models-library-master |
| 65 | + |
| 66 | +.PHONY: dist |
| 67 | +dist: java-models-library-download all |
| 68 | + mkdir -p $(ROOT)dist/lib |
| 69 | + cp java_bytecode/library/core-models.jar $(ROOT)dist/lib |
| 70 | + mkdir -p $(ROOT)dist/bin |
| 71 | + cp jbmc/jbmc $(ROOT)dist/bin |
| 72 | + cp janalyzer/janalyzer $(ROOT)dist/bin |
| 73 | + cp jdiff/jdiff $(ROOT)dist/bin |
0 commit comments