ci: build debug builds rather than release builds

This commit is contained in:
itsmattkc
2020-08-07 19:58:44 +10:00
parent 1b2b5d3b75
commit 849e051fa4
3 changed files with 12 additions and 7 deletions
+3 -3
View File
@@ -11,8 +11,8 @@ call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary
REM Install 64-bit packages REM Install 64-bit packages
set VCPKG_DEFAULT_TRIPLET=x64-windows set VCPKG_DEFAULT_TRIPLET=x64-windows
REM Hack to only install release builds for time REM Hack to only install debug builds for time
echo set(VCPKG_BUILD_TYPE release) >> C:\Tools\vcpkg\triplets\x64-windows.cmake echo set(VCPKG_BUILD_TYPE debug) >> C:\Tools\vcpkg\triplets\x64-windows.cmake
REM Install Open*IO libraries REM Install Open*IO libraries
vcpkg install opencolorio vcpkg install opencolorio
@@ -34,7 +34,7 @@ REM Add Qt and FFmpeg directory to path
set PATH=%PATH%;C:\Qt\5.13.2\msvc2017_64\bin;%APPVEYOR_BUILD_FOLDER%\%FFMPEG_VER%-dev set PATH=%PATH%;C:\Qt\5.13.2\msvc2017_64\bin;%APPVEYOR_BUILD_FOLDER%\%FFMPEG_VER%-dev
REM Run cmake REM Run cmake
cmake -G "Ninja" . -DCMAKE_TOOLCHAIN_FILE=c:/Tools/vcpkg/scripts/buildsystems/vcpkg.cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo cmake -G "Ninja" . -DCMAKE_TOOLCHAIN_FILE=c:/Tools/vcpkg/scripts/buildsystems/vcpkg.cmake -DCMAKE_BUILD_TYPE=Debug
REM Build with Ninja REM Build with Ninja
ninja.exe || exit /B 1 ninja.exe || exit /B 1
+2 -2
View File
@@ -6,7 +6,7 @@ export VERSION=$(git rev-parse --short=8 HEAD)
if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
# Generate Makefile # Generate Makefile
cmake . cmake . -DCMAKE_BUILD_TYPE=Debug
# Make # Make
make -j$(sysctl -n hw.ncpu) make -j$(sysctl -n hw.ncpu)
@@ -50,7 +50,7 @@ if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
elif [[ "$TRAVIS_OS_NAME" == "linux" ]]; then elif [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
# Generate Makefile # Generate Makefile
cmake . cmake . -DCMAKE_BUILD_TYPE=Debug
# Make # Make
make -j$(nproc) make -j$(nproc)
+7 -2
View File
@@ -84,6 +84,11 @@ target_compile_definitions(${OLIVE_TARGET} PRIVATE ${OLIVE_DEFINITIONS})
# Set compiler options # Set compiler options
if(MSVC) if(MSVC)
STRING (REGEX REPLACE "/RTC(su|[1su])" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
STRING (REGEX REPLACE "/RTC(su|[1su])" "" CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG}")
STRING (REGEX REPLACE "/RTC(su|[1su])" "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
STRING (REGEX REPLACE "/RTC(su|[1su])" "" CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG}")
target_compile_options( target_compile_options(
${OLIVE_TARGET} ${OLIVE_TARGET}
PRIVATE PRIVATE
@@ -93,14 +98,14 @@ if(MSVC)
/experimental:external /experimental:external
/external:anglebrackets /external:anglebrackets
/external:W0 /external:W0
"$<$<CONFIG:RELEASE>:/O2>" /O2
"$<$<COMPILE_LANGUAGE:CXX>:/MP>" "$<$<COMPILE_LANGUAGE:CXX>:/MP>"
) )
else() else()
target_compile_options( target_compile_options(
${OLIVE_TARGET} ${OLIVE_TARGET}
PRIVATE PRIVATE
"$<$<CONFIG:RELEASE>:-O2>" -O2
-Werror -Werror
-Wuninitialized -Wuninitialized
-pedantic-errors -pedantic-errors