This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.
See the CrossGCC FAQ for lots more information.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
# HG changeset patch # User "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> # Date 1284220554 -7200 # Node ID 24aacb93191d95d8291e32e327c3f5ea4040276c # Parent 75ee9a87c0e46868257283ae775d3df34bd63b51 scripts/internal: cleanup build symlinks The symlinks are needed only during the build process. The final gcc will still search those dirs, but will also search the standard lib/ dirs, so we can get rid of the symlinks. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> diff --git a/scripts/build/internals.sh b/scripts/build/internals.sh --- a/scripts/build/internals.sh +++ b/scripts/build/internals.sh @@ -141,5 +141,25 @@ # Remove headers installed by native companion libraries CT_DoForceRmdir "${CT_PREFIX_DIR}/include" + # Remove the lib* symlinks, now: + # The symlinks are needed only during the build process. + # The final gcc will still search those dirs, but will also search + # the standard lib/ dirs, so we can get rid of the symlinks + for d in \ + "${CT_PREFIX_DIR}" \ + "${CT_SYSROOT_DIR}" \ + "${CT_SYSROOT_DIR}/usr" \ + "${CT_PREFIX_DIR}/${CT_TARGET}" \ + ; do + CT_DoExecLog ALL rm -f "${d}/lib32" + CT_DoExecLog ALL rm -f "${d}/lib64" + done + + # Also remove the include/ and lib/ symlinks out-side of sysroot + if [ "${CT_USE_SYSROOT}" = "y" ]; then + CT_DoExecLog ALL rm -f "${CT_PREFIX_DIR}/${CT_TARGET}/lib" + CT_DoExecLog ALL rm -f "${CT_PREFIX_DIR}/${CT_TARGET}/include" + fi + CT_EndStep } -- For unsubscribe information see http://sourceware.org/lists.html#faq
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |