Skip to content

Commit 6bb958f

Browse files
committed
move build step to separate script
1 parent 15a5f76 commit 6bb958f

File tree

2 files changed

+15
-11
lines changed

2 files changed

+15
-11
lines changed

.travis.yml

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -48,17 +48,7 @@ matrix:
4848
before_install:
4949
- "date -u"
5050
- "uname -a"
51-
script:
52-
- "export BUILD_TARGET=\"all\""
53-
- "export CMAKE_OPTS=\"-DCMAKE_VERBOSE_MAKEFILE=OFF\""
54-
- "if [[ \"${COMPILER}\" != \"\" ]]; then export CXX=${COMPILER}; fi"
55-
- "if [[ \"${BUILD_CONFIG}\" == \"\" ]]; then export BUILD_CONFIG=\"Release\"; fi"
56-
- "if [[ \"${COLLECT_COVERAGE}\" != \"\" ]]; then export BUILD_CONFIG=\"Debug\" && export CMAKE_OPTS=\"${CMAKE_OPTS} -DJINJA2CPP_WITH_COVERAGE=ON\"; fi"
57-
- "if [[ \"${SANITIZE_BUILD}\" != \"\" ]]; then export BUILD_CONFIG=\"RelWithDebInfo\" && export CMAKE_OPTS=\"${CMAKE_OPTS} -DJINJA2CPP_WITH_SANITIZERS=${SANITIZE_BUILD}\"; fi"
58-
- "$CXX --version"
59-
- "mkdir -p build && cd build"
60-
- "cmake $CMAKE_OPTS -DCMAKE_BUILD_TYPE=$BUILD_CONFIG -DCMAKE_CXX_FLAGS=$CMAKE_CXX_FLAGS -DJINJA2CPP_DEPS_MODE=internal $EXTRA_FLAGS .. && cmake --build . --config $BUILD_CONFIG --target all -- -j4"
61-
- "ctest -C $BUILD_CONFIG -V"
51+
script: ./scripts/build.sh
6252
after_success:
6353
- "if [[ \"${COLLECT_COVERAGE}\" != \"\" ]]; then echo \"Uploading code coverate report\" ; fi"
6454
- "if [[ \"${COLLECT_COVERAGE}\" != \"\" ]]; then lcov --directory . --capture --output-file coverage.info ; fi"

scripts/build.sh

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/usr/bin/env bash
2+
3+
set -ex
4+
5+
export BUILD_TARGET="all"
6+
export CMAKE_OPTS="-DCMAKE_VERBOSE_MAKEFILE=OFF"
7+
if [[ "${COMPILER}" != "" ]]; then export CXX=${COMPILER}; fi
8+
if [[ "${BUILD_CONFIG}" == "" ]]; then export BUILD_CONFIG="Release"; fi
9+
if [[ "${COLLECT_COVERAGE}" != "" ]]; then export BUILD_CONFIG="Debug" && export CMAKE_OPTS="${CMAKE_OPTS} -DJINJA2CPP_WITH_COVERAGE=ON"; fi
10+
if [[ "${SANITIZE_BUILD}" != "" ]]; then export BUILD_CONFIG="RelWithDebInfo" && export CMAKE_OPTS="${CMAKE_OPTS} -DJINJA2CPP_WITH_SANITIZERS=${SANITIZE_BUILD}"; fi
11+
$CXX --version
12+
mkdir -p build && cd build
13+
cmake $CMAKE_OPTS -DCMAKE_BUILD_TYPE=$BUILD_CONFIG -DCMAKE_CXX_FLAGS=$CMAKE_CXX_FLAGS -DJINJA2CPP_DEPS_MODE=internal $EXTRA_FLAGS .. && cmake --build . --config $BUILD_CONFIG --target all -- -j4
14+
ctest -C $BUILD_CONFIG -V

0 commit comments

Comments
 (0)