@@ -33,71 +33,8 @@ VCSCLIENTS=('bzr::breezy'
3333#########################################################################
3434#
3535
36- if [[ "$MSYSTEM" == "MINGW64" ]]; then
37- CARCH="x86_64"
38- CHOST="x86_64-w64-mingw32"
39- MINGW_CHOST="x86_64-w64-mingw32"
40- MINGW_PREFIX="/mingw64"
41- MINGW_PACKAGE_PREFIX="mingw-w64-x86_64"
42- CC="gcc"
43- CXX="g++"
44- CPPFLAGS=
45- CFLAGS="-march=nocona -msahf -mtune=generic -O2 -pipe -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wp,-D__USE_MINGW_ANSI_STDIO=1"
46- CXXFLAGS="$CFLAGS"
47- LDFLAGS=""
48- RUSTFLAGS="-Cforce-frame-pointers=yes"
49- elif [[ "$MSYSTEM" == "MINGW32" ]]; then
50- CARCH="i686"
51- CHOST="i686-w64-mingw32"
52- MINGW_CHOST="i686-w64-mingw32"
53- MINGW_PREFIX="/mingw32"
54- MINGW_PACKAGE_PREFIX="mingw-w64-i686"
55- CC="gcc"
56- CXX="g++"
57- CPPFLAGS=
58- CFLAGS="-march=pentium4 -mtune=generic -O2 -pipe -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wp,-D__USE_MINGW_ANSI_STDIO=1"
59- CXXFLAGS="$CFLAGS"
60- LDFLAGS="-Wl,--no-seh -Wl,--large-address-aware"
61- RUSTFLAGS="-Cforce-frame-pointers=yes"
62- elif [[ "$MSYSTEM" == "CLANG64" ]]; then
63- CARCH="x86_64"
64- CHOST="x86_64-w64-mingw32"
65- MINGW_CHOST="x86_64-w64-mingw32"
66- MINGW_PREFIX="/clang64"
67- MINGW_PACKAGE_PREFIX="mingw-w64-clang-x86_64"
68- CC="clang"
69- CXX="clang++"
70- CPPFLAGS=
71- CFLAGS="-march=nocona -msahf -mtune=generic -O2 -pipe -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wp,-D__USE_MINGW_ANSI_STDIO=1"
72- CXXFLAGS="$CFLAGS"
73- LDFLAGS=""
74- RUSTFLAGS="-Cforce-frame-pointers=yes"
75- elif [[ "$MSYSTEM" == "CLANGARM64" ]]; then
76- CARCH="aarch64"
77- CHOST="aarch64-w64-mingw32"
78- MINGW_CHOST="aarch64-w64-mingw32"
79- MINGW_PREFIX="/clangarm64"
80- MINGW_PACKAGE_PREFIX="mingw-w64-clang-aarch64"
81- CC="clang"
82- CXX="clang++"
83- CPPFLAGS=
84- CFLAGS="-O2 -pipe -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wp,-D__USE_MINGW_ANSI_STDIO=1"
85- CXXFLAGS="$CFLAGS"
86- LDFLAGS=""
87- RUSTFLAGS="-Cforce-frame-pointers=yes"
88- elif [[ "$MSYSTEM" == "UCRT64" ]]; then
89- CARCH="x86_64"
90- CHOST="x86_64-w64-mingw32"
91- MINGW_CHOST="x86_64-w64-mingw32"
92- MINGW_PREFIX="/ucrt64"
93- MINGW_PACKAGE_PREFIX="mingw-w64-ucrt-x86_64"
94- CC="gcc"
95- CXX="g++"
96- CPPFLAGS=
97- CFLAGS="-march=nocona -msahf -mtune=generic -O2 -pipe -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wp,-D__USE_MINGW_ANSI_STDIO=1"
98- CXXFLAGS="$CFLAGS"
99- LDFLAGS=""
100- RUSTFLAGS="-Cforce-frame-pointers=yes"
36+ if [ -e "/etc/makepkg_mingw.d/${MSYSTEM,,}.conf" ]; then
37+ source "/etc/makepkg_mingw.d/${MSYSTEM,,}.conf"
10138else
10239 echo "Unsupported MSYSTEM: $MSYSTEM"
10340 exit 1
0 commit comments