File tree Expand file tree Collapse file tree 3 files changed +29
-0
lines changed
Expand file tree Collapse file tree 3 files changed +29
-0
lines changed Original file line number Diff line number Diff line change @@ -70,9 +70,19 @@ for arch in $ARCHS; do
7070 libarchname=i386
7171 ;;
7272 esac
73+
74+ case $( uname) in
75+ MINGW* )
76+ CMAKE_GENERATOR=" MSYS Makefiles"
77+ ;;
78+ * )
79+ ;;
80+ esac
81+
7382 mkdir -p build-$arch$BUILD_SUFFIX
7483 cd build-$arch$BUILD_SUFFIX
7584 cmake \
85+ ${CMAKE_GENERATOR+-G} " $CMAKE_GENERATOR " \
7686 -DCMAKE_BUILD_TYPE=Release \
7787 -DCMAKE_C_COMPILER=$arch -w64-mingw32-clang \
7888 -DCMAKE_CXX_COMPILER=$arch -w64-mingw32-clang++ \
Original file line number Diff line number Diff line change 6868LIBCXX=$( pwd) /libcxx
6969MERGE_ARCHIVES=$( pwd) /merge-archives.sh
7070
71+ case $( uname) in
72+ MINGW* )
73+ CMAKE_GENERATOR=" MSYS Makefiles"
74+ ;;
75+ * )
76+ ;;
77+ esac
78+
7179build_all () {
7280 type=" $1 "
7381 if [ " $type " = " shared" ]; then
@@ -86,6 +94,7 @@ build_all() {
8694 # to the compiler flags; manually add it here to avoid noisy warnings
8795 # that normally are suppressed.
8896 cmake \
97+ ${CMAKE_GENERATOR+-G} " $CMAKE_GENERATOR " \
8998 -DCMAKE_BUILD_TYPE=Release \
9099 -DCMAKE_INSTALL_PREFIX=$PREFIX /$arch -w64-mingw32 \
91100 -DCMAKE_C_COMPILER=$arch -w64-mingw32-clang \
@@ -137,6 +146,7 @@ build_all() {
137146 LIBCXXABI_VISIBILITY_FLAGS=" -D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS"
138147 fi
139148 cmake \
149+ ${CMAKE_GENERATOR+-G} " $CMAKE_GENERATOR " \
140150 -DCMAKE_BUILD_TYPE=Release \
141151 -DCMAKE_INSTALL_PREFIX=$PREFIX /$arch -w64-mingw32 \
142152 -DCMAKE_C_COMPILER=$arch -w64-mingw32-clang \
@@ -174,6 +184,7 @@ build_all() {
174184 LIBCXX_VISIBILITY_FLAGS=" -D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS"
175185 fi
176186 cmake \
187+ ${CMAKE_GENERATOR+-G} " $CMAKE_GENERATOR " \
177188 -DCMAKE_BUILD_TYPE=Release \
178189 -DCMAKE_INSTALL_PREFIX=$PREFIX /$arch -w64-mingw32 \
179190 -DCMAKE_C_COMPILER=$arch -w64-mingw32-clang \
Original file line number Diff line number Diff line change 6969if [ -n " $( which ninja) " ]; then
7070 CMAKE_GENERATOR=" Ninja"
7171 NINJA=1
72+ else
73+ case $( uname) in
74+ MINGW* )
75+ CMAKE_GENERATOR=" MSYS Makefiles"
76+ ;;
77+ * )
78+ ;;
79+ esac
7280fi
7381
7482if [ -n " $HOST " ]; then
You can’t perform that action at this time.
0 commit comments