diff options
author | Richard Levitte <levitte@openssl.org> | 2016-03-06 23:34:49 +0100 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2016-03-08 16:59:27 +0100 |
commit | de439d4428934b58581993ca0aae39858effc005 (patch) | |
tree | 4cda2355dc1d6cfa63db28940f605a293f93bb01 | |
parent | eb77e8886df84526f42f566632be71d4ed373308 (diff) | |
download | openssl-de439d4428934b58581993ca0aae39858effc005.zip openssl-de439d4428934b58581993ca0aae39858effc005.tar.gz openssl-de439d4428934b58581993ca0aae39858effc005.tar.bz2 |
For unified builds, make a separate build directory and build there
Reviewed-by: Emilia Käsper <emilia@openssl.org>
-rw-r--r-- | .travis.yml | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/.travis.yml b/.travis.yml index 0cbc052..f1c43cc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -58,20 +58,31 @@ matrix: before_script: - sh .travis-create-release.sh $TRAVIS_OS_NAME - tar -xvzf _srcdist.tar.gz - - cd _srcdist + - if echo "$CONFIG_OPTS" | grep "--unified" >/dev/null; then + srcdir=../_srcdir; + mkdir _build; + cd _build; + else + srcdir=.; + cd _srcdist; + fi - if [ "$CC" == i686-w64-mingw32-gcc ]; then export CROSS_COMPILE=${CC%%gcc}; unset CC; - ./Configure mingw $CONFIG_OPTS -Wno-pedantic-ms-format; + $srcdir/Configure mingw $CONFIG_OPTS -Wno-pedantic-ms-format; elif [ "$CC" == x86_64-w64-mingw32-gcc ]; then export CROSS_COMPILE=${CC%%gcc}; unset CC; - ./Configure mingw64 $CONFIG_OPTS -Wno-pedantic-ms-format; + $srcdir/Configure mingw64 $CONFIG_OPTS -Wno-pedantic-ms-format; else - ./config $CONFIG_OPTS; + $srcdir/config $CONFIG_OPTS; fi - cd .. script: - - cd _srcdist + - if expr "$CONFIG_OPTS" : "--unified"; then + cd _build; + else + cd _srcdist; + fi - make - if [ -z "$BUILDONLY" ]; then if [ -n "$CROSS_COMPILE" ]; then |