diff --git a/.travis.yml b/.travis.yml index f231ae95..39c339a2 100644 --- a/.travis.yml +++ b/.travis.yml @@ -40,12 +40,13 @@ before_install: export msys2='cmd //C RefreshEnv.cmd ' export msys2+='& set MSYS=winsymlinks:nativestrict ' export msys2+='& C:\\tools\\msys64\\msys2_shell.cmd -defterm -no-start' + export mingw64="$msys2 -mingw32 -full-path -here -c "\"\$@"\" --" export mingw64="$msys2 -mingw64 -full-path -here -c "\"\$@"\" --" export msys2+=" -msys2 -c "\"\$@"\" --" - $msys2 pacman --sync --noconfirm --needed make mingw-w64-x86_64-toolchain + $msys2 pacman --sync --noconfirm --needed make mingw-w64-i686-toolchain mingw-w64-x86_64-toolchain taskkill //IM gpg-agent.exe //F # https://travis-ci.community/t/4967 - export PATH=/C/tools/msys64/mingw64/bin:$PATH - export MAKE=mingw32-make # so that Autotools can find it +# export PATH=/C/tools/msys64/mingw64/bin:$PATH +# export MAKE=mingw32-make # so that Autotools can find it ;; esac @@ -62,11 +63,34 @@ before_install: # Display build type - echo $MAKE_BUILD_TYPE + # Define WINDRES + - if [ "$TRAVIS_OS_NAME" = "windows" ]; + then; + export WINDRES32="windres" + export WINDRES64="windres" + else; + export WINDRES32="i686-w64-mingw32-windres" + export WINDRES64="x86_64-w64-mingw32-windres" + fi + # Display compilers name/version - - $mingw64 echo ${CC} - - $mingw64 echo ${CXX} - - $mingw64 ${CC} --version - - $mingw64 ${CXX} --version + - if [ "$TRAVIS_OS_NAME" = "windows" ]; + then; + $mingw32 echo ${CC}; + $mingw32 echo ${CXX}; + $mingw32 ${CC} --version; + $mingw32 ${CXX} --version; + + $mingw64 echo ${CC}; + $mingw64 echo ${CXX}; + $mingw64 ${CC} --version; + $mingw64 ${CXX} --version; + else; + echo ${CC}; + echo ${CXX}; + ${CC} --version; + ${CXX} --version; + fi before_cache: - |- @@ -91,10 +115,10 @@ install: script: # Compile 32-bit build - # - $mingw64 make -j ${JOBS} FIX_BUGS=1 ${MAKE_BUILD_TYPE} WARNINGS=1 WARNINGS_ALL=1 WINDOWS=1 STATIC=1 CC=i686-w64-mingw32-gcc CXX=i686-w64-mingw32-g++ WINDRES=i686-w64-mingw32-windres + - $mingw32 make -j ${JOBS} FIX_BUGS=1 ${MAKE_BUILD_TYPE} WARNINGS=1 WARNINGS_ALL=1 WINDOWS=1 STATIC=1 CC=i686-w64-mingw32-gcc CXX=i686-w64-mingw32-g++ WINDRES=${WINDRES32} # Compile 64-bit build - - $mingw64 make -j ${JOBS} FIX_BUGS=1 ${MAKE_BUILD_TYPE} WARNINGS=1 WARNINGS_ALL=1 WINDOWS=1 STATIC=1 CC=x86_64-w64-mingw32-gcc CXX=x86_64-w64-mingw32-g++ WINDRES=x86_64-w64-mingw32-windres + - $mingw64 make -j ${JOBS} FIX_BUGS=1 ${MAKE_BUILD_TYPE} WARNINGS=1 WARNINGS_ALL=1 WINDOWS=1 STATIC=1 CC=x86_64-w64-mingw32-gcc CXX=x86_64-w64-mingw32-g++ WINDRES=${WINDRES64} after_success: # Send success notification to Discord through DISCORD_WEBHOOK_URL