Skip to content

Commit 6f34439

Browse files
Use submodule to download java-models-library
1 parent dca5b76 commit 6f34439

File tree

13 files changed

+43
-82
lines changed

13 files changed

+43
-82
lines changed

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "jbmc/lib/java-models-library"]
2+
path = jbmc/lib/java-models-library
3+
url = https://github.com/diffblue/java-models-library.git

.travis.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,7 @@ jobs:
328328
name: "diffblue/cbmc"
329329
description: "Travis build of ${TRAVIS_COMMIT}"
330330
notification_email: "coverity-scan@diffblue.com"
331-
build_command_prepend: "make -C jbmc/src java-models-library-download"
331+
build_command_prepend: "make -C jbmc/src setup-submodules"
332332
build_command_prepend: "make -C src minisat2-download"
333333
build_command: "make -C src -j2; make -C jbmc/src -j2"
334334
branch_pattern: "develop"
@@ -349,7 +349,7 @@ jobs:
349349
install:
350350
- ccache -z
351351
- ccache --max-size=1G
352-
- make -C jbmc/src java-models-library-download
352+
- make -C jbmc/src setup-submodules
353353
- make -C src minisat2-download
354354
- make -C src/ansi-c library_check
355355
- make -C src/cpp library_check

CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ set_target_properties(
123123
xml
124124

125125
java_bytecode
126+
java-models-library
126127
jbmc
127128
jbmc-lib
128129
janalyzer

appveyor.yml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,17 +43,13 @@ install:
4343
& 7z x minisat2_2.2.1.orig.tar.gz
4444
&7z x minisat2_2.2.1.orig.tar
4545
}
46-
if (!(Test-Path java-models-library-master\.gitignore)) {
47-
& appveyor downloadfile https://github.com/diffblue/java-models-library/archive/master.zip -FileName jml.zip
48-
& 7z x jml.zip
49-
}
5046
cd ..
5147
5248
cache: deps
5349

5450
build_script:
5551
- cmd: |
56-
cp -r deps/java-models-library-master/src jbmc/src/java_bytecode/library
52+
make -C jbmc/src setup-submodules
5753
cp -r deps/minisat2-2.2.1 minisat-2.2.1
5854
patch -d minisat-2.2.1 -p1 < scripts/minisat-2.2.1-patch
5955
call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" x64

buildspec-windows.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ phases:
2020
2121
- |
2222
$env:Path = "C:\tools\cygwin\bin;$env:Path"
23-
cmd /c 'call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64 && bash -c "make -j4 -C jbmc/src" '
23+
cmd /c 'call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64 && bash -c "make -j4 -C jbmc/src setup-submodules" && bash -c "make -j4 -C jbmc/src" '
2424
cmd /c 'call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64 && bash -c "make -j4 -C jbmc/unit all ; exit 0" '
2525
2626
post_build:

buildspec.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ phases:
1515
commands:
1616
- echo Build started on `date`
1717
- make -C src minisat2-download
18-
- make -C jbmc/src java-models-library-download
18+
- make -C jbmc/src setup-submodules
1919
- make -C src CXX="ccache g++" -j2
2020
- make -C unit CXX="ccache g++" -j2
2121
- make -C jbmc/src CXX="ccache g++" -j2

jbmc/CMakeLists.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
11
add_subdirectory(regression)
22
add_subdirectory(src)
33
add_subdirectory(unit)
4+
5+
add_custom_target(java-models-library ALL
6+
COMMAND mvn package
7+
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/lib/java-models-library
8+
)

jbmc/lib/java-models-library

Submodule java-models-library added at 5fd9020
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
TestClass.class
3-
--function TestClass.testFunction --classpath ../../../src/java_bytecode/library/core-models.jar:.
3+
--function TestClass.testFunction --classpath ../../../lib/java-models-library/target/core-models.jar:.
44
EXIT=0
55
SIGNAL=0
66
VERIFICATION SUCCESSFUL

jbmc/regression/jbmc/coreModels/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
test.class
3-
--show-symbol-table --cp ../../../src/java_bytecode/library/core-models.jar:.
3+
--show-symbol-table --cp ../../../lib/java-models-library/target/core-models.jar:.
44
^EXIT=0$
55
^SIGNAL=0$
66
^Symbol\s*\.*\: java\:\:org\.cprover\.CProver\.\<init\>\:\(\)V$

0 commit comments

Comments
 (0)