ci: build debug builds rather than release builds
This commit is contained in:
+3
-3
@@ -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
@@ -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
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user