mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2025-06-10 11:31:43 +00:00
libc/mingw: do not remove support symlink
Under mingw, it seems that there is a mix between the traditional /usr directory, and a similar-purposed /mingw directory (both in the sysroot). Currently, we create /mingw as a symlink to /usr, and we removed it in the libc-finish step. Unfortunately, this prevents the pre-processor to find the headers. Keeping the symlink makes it magically work... Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
This commit is contained in:
parent
cec4bbf5c0
commit
2014041480
@ -44,6 +44,10 @@ do_libc_start_files() {
|
|||||||
mkdir -p "${CT_HEADERS_DIR}"
|
mkdir -p "${CT_HEADERS_DIR}"
|
||||||
cp -r ${CT_SRC_DIR}/mingwrt-${CT_MINGWRT_VERSION}-mingw32/include/* \
|
cp -r ${CT_SRC_DIR}/mingwrt-${CT_MINGWRT_VERSION}-mingw32/include/* \
|
||||||
${CT_HEADERS_DIR}
|
${CT_HEADERS_DIR}
|
||||||
|
|
||||||
|
# It seems mingw is strangely set up to look into /mingw instead of
|
||||||
|
# /usr (notably when looking for the headers). This symlink is
|
||||||
|
# here to workaround this, and seems to be here to last... :-/
|
||||||
CT_DoExecLog ALL ln -sv "usr" "${CT_SYSROOT_DIR}/mingw"
|
CT_DoExecLog ALL ln -sv "usr" "${CT_SYSROOT_DIR}/mingw"
|
||||||
|
|
||||||
CT_EndStep
|
CT_EndStep
|
||||||
@ -94,9 +98,6 @@ do_libc() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
do_libc_finish() {
|
do_libc_finish() {
|
||||||
# Remove the build-symlink now it is no longer needed.
|
|
||||||
CT_DoExecLog ALL rm -f "${CT_SYSROOT_DIR}/mingw"
|
|
||||||
|
|
||||||
CT_DoStep INFO "Installing MinGW Development libraries"
|
CT_DoStep INFO "Installing MinGW Development libraries"
|
||||||
|
|
||||||
CT_Pushd "${CT_SYSROOT_DIR}"
|
CT_Pushd "${CT_SYSROOT_DIR}"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user