From 9219ebca83939b9ce75f2c25069ed83f74c07c34 Mon Sep 17 00:00:00 2001 From: Rafal Kupiec Date: Thu, 14 Dec 2023 19:58:04 +0100 Subject: [PATCH] Build mingw headers --- build-windows.sh | 47 ++++++++++++++++++++++++----------------------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/build-windows.sh b/build-windows.sh index 1fef360..1b9c3fd 100755 --- a/build-windows.sh +++ b/build-windows.sh @@ -361,28 +361,6 @@ mingw_build_crt_OLD() cd ${WRKDIR} } -# This function compiles and installs MINGW headers -mingw_build_headers_OLD() -{ - echo ">>> Building Mingw-W64 (headers) ..." - [ -z ${CLEAN} ] || rm -rf ${MINGWDIR}/mingw-w64-headers/build-${GENERIC} - mkdir -p ${MINGWDIR}/mingw-w64-headers/build-${GENERIC} - cd ${MINGWDIR}/mingw-w64-headers/build-${GENERIC} - ../configure \ - --prefix=${BINDIR}/${GENERIC} \ - --enable-idl \ - --with-default-msvcrt=${MINGWLIB} \ - --with-default-win32-winnt=${MINGWNTV} - make -j${CORES} - make install - for ARCH in ${ARCHS}; do - mkdir -p ${BINDIR}/${ARCH}-w64-mingw32 - if [ ! -e ${BINDIR}/${ARCH}-w64-mingw32/include ]; then - ln -sfn ../${GENERIC}/include ${BINDIR}/${ARCH}-w64-mingw32/include - fi - done - cd ${WRKDIR} -} # This function compiles and install MINGW libraries mingw_build_libs_OLD() @@ -586,6 +564,29 @@ llvm_build() cd ${WRKDIR} } +# This function compiles and installs MINGW headers +mingw_build_headers() +{ + echo ">>> Building Mingw-W64 (headers) ..." + [ -z ${CLEAN} ] || rm -rf ${MINGWDIR}/mingw-w64-headers/build-${GENERIC} + mkdir -p ${MINGWDIR}/mingw-w64-headers/build-${GENERIC} + cd ${MINGWDIR}/mingw-w64-headers/build-${GENERIC} + ../configure \ + --prefix=${BINDIR}/${GENERIC} \ + --enable-idl \ + --with-default-msvcrt=${MINGWLIB} \ + --with-default-win32-winnt=${MINGWNTV} + make -j${CORES} + make install + for ARCH in ${ARCHS}; do + mkdir -p ${BINDIR}/${ARCH}-w64-mingw32 + if [ ! -e ${BINDIR}/${ARCH}-w64-mingw32/include ]; then + ln -sfn ../${GENERIC}/include ${BINDIR}/${ARCH}-w64-mingw32/include + fi + done + cd ${WRKDIR} +} + # This function compiles and installs XTCHAIN tools xtchain_build() { @@ -627,13 +628,13 @@ llvm_fetch # Build and install LLVM llvm_build -exit 1 # Download Mingw-W64 mingw_fetch # Build and install Mingw-W64 headers mingw_build_headers +exit 1 # Build and install Mingw-W64 CRT mingw_build_crt