Skip to content

Commit dd7685a

Browse files
committed
Attempt to fix debug symbols on windows builds
1 parent 7fc3809 commit dd7685a

File tree

2 files changed

+22
-6
lines changed

2 files changed

+22
-6
lines changed

build-cmd.sh

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,11 @@ source_environment_tempfile="$stage/source_environment.sh"
3030
"$autobuild" source_environment > "$source_environment_tempfile"
3131
. "$source_environment_tempfile"
3232

33-
# remove_cxxstd
33+
# remove_cxxstd apply_patch
3434
source "$(dirname "$AUTOBUILD_VARIABLES_FILE")/functions"
3535

36+
apply_patch "$top/patches/update-cmake-version-compat.patch" "$MINIZLIB_SOURCE_DIR"
37+
3638
# CMake configuration options for all platforms
3739
config=( \
3840
-DBUILD_SHARED_LIBS=OFF \
@@ -64,8 +66,8 @@ pushd "$MINIZLIB_SOURCE_DIR"
6466
opts="$(replace_switch /Zi /Z7 $LL_BUILD_DEBUG)"
6567
plainopts="$(remove_switch /GR $(remove_cxxstd $opts))"
6668

67-
cmake $(cygpath -m ${top}/${MINIZLIB_SOURCE_DIR}) -G "Ninja Multi-Config" \
68-
-DCMAKE_BUILD_TYPE="Debug" \
69+
cmake $(cygpath -m ${top}/${MINIZLIB_SOURCE_DIR}) -G "$AUTOBUILD_WIN_CMAKE_GEN" -A "$AUTOBUILD_WIN_VSPLATFORM" \
70+
-DCMAKE_CONFIGURATION_TYPES="Debug" \
6971
-DCMAKE_C_FLAGS:STRING="$plainopts" \
7072
-DCMAKE_CXX_FLAGS:STRING="$opts" \
7173
-DCMAKE_MSVC_DEBUG_INFORMATION_FORMAT="Embedded" \
@@ -90,8 +92,8 @@ pushd "$MINIZLIB_SOURCE_DIR"
9092
opts="$(replace_switch /Zi /Z7 $LL_BUILD_RELEASE)"
9193
plainopts="$(remove_switch /GR $(remove_cxxstd $opts))"
9294

93-
cmake $(cygpath -m ${top}/${MINIZLIB_SOURCE_DIR}) -G "Ninja Multi-Config" \
94-
-DCMAKE_BUILD_TYPE="Release" \
95+
cmake $(cygpath -m ${top}/${MINIZLIB_SOURCE_DIR}) -G "$AUTOBUILD_WIN_CMAKE_GEN" -A "$AUTOBUILD_WIN_VSPLATFORM" \
96+
-DCMAKE_CONFIGURATION_TYPES="Release" \
9597
-DCMAKE_C_FLAGS:STRING="$plainopts" \
9698
-DCMAKE_CXX_FLAGS:STRING="$opts" \
9799
-DCMAKE_MSVC_DEBUG_INFORMATION_FORMAT="Embedded" \
@@ -129,7 +131,8 @@ pushd "$MINIZLIB_SOURCE_DIR"
129131
pushd "build_$arch"
130132
CFLAGS="$cc_opts" \
131133
LDFLAGS="$ld_opts" \
132-
cmake ${top}/${MINIZLIB_SOURCE_DIR} -G "Ninja Multi-Config" \
134+
cmake ${top}/${MINIZLIB_SOURCE_DIR} -G "Xcode" \
135+
-DCMAKE_CONFIGURATION_TYPES="Release" \
133136
-DCMAKE_C_FLAGS:STRING="$cc_opts" \
134137
-DCMAKE_CXX_FLAGS:STRING="$opts" \
135138
"${config[@]}" \
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
diff --git a/CMakeLists.txt b/CMakeLists.txt
2+
index c684e3e..3439270 100644
3+
--- a/CMakeLists.txt
4+
+++ b/CMakeLists.txt
5+
@@ -5,7 +5,7 @@
6+
# Copyright (C) 2016 Matthias Schmieder
7+
# schmieder.matthias@gmail.com
8+
9+
-cmake_minimum_required(VERSION 3.13)
10+
+cmake_minimum_required(VERSION 3.13...3.31)
11+
12+
# Library version
13+
set(VERSION "4.0.8")

0 commit comments

Comments
 (0)