blob: 160ecffea9f30bfddc4ede87453841f7a48a9114 [file] [log] [blame]
# Get rid of the overly deep directory structures in the compiler artifacts
#
# After this script has run you should have $WORKSPACE/compiler/bin/clang etc.
cd "compiler"
# For the people with full xcode paths
if [ -d "Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr" ]; then
if [ -d "usr" ]; then
rm -rf usr
fi
mv Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/* .
rm -rf Applications
elif [ -d */bin ]; then
# For people that have exactly 1 toplevel directory in their artifact
# */bin/clang -> bin/clang
dir=$(dirname */bin)
for subdir in "$dir"/*
do
subdir_basename=$(basename $subdir)
if [ -d $subdir_basename ]; then
rm -rf $subdir_basename
fi
mv "$dir"/$subdir_basename .
done
fi
# Make sure there is a clang now
cd "${WORKSPACE}"
${WORKSPACE}/compiler/bin/clang -v