@@ -42,33 +42,48 @@ ( cd 'build' || exit 1 if [ ! -d '../buildsrc' ]; then gzip -dc "../${SRC}" | tar -xf - - else + else cp -rp ../buildsrc/* './' fi cd "${BUILDDIR}" || exit 1 - # If we are building for KitDLL, compile with '-fPIC' - if [ "${KITTARGET}" = "kitdll" ]; then - CFLAGS="${CFLAGS} -fPIC" - export CFLAGS - fi - - # We don't pass CONFIGUREEXTRA here, since this isn't a GNU autoconf - # script and will puke - echo "Running: ./configure --prefix=\"${INSTDIR}\" --libdir=\"${INSTDIR}/lib\" --static" - ./configure --prefix="${INSTDIR}" --libdir="${INSTDIR}/lib" --static - - echo "Running: ${MAKE:-make}" - ${MAKE:-make} || exit 1 - - echo "Running: ${MAKE:-make} install" - ${MAKE:-make} install + case $(uname -s 2> /dev/null) in + MINGW* | mingw*) + # use win32/Makefile.gcc instead. + echo "Running: cp win32/Makefile.gcc Makefile" + cp win32/Makefile.gcc Makefile + + echo "Running: ${MAKE:-make}" + ${MAKE:-make} || exit 1 + + echo "Running: BINARY_PATH=${INSTDIR}/bin INCLUDE_PATH=${INSTDIR}/include LIBRARY_PATH=${INSTDIR}/lib ${MAKE:-make} install" + BINARY_PATH=${INSTDIR}/bin INCLUDE_PATH=${INSTDIR}/include LIBRARY_PATH=${INSTDIR}/lib ${MAKE:-make} install + ;; + *) + # If we are building for KitDLL, compile with '-fPIC' + if [ "${KITTARGET}" = "kitdll" ]; then + CFLAGS="${CFLAGS} -fPIC" + export CFLAGS + fi + + # We don't pass CONFIGUREEXTRA here, since this isn't a GNU autoconf + # script and will puke + echo "Running: ./configure --prefix=\"${INSTDIR}\" --libdir=\"${INSTDIR}/lib\" --static" + ./configure --prefix="${INSTDIR}" --libdir="${INSTDIR}/lib" --static + + echo "Running: ${MAKE:-make}" + ${MAKE:-make} || exit 1 + + echo "Running: ${MAKE:-make} install" + ${MAKE:-make} install + ;; + esac # We don't really care too much about failure in zlib exit 0 ) || exit 1 exit 0