#!/bin/sh -xe

# remove cruft
rm -f .clang-format .DEPS.git .gn

# remove more cruft 
find . -name PRESUB\* -execdir rm -f {} \;
find . -name WATCHLISTS -execdir rm -f {} \;
find . -name .gitignore -execdir rm -f {} \;
find . -name .gitmodules -execdir rm -f {} \;
find . -name .gitattributes -execdir rm -f {} \;
find . -name codereview.settings -execdir rm -f {} \;

# remove unused webkit stuff
rm -rf webkit/data
rm -rf webkit/tools
rm -rf third_party/WebKit/Tools
rm -rf third_party/WebKit/ManualTests
rm -rf third_party/WebKit/LayoutTests
rm -rf third_party/WebKit/PerformanceTests

# remove unused media stuff
rm -rf media/tests
rm -rf media/tools

# remove android directories
rm -rf tools/android
rm -rf build/toolchain/android
rm -rf base/android
rm -rf android_webview
rm -rf content/public/anroid
rm -rf chrome/android
rm -rf ui/android
rm -rf ui/base/android
rm -rf third_party/android_platform
rm -rf third_party/android_testrunner

# skipping since jni_generator is needed

# remove windows directories
rm -rf win8
rm -rf rlz/win
rm -rf tools/win
rm -rf ui/base/win
rm -rf build/toolchain/win
rm -rf chrome/tools/build/win

# remove mac directories
rm -rf build/mac
rm -rf tools/mac
rm -rf build/toolchain/mac

# these would be useful to remove, but the linux build includes stuff from these when it probably shouldn't
# rm -rf sandbox/win
# rm -rf build/win
# rm -rf build/android

rm -rf google_update

rm -rf third_party/scons*

# remove unused third_party stuff
cd third_party
for dir in openssl; do
    find $dir -mindepth 1 -maxdepth 1 ! -name \*.gyp\* -and ! -name chromium -execdir rm -rf {} \; 2>/dev/null;
    done
