1*90c8c64dSAndroid Build Coastguard Worker# Default Idegen excluded paths file. Contains regular expressions, one per 2*90c8c64dSAndroid Build Coastguard Worker# line, which match paths of directories and .jar files that should be excluded 3*90c8c64dSAndroid Build Coastguard Worker# from the IDE configuration. 4*90c8c64dSAndroid Build Coastguard Worker# 5*90c8c64dSAndroid Build Coastguard Worker# We want to exclude as litte as possible by default, so it's important to 6*90c8c64dSAndroid Build Coastguard Worker# document the reason for each exclusion. 7*90c8c64dSAndroid Build Coastguard Worker# 8*90c8c64dSAndroid Build Coastguard Worker# Developers can also create an 'excluded-paths' file in the project's root 9*90c8c64dSAndroid Build Coastguard Worker# directory or their vendor directory and add their own excludes to slim 10*90c8c64dSAndroid Build Coastguard Worker# down their build. 11*90c8c64dSAndroid Build Coastguard Worker# 12*90c8c64dSAndroid Build Coastguard Worker# Currently, we lump all the .java files together into one big module, so you 13*90c8c64dSAndroid Build Coastguard Worker# can't have two classes with the same name at once. In the future, we'll 14*90c8c64dSAndroid Build Coastguard Worker# generate individual modules, each with their own dependencies, much like the 15*90c8c64dSAndroid Build Coastguard Worker# build, so we won't have to worry about duplicate names any more than the 16*90c8c64dSAndroid Build Coastguard Worker# build does. 17*90c8c64dSAndroid Build Coastguard Worker# 18*90c8c64dSAndroid Build Coastguard Worker# Note: Google-specific excludes go in vendor/google/excluded-paths. 19*90c8c64dSAndroid Build Coastguard Worker 20*90c8c64dSAndroid Build Coastguard Worker# Generated API stubs. We only want the originals in our IDE. 21*90c8c64dSAndroid Build Coastguard Workerandroid_stubs 22*90c8c64dSAndroid Build Coastguard Worker 23*90c8c64dSAndroid Build Coastguard Worker# Extra copies of JUnit. 24*90c8c64dSAndroid Build Coastguard Worker^dalvik/dx/src/junit$ 25*90c8c64dSAndroid Build Coastguard Worker^dalvik/libcore/luni/src/test/java/junit$ 26*90c8c64dSAndroid Build Coastguard Worker 27*90c8c64dSAndroid Build Coastguard Worker# Duplicate R.java files. We'll keep the versions from the "intermediates" 28*90c8c64dSAndroid Build Coastguard Worker# directories. 29*90c8c64dSAndroid Build Coastguard Worker^out/target/common/R$ 30*90c8c64dSAndroid Build Coastguard Worker 31*90c8c64dSAndroid Build Coastguard Worker# Not actually built. Also disabled in make file. 32*90c8c64dSAndroid Build Coastguard Worker^development/samples/MySampleRss$ 33*90c8c64dSAndroid Build Coastguard Worker^development/apps/OBJViewer$ 34*90c8c64dSAndroid Build Coastguard Worker^packages/apps/IM/samples/PluginDemo$ 35*90c8c64dSAndroid Build Coastguard Worker 36*90c8c64dSAndroid Build Coastguard Worker# We don't currently support development tool source code. Development tools 37*90c8c64dSAndroid Build Coastguard Worker# typically have their own IDE configurations anyway. 38*90c8c64dSAndroid Build Coastguard Worker# 39*90c8c64dSAndroid Build Coastguard Worker# The main problem is that the development tools are meant to run against a 40*90c8c64dSAndroid Build Coastguard Worker# fully featured desktop VM while almost everything in our IDE configuration 41*90c8c64dSAndroid Build Coastguard Worker# is meant to run against Android's more limited APIs. Mixing the two 42*90c8c64dSAndroid Build Coastguard Worker# environments in one IDE configuration doesn't work well. 43*90c8c64dSAndroid Build Coastguard Worker^development/tools$ 44*90c8c64dSAndroid Build Coastguard Worker^external/jdiff$ 45*90c8c64dSAndroid Build Coastguard Worker^external/emma$ 46*90c8c64dSAndroid Build Coastguard Worker^external/clearsilver$ 47*90c8c64dSAndroid Build Coastguard Workerlayoutlib 48*90c8c64dSAndroid Build Coastguard Worker^prebuilt/.*\.jar$ 49*90c8c64dSAndroid Build Coastguard Worker^dalvik/.*\.jar$ 50*90c8c64dSAndroid Build Coastguard Worker^build/tools/droiddoc$ 51*90c8c64dSAndroid Build Coastguard Worker 52*90c8c64dSAndroid Build Coastguard Worker# Each test has a Main.java in the default package, so they conflict with 53*90c8c64dSAndroid Build Coastguard Worker# each other. 54*90c8c64dSAndroid Build Coastguard Worker^dalvik/tests$ 55*90c8c64dSAndroid Build Coastguard Worker 56*90c8c64dSAndroid Build Coastguard Worker# We can only support one policy impl at a time. 57*90c8c64dSAndroid Build Coastguard Worker^frameworks/policies/base/mid$ 58*90c8c64dSAndroid Build Coastguard Worker#^frameworks/policies/base/phone$ 59*90c8c64dSAndroid Build Coastguard Worker 60*90c8c64dSAndroid Build Coastguard Worker# We don't want compiled jars. 61*90c8c64dSAndroid Build Coastguard Worker^out/.*\.jar$ 62*90c8c64dSAndroid Build Coastguard Worker 63*90c8c64dSAndroid Build Coastguard Worker# This directory contains only an R.java file which is the same as the one in 64*90c8c64dSAndroid Build Coastguard Worker# Camera_intermediates. 65*90c8c64dSAndroid Build Coastguard Worker^out/target/common/obj/APPS/CameraTests_intermediates$ 66*90c8c64dSAndroid Build Coastguard Worker 67*90c8c64dSAndroid Build Coastguard Worker# Exclude all prebuilts jars. 68*90c8c64dSAndroid Build Coastguard Worker^prebuilts/.*\.jar$ 69