#!/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 android_webview
rm -rf ui/android
rm -rf ui/base/android
rm -rf base/android
rm -rf tools/android
rm -rf chrome/android
rm -rf content/public/anroid
rm -rf build/toolchain/android
rm -rf third_party/android_platform
rm -rf third_party/android_testrunner

# remove chromeos directories
rm -rf chromeos
rm -rf rlz/chromeos
rm -rf chrome/browser/chromeos

# remove windows directories
rm -rf win8
rm -rf rlz/win
rm -rf sdch/win
rm -rf base/win
rm -rf tools/win
rm -rf ui/gfx/win
rm -rf ui/base/win
rm -rf media/audio/win
rm -rf build/toolchain/win
rm -rf chrome/tools/build/win
rm -rf third_party/win_toolchain

# remove mac directories
rm -rf rlz/mac
rm -rf sdch/mac
rm -rf base/mac
rm -rf build/mac
rm -rf tools/mac
rm -rf ui/gfx/mac
rm -rf media/audio/mac
rm -rf build/config/mac
rm -rf build/toolchain/mac

# remove ios directories
rm -rf ios
rm -rf rlz/ios
rm -rf sdch/ios
rm -rf base/ios
rm -rf build/ios
rm -rf media/audio/ios
rm -rf build/config/ios
rm -rf build/toolchain/ios

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

rm -rf google_update

rm -rf third_party/scons*

# remove ash
rm -rf chrome/browser/ui/views/ash
rm -rf chrome/browser/ui/ash

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

# 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
