Skip to content

Commit 9013779

Browse files
authored
Merge pull request diffblue#2383 from tautschnig/no-sed
Set BUILD_ENV via make variable instead of patching via sed
2 parents a354513 + e00c6ee commit 9013779

File tree

2 files changed

+16
-19
lines changed

2 files changed

+16
-19
lines changed

appveyor.yml

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ version: 1.0.{build}
22
image: Visual Studio 2013
33
clone_depth: 50
44
environment:
5-
BUILD_ENV: MSVC
65
PATH: C:\projects\cbmc\deps\bin;%PATH%
76
INCLUDE: C:\projects\cbmc\deps\include
87
install:
@@ -57,9 +56,8 @@ build_script:
5756
cp -r deps/minisat2-2.2.1 minisat-2.2.1
5857
patch -d minisat-2.2.1 -p1 < scripts/minisat-2.2.1-patch
5958
call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" x64
60-
sed -i "s/BUILD_ENV[ ]*=.*/BUILD_ENV = MSVC/" src/config.inc
61-
make -C src -j2
62-
make -C jbmc/src -j2
59+
make -C src -j2 BUILD_ENV=MSVC
60+
make -C jbmc/src -j2 BUILD_ENV=MSVC
6361
6462
test_script:
6563
- cmd: |
@@ -81,10 +79,10 @@ test_script:
8179
rmdir /s /q goto-instrument\slice08
8280
cd ..
8381
84-
make -C regression test
82+
make -C regression test BUILD_ENV=MSVC
8583
86-
make -C unit all -j2
87-
make -C unit test
84+
make -C unit all -j2 BUILD_ENV=MSVC
85+
make -C unit test BUILD_ENV=MSVC
8886
8987
cd jbmc/regression
9088
rmdir /s /q jbmc\VarLengthArrayTrace1
@@ -93,7 +91,7 @@ test_script:
9391
rmdir /s /q jbmc\tableswitch2
9492
cd ../..
9593
96-
make -C jbmc/regression test
94+
make -C jbmc/regression test BUILD_ENV=MSVC
9795
98-
make -C jbmc/unit all -j2
99-
make -C jbmc/unit test
96+
make -C jbmc/unit all -j2 BUILD_ENV=MSVC
97+
make -C jbmc/unit test BUILD_ENV=MSVC

buildspec-windows.yml

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,19 @@ phases:
88

99
build:
1010
commands:
11-
- 'C:\tools\cygwin\bin\sed -i "s/BUILD_ENV[ ]*=.*/BUILD_ENV = MSVC/" src/config.inc'
1211
- |
1312
$env:Path = "C:\tools\cygwin\bin;$env:Path"
1413
C:\tools\cygwin\bin\bash -c "make -C src minisat2-download DOWNLOADER=wget"
1514
1615
- |
1716
$env:Path = "C:\tools\cygwin\bin;$env:Path"
18-
cmd /c 'call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64 && bash -c "make -j4 -C src" '
19-
cmd /c 'call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64 && bash -c "make -j4 -C unit all" '
17+
cmd /c 'call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64 && bash -c "make -j4 -C src BUILD_ENV=MSVC" '
18+
cmd /c 'call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64 && bash -c "make -j4 -C unit all BUILD_ENV=MSVC" '
2019
2120
- |
2221
$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" '
24-
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" '
22+
cmd /c 'call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64 && bash -c "make -j4 -C jbmc/src BUILD_ENV=MSVC" '
23+
cmd /c 'call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64 && bash -c "make -j4 -C jbmc/unit all BUILD_ENV=MSVC ; exit 0" '
2524
2625
post_build:
2726
commands:
@@ -49,19 +48,19 @@ phases:
4948
5049
- |
5150
$env:Path = "C:\tools\cygwin\bin;$env:Path"
52-
cmd /c 'call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64 && bash -c "make -C regression test" '
51+
cmd /c 'call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64 && bash -c "make -C regression test BUILD_ENV=MSVC" '
5352
5453
- |
5554
$env:Path = "C:\tools\cygwin\bin;$env:Path"
56-
cmd /c 'call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64 && bash -c "make -C unit test" '
55+
cmd /c 'call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64 && bash -c "make -C unit test BUILD_ENV=MSVC" '
5756
5857
- |
5958
$env:Path = "C:\tools\cygwin\bin;$env:Path"
60-
cmd /c 'call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64 && bash -c "make -C jbmc/regression test ; exit 0" '
59+
cmd /c 'call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64 && bash -c "make -C jbmc/regression test BUILD_ENV=MSVC ; exit 0" '
6160
6261
- |
6362
$env:Path = "C:\tools\cygwin\bin;$env:Path"
64-
cmd /c 'call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64 && bash -c "make -C jbmc/unit test ; exit 0" '
63+
cmd /c 'call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64 && bash -c "make -C jbmc/unit test BUILD_ENV=MSVC ; exit 0" '
6564
6665
artifacts:
6766
files:

0 commit comments

Comments
 (0)