summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rw-r--r--scripts/build/companion_tools/050-make.sh4
-rw-r--r--scripts/build/companion_tools/100-m4.sh4
-rw-r--r--scripts/build/companion_tools/200-autoconf.sh4
-rw-r--r--scripts/build/companion_tools/300-automake.sh4
-rw-r--r--scripts/build/companion_tools/400-libtool.sh4
-rw-r--r--scripts/build/libc/mingw.sh30
-rw-r--r--scripts/build/libc/uClibc.sh7
7 files changed, 47 insertions, 10 deletions
diff --git a/scripts/build/companion_tools/050-make.sh b/scripts/build/companion_tools/050-make.sh
index d8f6b66..60cfa04 100644
--- a/scripts/build/companion_tools/050-make.sh
+++ b/scripts/build/companion_tools/050-make.sh
@@ -12,7 +12,7 @@ do_companion_tools_make_extract() {
}
do_companion_tools_make_for_build() {
- CT_DoStep EXTRA "Installing make for build"
+ CT_DoStep INFO "Installing make for build"
CT_mkdir_pushd "${CT_BUILD_DIR}/build-make-build"
do_make_backend \
host=${CT_BUILD} \
@@ -27,7 +27,7 @@ do_companion_tools_make_for_build() {
}
do_companion_tools_make_for_host() {
- CT_DoStep EXTRA "Installing make for host"
+ CT_DoStep INFO "Installing make for host"
CT_mkdir_pushd "${CT_BUILD_DIR}/build-make-host"
do_make_backend \
host=${CT_HOST} \
diff --git a/scripts/build/companion_tools/100-m4.sh b/scripts/build/companion_tools/100-m4.sh
index 96cde39..2373c69 100644
--- a/scripts/build/companion_tools/100-m4.sh
+++ b/scripts/build/companion_tools/100-m4.sh
@@ -11,7 +11,7 @@ do_companion_tools_m4_extract() {
}
do_companion_tools_m4_for_build() {
- CT_DoStep EXTRA "Installing m4 for build"
+ CT_DoStep INFO "Installing m4 for build"
CT_mkdir_pushd "${CT_BUILD_DIR}/build-m4-build"
do_m4_backend \
host=${CT_BUILD} \
@@ -23,7 +23,7 @@ do_companion_tools_m4_for_build() {
}
do_companion_tools_m4_for_host() {
- CT_DoStep EXTRA "Installing m4 for host"
+ CT_DoStep INFO "Installing m4 for host"
CT_mkdir_pushd "${CT_BUILD_DIR}/build-m4-host"
do_m4_backend \
host=${CT_HOST} \
diff --git a/scripts/build/companion_tools/200-autoconf.sh b/scripts/build/companion_tools/200-autoconf.sh
index 95b7115..4f9fc63 100644
--- a/scripts/build/companion_tools/200-autoconf.sh
+++ b/scripts/build/companion_tools/200-autoconf.sh
@@ -12,7 +12,7 @@ do_companion_tools_autoconf_extract() {
}
do_companion_tools_autoconf_for_build() {
- CT_DoStep EXTRA "Installing autoconf for build"
+ CT_DoStep INFO "Installing autoconf for build"
CT_mkdir_pushd "${CT_BUILD_DIR}/build-autoconf-build"
do_autoconf_backend host=${CT_BUILD} prefix="${CT_BUILD_COMPTOOLS_DIR}"
CT_Popd
@@ -20,7 +20,7 @@ do_companion_tools_autoconf_for_build() {
}
do_companion_tools_autoconf_for_host() {
- CT_DoStep EXTRA "Installing autoconf for host"
+ CT_DoStep INFO "Installing autoconf for host"
CT_mkdir_pushd "${CT_BUILD_DIR}/build-autoconf-host"
do_autoconf_backend host=${CT_HOST} prefix="${CT_PREFIX_DIR}"
CT_Popd
diff --git a/scripts/build/companion_tools/300-automake.sh b/scripts/build/companion_tools/300-automake.sh
index 85afaea..e936e7b 100644
--- a/scripts/build/companion_tools/300-automake.sh
+++ b/scripts/build/companion_tools/300-automake.sh
@@ -12,7 +12,7 @@ do_companion_tools_automake_extract() {
}
do_companion_tools_automake_for_build() {
- CT_DoStep EXTRA "Installing automake for build"
+ CT_DoStep INFO "Installing automake for build"
CT_mkdir_pushd "${CT_BUILD_DIR}/build-automake-build"
do_automake_backend host=${CT_BUILD} prefix="${CT_BUILD_COMPTOOLS_DIR}"
CT_Popd
@@ -20,7 +20,7 @@ do_companion_tools_automake_for_build() {
}
do_companion_tools_automake_for_host() {
- CT_DoStep EXTRA "Installing automake for host"
+ CT_DoStep INFO "Installing automake for host"
CT_mkdir_pushd "${CT_BUILD_DIR}/build-automake-host"
do_automake_backend host=${CT_HOST} prefix="${CT_PREFIX_DIR}"
CT_Popd
diff --git a/scripts/build/companion_tools/400-libtool.sh b/scripts/build/companion_tools/400-libtool.sh
index 39aa204..cfcc85b 100644
--- a/scripts/build/companion_tools/400-libtool.sh
+++ b/scripts/build/companion_tools/400-libtool.sh
@@ -12,7 +12,7 @@ do_companion_tools_libtool_extract() {
}
do_companion_tools_libtool_for_build() {
- CT_DoStep EXTRA "Installing libtool for build"
+ CT_DoStep INFO "Installing libtool for build"
CT_mkdir_pushd "${CT_BUILD_DIR}/build-libtool-build"
do_libtool_backend host=${CT_BUILD} prefix="${CT_BUILD_COMPTOOLS_DIR}"
CT_Popd
@@ -20,7 +20,7 @@ do_companion_tools_libtool_for_build() {
}
do_companion_tools_libtool_for_host() {
- CT_DoStep EXTRA "Installing libtool for host"
+ CT_DoStep INFO "Installing libtool for host"
CT_mkdir_pushd "${CT_BUILD_DIR}/build-libtool-host"
do_libtool_backend host=${CT_HOST} prefix="${CT_PREFIX_DIR}"
CT_Popd
diff --git a/scripts/build/libc/mingw.sh b/scripts/build/libc/mingw.sh
index 705f8c9..fddf1f7 100644
--- a/scripts/build/libc/mingw.sh
+++ b/scripts/build/libc/mingw.sh
@@ -83,6 +83,31 @@ do_check_mingw_vendor_tuple()
fi
}
+do_mingw_tools() {
+ for f in gendef genidl genlib genpeimg widl
+ do
+ if [[ ! -d "${CT_SRC_DIR}/mingw-w64-${CT_WINAPI_VERSION_DOWNLOADED}/mingw-w64-tools/${f}" ]]; then
+ continue;
+ fi
+
+ CT_mkdir_pushd "${CT_BUILD_DIR}/build-mingw-w64-tools/${f}"
+
+ CT_DoExecLog CFG \
+ "${CT_SRC_DIR}/mingw-w64-${CT_WINAPI_VERSION_DOWNLOADED}/mingw-w64-tools/${f}/configure" \
+ --build=${CT_BUILD} \
+ --host=${CT_HOST} \
+ --target=${CT_TARGET} \
+ --program-prefix=${CT_TARGET}- \
+ --prefix="${CT_PREFIX_DIR}"
+
+ CT_DoExecLog ALL ${make} ${JOBSFLAGS}
+
+ CT_DoExecLog ALL ${make} install
+
+ CT_Popd
+ done
+}
+
do_libc() {
do_check_mingw_vendor_tuple
@@ -109,6 +134,11 @@ do_libc() {
CT_DoLog EXTRA "Installing mingw-w64-crt"
CT_DoExecLog ALL make install DESTDIR=${CT_SYSROOT_DIR}
+ if [[ ${CT_MINGW_TOOLS} == "y" ]]; then
+ CT_DoLog EXTRA "Installing mingw-w64 companion tools"
+ do_mingw_tools
+ fi
+
CT_EndStep
if [ "${CT_THREADS}" = "posix" ]; then
diff --git a/scripts/build/libc/uClibc.sh b/scripts/build/libc/uClibc.sh
index d86ae1a..e58912c 100644
--- a/scripts/build/libc/uClibc.sh
+++ b/scripts/build/libc/uClibc.sh
@@ -299,6 +299,13 @@ manage_uClibc_config() {
esac
if [ "${CT_LIBC_UCLIBC_FENV}" = "y" ]; then
CT_KconfigEnableOption "UCLIBC_HAS_FENV" "${dst}"
+ else
+ CT_KconfigDisableOption "UCLIBC_HAS_FENV" "${dst}"
+ fi
+ if [ "${CT_LIBC_UCLIBC_RPC}" = "y" ]; then
+ CT_KconfigEnableOption "UCLIBC_HAS_RPC" "${dst}"
+ else
+ CT_KconfigDisableOption "UCLIBC_HAS_RPC" "${dst}"
fi
# We always want ctor/dtor