bartvdrmeulen@2017: do_libc_get() { bartvdrmeulen@2017: CT_GetFile "mingwrt-${CT_MINGWRT_VERSION}-mingw32-src" \ bartvdrmeulen@2017: http://downloads.sourceforge.net/sourceforge/mingw bartvdrmeulen@2017: } bartvdrmeulen@2017: bartvdrmeulen@2017: do_libc_extract() { bartvdrmeulen@2017: CT_Extract "mingwrt-${CT_MINGWRT_VERSION}-mingw32-src" bartvdrmeulen@2017: } bartvdrmeulen@2017: bartvdrmeulen@2017: do_libc_check_config() { bartvdrmeulen@2017: : bartvdrmeulen@2017: } bartvdrmeulen@2017: bartvdrmeulen@2017: do_libc_headers() { bartvdrmeulen@2017: CT_DoStep INFO "Installing C library headers" bartvdrmeulen@2017: bartvdrmeulen@2017: CT_DoLog EXTRA "Installing MinGW Runtime headers" bartvdrmeulen@2017: mkdir -p "${CT_SYSROOT_DIR}/include" bartvdrmeulen@2017: cp -r ${CT_SRC_DIR}/mingwrt-${CT_MINGWRT_VERSION}-mingw32/include \ bartvdrmeulen@2017: ${CT_SYSROOT_DIR} bartvdrmeulen@2017: bartvdrmeulen@2017: CT_EndStep bartvdrmeulen@2017: } bartvdrmeulen@2017: bartvdrmeulen@2017: do_libc_start_files() { bartvdrmeulen@2017: : bartvdrmeulen@2017: } bartvdrmeulen@2017: bartvdrmeulen@2017: do_libc() { bartvdrmeulen@2017: CT_DoStep INFO "Building MinGW files" bartvdrmeulen@2017: bartvdrmeulen@2017: CT_DoLog EXTRA "Configuring W32-API" bartvdrmeulen@2017: bartvdrmeulen@2017: mkdir -p "${CT_BUILD_DIR}/build-w32api" bartvdrmeulen@2017: cd "${CT_BUILD_DIR}/build-w32api" bartvdrmeulen@2017: bartvdrmeulen@2017: CFLAGS="-I${CT_SYSROOT_DIR}/include" \ bartvdrmeulen@2017: LDFLAGS="-L${CT_SYSROOT_DIR}/lib" \ bartvdrmeulen@2017: CT_DoExecLog ALL \ bartvdrmeulen@2017: "${CT_SRC_DIR}/w32api-${CT_W32API_VERSION}-mingw32/configure" \ bartvdrmeulen@2017: --prefix=${CT_SYSROOT_DIR} \ bartvdrmeulen@2017: --host=${CT_TARGET} bartvdrmeulen@2017: bartvdrmeulen@2017: CT_DoLog EXTRA "Building W32-API" bartvdrmeulen@2017: CT_DoExecLog ALL make ${PARALLELMFLAGS} bartvdrmeulen@2017: bartvdrmeulen@2017: CT_DoLog EXTRA "Installing W32-API" bartvdrmeulen@2017: CT_DoExecLog ALL make install bartvdrmeulen@2017: bartvdrmeulen@2017: CT_DoLog EXTRA "Configuring MinGW Runtime" bartvdrmeulen@2017: bartvdrmeulen@2017: mkdir -p "${CT_BUILD_DIR}/build-mingwrt" bartvdrmeulen@2017: cd "${CT_BUILD_DIR}/build-mingwrt" bartvdrmeulen@2017: bartvdrmeulen@2017: CFLAGS="-I${CT_SYSROOT_DIR}/include" \ bartvdrmeulen@2017: LDFLAGS="-L${CT_SYSROOT_DIR}/lib" \ bartvdrmeulen@2017: CT_DoExecLog ALL \ bartvdrmeulen@2017: "${CT_SRC_DIR}/mingwrt-${CT_MINGWRT_VERSION}-mingw32/configure" \ bartvdrmeulen@2017: --prefix=${CT_SYSROOT_DIR}/ \ bartvdrmeulen@2017: --host=${CT_TARGET} bartvdrmeulen@2017: bartvdrmeulen@2017: CT_DoLog EXTRA "Building MinGW Runtime" bartvdrmeulen@2017: CT_DoExecLog ALL make ${PARALLELMFLAGS} bartvdrmeulen@2017: bartvdrmeulen@2017: CT_DoLog EXTRA "Installing MinGW Runtime" bartvdrmeulen@2017: CT_DoExecLog ALL make install bartvdrmeulen@2017: bartvdrmeulen@2017: CT_EndStep bartvdrmeulen@2017: } bartvdrmeulen@2017: bartvdrmeulen@2017: do_libc_finish() { bartvdrmeulen@2017: : bartvdrmeulen@2017: } bartvdrmeulen@2017: