Skip to content

Commit 1edf0e8

Browse files
Cleanup Travis Makefile build commands
Currently, all Makefile based builds are debug builds. It appears nobody knows why, and there doesn't appear to be much need for them. Given they generate significantly increased object sizes, these have now been removed. As part of this cleanup, the builds now uses the default CXXFLAGS, rather than verbatim copying them into the travis.yml file.
1 parent 1457849 commit 1edf0e8

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

.travis.yml

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,8 @@ jobs:
9090
- HOMEBREW_NO_AUTO_UPDATE=1 brew install ccache
9191
- export PATH=$PATH:/usr/local/opt/ccache/libexec
9292
env:
93-
- COMPILER="ccache clang++ -Qunused-arguments -fcolor-diagnostics"
93+
- COMPILER="ccache clang++"
94+
- EXTRA_CXXFLAGS="-Qunused-arguments -fcolor-diagnostics"
9495
- CCACHE_CPP2=yes
9596

9697
# Ubuntu Linux with glibc using g++-5, debug mode
@@ -136,9 +137,9 @@ jobs:
136137
- export CCACHE_CPP2=yes
137138
# env: COMPILER=clang++-3.7 SAN_FLAGS="-fsanitize=undefined -fno-sanitize-recover=undefined,integer -fno-omit-frame-pointer"
138139
env:
139-
- COMPILER="ccache /usr/bin/clang++-3.7 -Qunused-arguments -fcolor-diagnostics"
140+
- COMPILER="ccache /usr/bin/clang++-3.7"
141+
- EXTRA_CXXFLAGS="-Qunused-arguments -fcolor-diagnostics -DNDEBUG"
140142
- CCACHE_CPP2=yes
141-
- EXTRA_CXXFLAGS="-DNDEBUG"
142143

143144
# Ubuntu Linux with glibc using clang++-3.7, debug mode, disable USE_DSTRING
144145
- stage: Test different OS/CXX/Flags
@@ -161,9 +162,9 @@ jobs:
161162
- export CCACHE_CPP2=yes
162163
# env: COMPILER=clang++-3.7 SAN_FLAGS="-fsanitize=undefined -fno-sanitize-recover=undefined,integer -fno-omit-frame-pointer"
163164
env:
164-
- COMPILER="ccache /usr/bin/clang++-3.7 -Qunused-arguments -fcolor-diagnostics"
165+
- COMPILER="ccache /usr/bin/clang++-3.7"
166+
- EXTRA_CXXFLAGS="-Qunused-arguments -fcolor-diagnostics -DDEBUG -DUSE_STD_STRING"
165167
- CCACHE_CPP2=yes
166-
- EXTRA_CXXFLAGS="-DDEBUG -DUSE_STD_STRING"
167168
script: echo "Not running any tests for a debug build."
168169

169170
# cmake build using g++-5
@@ -249,16 +250,16 @@ jobs:
249250

250251
install:
251252
- ccache -z
252-
- ccache --max-size=2G
253+
- ccache --max-size=1G
253254
- make -C src minisat2-download
254255
- make -C src/ansi-c library_check
255-
- make -C src "CXX=${COMPILER}" "CXXFLAGS=-Wall -Werror -pedantic -O2 -g ${EXTRA_CXXFLAGS}" -j3
256-
- make -C src "CXX=${COMPILER}" "CXXFLAGS=-Wall -Werror -pedantic -O2 -g ${EXTRA_CXXFLAGS}" -j3 clobber.dir memory-models.dir
256+
- make -C src "CXX=${COMPILER} ${EXTRA_CXXFLAGS}" -j3
257+
- make -C src "CXX=${COMPILER} ${EXTRA_CXXFLAGS}" -j3 clobber.dir memory-models.dir
257258

258259
script:
259260
- if [ -e bin/gcc ] ; then export PATH=$PWD/bin:$PATH ; fi ;
260-
- env UBSAN_OPTIONS=print_stacktrace=1 make -C regression test "CXX=${COMPILER}" "CXXFLAGS=-Wall -Werror -pedantic -O2 -g ${EXTRA_CXXFLAGS}" -j2
261-
- make -C unit "CXX=${COMPILER}" "CXXFLAGS=-Wall -Werror -pedantic -O2 -g ${EXTRA_CXXFLAGS}" -j2
261+
- env UBSAN_OPTIONS=print_stacktrace=1 make -C regression test "CXX=${COMPILER} ${EXTRA_CXXFLAGS}" -j2
262+
- make -C unit "CXX=${COMPILER} ${EXTRA_CXXFLAGS}" -j2
262263
- make -C unit test
263264

264265
before_cache:

0 commit comments

Comments
 (0)