shithub: cstory

Download patch

ref: f1c59e466d7131b627b89dd89b86bdc70e5cd028
parent: 52e2b1da34975d270c59da97e5852528879290ca
author: Clownacy <[email protected]>
date: Thu Jan 23 14:51:59 EST 2020

I hate this so much

Some console output would be nice, but Travis's Windows support is
trash and MSYS2 isn't treated as standard at all

--- a/.travis.yml
+++ b/.travis.yml
@@ -156,16 +156,8 @@
 before_script:
     # Make build directory and generate CMake build files
     - |
-      if [ "${TRAVIS_OS_NAME}" == "windows" ]; then
+      if [ "${TRAVIS_OS_NAME}" != "windows" ]; then
         mkdir -p ${CMAKE_BUILD_DIR} && cd ${CMAKE_BUILD_DIR}
-        $mingw32 cmake .. -DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE -DFIX_BUGS=ON -DWARNINGS=ON -DWARNINGS_ALL=ON -G"Unix Makefiles"
-        cd ..
-
-        mkdir -p ${CMAKE_BUILD_DIR2} && cd ${CMAKE_BUILD_DIR2}
-        $mingw64 cmake .. -DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE -DFIX_BUGS=ON -DWARNINGS=ON -DWARNINGS_ALL=ON -G"MSYS Makefiles"
-        cd ..
-      else
-        mkdir -p ${CMAKE_BUILD_DIR} && cd ${CMAKE_BUILD_DIR}
         cmake .. -DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE -DFIX_BUGS=ON -DWARNINGS=ON -DWARNINGS_ALL=ON
         cd ..
       fi
@@ -172,12 +164,11 @@
 
 script:
     # CMake build
-    - ls
-    - ls ${CMAKE_BUILD_DIR}
-    - ls ${CMAKE_BUILD_DIR2}
-    - cd ${CMAKE_BUILD_DIR}
-    - $mingw32 cmake --build . --config $CMAKE_BUILD_TYPE --parallel $JOBS
-    - cd ..
+    - if [ "${TRAVIS_OS_NAME}" != "windows" ]; then
+        cd ${CMAKE_BUILD_DIR}
+        $mingw32 cmake --build . --config $CMAKE_BUILD_TYPE --parallel $JOBS
+        cd ..
+      fi
 
     # Make build
     - $mingw32 make -j $JOBS FIX_BUGS=1 $MAKE_BUILD_TYPE WARNINGS=1 WARNINGS_ALL=1
@@ -184,12 +175,6 @@
 
     - |
       if [ "${TRAVIS_OS_NAME}" == "windows" ]; then
-        # CMake build
-        cd ${CMAKE_BUILD_DIR2}
-        $mingw64 cmake --build . --config $CMAKE_BUILD_TYPE --parallel $JOBS
-        cd ..
-
-        # Make build
         $mingw64 make -j $JOBS FIX_BUGS=1 $MAKE_BUILD_TYPE WARNINGS=1 WARNINGS_ALL=1
       fi