summaryrefslogtreecommitdiffstats
path: root/core/host_java_library.mk
diff options
context:
space:
mode:
authorJeff Brown <jeffbrown@google.com>2014-05-23 18:41:19 -0700
committerJeff Brown <jeffbrown@google.com>2014-05-23 18:41:19 -0700
commit4c4aa99ced05fcf3d965660160ab8bda9db0405c (patch)
treeb5db503c54e1c2b3ca96c400e626a42227a17de4 /core/host_java_library.mk
parent8c980422e3bd12e97b1a68df52248af615fdb9e0 (diff)
downloadbuild-4c4aa99ced05fcf3d965660160ab8bda9db0405c.zip
build-4c4aa99ced05fcf3d965660160ab8bda9db0405c.tar.gz
build-4c4aa99ced05fcf3d965660160ab8bda9db0405c.tar.bz2
Support more precise package exclusion from JAR files.
Allow LOCAL_JAR_PACKAGES to work on subpackages. Previously it only worked on top-level packages due to a bug in how the directories were recursively deleted. Add LOCAL_JAR_EXCLUDE_PACKAGES to allow specific subpackages to be excluded. This rule applies after LOCAL_JAR_PACKAGES has selected which packages to include. It may also be used independently. Change-Id: Ibd0e495be1a20c84b59c9da132e92100ef3f8705
Diffstat (limited to 'core/host_java_library.mk')
-rw-r--r--core/host_java_library.mk1
1 files changed, 1 insertions, 0 deletions
diff --git a/core/host_java_library.mk b/core/host_java_library.mk
index 2a8f18f..7e0e437 100644
--- a/core/host_java_library.mk
+++ b/core/host_java_library.mk
@@ -77,6 +77,7 @@ $(full_classes_compiled_jar): PRIVATE_JAVA_LAYERS_FILE := $(layers_file)
$(full_classes_compiled_jar): PRIVATE_JAVACFLAGS := $(LOCAL_JAVACFLAGS)
$(full_classes_compiled_jar): PRIVATE_JAR_EXCLUDE_FILES :=
$(full_classes_compiled_jar): PRIVATE_JAR_PACKAGES :=
+$(full_classes_compiled_jar): PRIVATE_JAR_EXCLUDE_PACKAGES :=
$(full_classes_compiled_jar): PRIVATE_RMTYPEDEFS :=
$(full_classes_compiled_jar): $(java_sources) $(java_resource_sources) $(full_java_lib_deps) \
$(jar_manifest_file) $(proto_java_sources_file_stamp) $(LOCAL_ADDITIONAL_DEPENDENCIES)