1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/scripts/build/libc/mingw.sh Sun Jul 11 21:36:20 2010 +0200
1.3 @@ -0,0 +1,74 @@
1.4 +do_libc_get() {
1.5 + CT_GetFile "mingwrt-${CT_MINGWRT_VERSION}-mingw32-src" \
1.6 + http://downloads.sourceforge.net/sourceforge/mingw
1.7 +}
1.8 +
1.9 +do_libc_extract() {
1.10 + CT_Extract "mingwrt-${CT_MINGWRT_VERSION}-mingw32-src"
1.11 +}
1.12 +
1.13 +do_libc_check_config() {
1.14 + :
1.15 +}
1.16 +
1.17 +do_libc_headers() {
1.18 + CT_DoStep INFO "Installing C library headers"
1.19 +
1.20 + CT_DoLog EXTRA "Installing MinGW Runtime headers"
1.21 + mkdir -p "${CT_SYSROOT_DIR}/include"
1.22 + cp -r ${CT_SRC_DIR}/mingwrt-${CT_MINGWRT_VERSION}-mingw32/include \
1.23 + ${CT_SYSROOT_DIR}
1.24 +
1.25 + CT_EndStep
1.26 +}
1.27 +
1.28 +do_libc_start_files() {
1.29 + :
1.30 +}
1.31 +
1.32 +do_libc() {
1.33 + CT_DoStep INFO "Building MinGW files"
1.34 +
1.35 + CT_DoLog EXTRA "Configuring W32-API"
1.36 +
1.37 + mkdir -p "${CT_BUILD_DIR}/build-w32api"
1.38 + cd "${CT_BUILD_DIR}/build-w32api"
1.39 +
1.40 + CFLAGS="-I${CT_SYSROOT_DIR}/include" \
1.41 + LDFLAGS="-L${CT_SYSROOT_DIR}/lib" \
1.42 + CT_DoExecLog ALL \
1.43 + "${CT_SRC_DIR}/w32api-${CT_W32API_VERSION}-mingw32/configure" \
1.44 + --prefix=${CT_SYSROOT_DIR} \
1.45 + --host=${CT_TARGET}
1.46 +
1.47 + CT_DoLog EXTRA "Building W32-API"
1.48 + CT_DoExecLog ALL make ${PARALLELMFLAGS}
1.49 +
1.50 + CT_DoLog EXTRA "Installing W32-API"
1.51 + CT_DoExecLog ALL make install
1.52 +
1.53 + CT_DoLog EXTRA "Configuring MinGW Runtime"
1.54 +
1.55 + mkdir -p "${CT_BUILD_DIR}/build-mingwrt"
1.56 + cd "${CT_BUILD_DIR}/build-mingwrt"
1.57 +
1.58 + CFLAGS="-I${CT_SYSROOT_DIR}/include" \
1.59 + LDFLAGS="-L${CT_SYSROOT_DIR}/lib" \
1.60 + CT_DoExecLog ALL \
1.61 + "${CT_SRC_DIR}/mingwrt-${CT_MINGWRT_VERSION}-mingw32/configure" \
1.62 + --prefix=${CT_SYSROOT_DIR}/ \
1.63 + --host=${CT_TARGET}
1.64 +
1.65 + CT_DoLog EXTRA "Building MinGW Runtime"
1.66 + CT_DoExecLog ALL make ${PARALLELMFLAGS}
1.67 +
1.68 + CT_DoLog EXTRA "Installing MinGW Runtime"
1.69 + CT_DoExecLog ALL make install
1.70 +
1.71 + CT_EndStep
1.72 +}
1.73 +
1.74 +do_libc_finish() {
1.75 + :
1.76 +}
1.77 +