mirror of
https://github.com/qpdf/qpdf.git
synced 2024-12-22 02:49:00 +00:00
Actually run windows builds in Release mode in CI
This commit is contained in:
parent
4bc7b6ceba
commit
2028e35928
@ -30,7 +30,7 @@ unzip doc.zip
|
||||
unzip qpdf-external-libs-bin.zip
|
||||
|
||||
cd build
|
||||
../cmake-win $tool ci
|
||||
../cmake-win $tool ci $config
|
||||
cmake --build . --verbose -j$(nproc) "${cmake_xargs[@]}"
|
||||
ctest --verbose "${ctest_xargs[@]}"
|
||||
cpack -G NSIS -C $config
|
||||
|
13
cmake-win
13
cmake-win
@ -3,6 +3,7 @@ set -e
|
||||
whoami=$(basename $0)
|
||||
tool=$1
|
||||
mode=$2
|
||||
config=${3-RelWithDebInfo}
|
||||
|
||||
dir=$(realpath --relative-to . $(dirname $0))
|
||||
if [ "$dir" = "." ]; then
|
||||
@ -12,13 +13,13 @@ fi
|
||||
declare -a args
|
||||
case $tool in
|
||||
msvc)
|
||||
args=(-DCMAKE_BUILD_TYPE=RelWithDebInfo)
|
||||
args=(-DCMAKE_BUILD_TYPE=$config)
|
||||
if cl 2>&1 | grep -q 'for x86'; then
|
||||
args=("${args[@]}" -A win32)
|
||||
fi
|
||||
;;
|
||||
mingw)
|
||||
args=(-G 'MSYS Makefiles' -DCMAKE_BUILD_TYPE=RelWithDebInfo)
|
||||
args=(-G 'MSYS Makefiles' -DCMAKE_BUILD_TYPE=$config)
|
||||
;;
|
||||
*)
|
||||
echo 1>&2 "Usage: $whoami {msvc|mingw}"
|
||||
@ -36,9 +37,9 @@ cmake "${args[@]}" $dir
|
||||
set +x
|
||||
if [ "$tool" = "msvc" ]; then
|
||||
echo ""
|
||||
echo "*****************************************************************"
|
||||
echo "*** Remember to pass --config RelWithDebInfo to cmake --build ***"
|
||||
echo "*** and -C RelWithDebInfo to ctest ***"
|
||||
echo "*****************************************************************"
|
||||
echo "***"
|
||||
echo "*** Remember to pass --config $config to cmake --build"
|
||||
echo "*** and -C $config to ctest"
|
||||
echo "***"
|
||||
echo ""
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user