mirror of
https://frontier.innolan.net/github/amigaos-cross-toolchain6.git
synced 2024-10-19 10:29:55 +00:00
added workaround for missing -printf in find on osx
This commit is contained in:
16
bootstrap.sh
16
bootstrap.sh
@ -24,6 +24,13 @@ function prepare_target {
|
|||||||
touch "${STAMP}/prepare-target"
|
touch "${STAMP}/prepare-target"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function copy_non_diff {
|
||||||
|
find "${PATCHES}/$1" -type f \! -name '*.diff' | while read IN ; do
|
||||||
|
OUT=$(echo "$IN" | sed -e "s,$PATCHES/,$SOURCES/,g")
|
||||||
|
cp "$IN" "$OUT"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
function unpack_sources {
|
function unpack_sources {
|
||||||
[ -f "${STAMP}/unpack-sources" ] && return 0
|
[ -f "${STAMP}/unpack-sources" ] && return 0
|
||||||
|
|
||||||
@ -38,8 +45,7 @@ function unpack_sources {
|
|||||||
tar -xzf "${ARCHIVES}/${BINUTILS_SRC}"
|
tar -xzf "${ARCHIVES}/${BINUTILS_SRC}"
|
||||||
pushd "${BINUTILS}"
|
pushd "${BINUTILS}"
|
||||||
find "${PATCHES}/${BINUTILS}" -type f -iname '*.diff' | xargs cat | patch -p1
|
find "${PATCHES}/${BINUTILS}" -type f -iname '*.diff' | xargs cat | patch -p1
|
||||||
find "${PATCHES}/${BINUTILS}" -type f \! -name '*.diff' -printf "%p %P\n" | \
|
copy_non_diff "${BINUTILS}"
|
||||||
xargs -n 2 cp -v
|
|
||||||
popd
|
popd
|
||||||
|
|
||||||
rm -rf "${GCC}"
|
rm -rf "${GCC}"
|
||||||
@ -47,8 +53,7 @@ function unpack_sources {
|
|||||||
tar -xzf "${ARCHIVES}/${GCC_CPP_SRC}"
|
tar -xzf "${ARCHIVES}/${GCC_CPP_SRC}"
|
||||||
pushd "${GCC}"
|
pushd "${GCC}"
|
||||||
find "${PATCHES}/${GCC}" -type f -iname '*.diff' | xargs cat | patch -p1
|
find "${PATCHES}/${GCC}" -type f -iname '*.diff' | xargs cat | patch -p1
|
||||||
find "${PATCHES}/${GCC}" -type f \! -name '*.diff' -printf "%p %P\n" | \
|
copy_non_diff "${GCC}"
|
||||||
xargs -n 2 cp -v
|
|
||||||
popd
|
popd
|
||||||
|
|
||||||
rm -rf "${SFDC}"
|
rm -rf "${SFDC}"
|
||||||
@ -64,8 +69,7 @@ function unpack_sources {
|
|||||||
pushd "${NDK}"
|
pushd "${NDK}"
|
||||||
mkdir Include/include_h/inline
|
mkdir Include/include_h/inline
|
||||||
find "${PATCHES}/${NDK}" -type f -iname '*.diff' | xargs cat | patch -p1
|
find "${PATCHES}/${NDK}" -type f -iname '*.diff' | xargs cat | patch -p1
|
||||||
find "${PATCHES}/${NDK}" -type f \! -name '*.diff' -printf "%p %P\n" | \
|
copy_non_diff "${NDK}"
|
||||||
xargs -n 2 cp -v
|
|
||||||
popd
|
popd
|
||||||
|
|
||||||
rm -rf "${IXEMUL}"
|
rm -rf "${IXEMUL}"
|
||||||
|
|||||||
Reference in New Issue
Block a user