am 3fd580d4
: Fix dependency of prebuilt target non-static Java libraries.
* commit '3fd580d4e29657b812d3ab3c459487689a5f2da6': Fix dependency of prebuilt target non-static Java libraries.
This commit is contained in:
commit
bef90c0ec0
1 changed files with 13 additions and 3 deletions
|
@ -45,10 +45,20 @@ endif
|
|||
ifeq ($(LOCAL_IS_HOST_MODULE)$(LOCAL_MODULE_CLASS),JAVA_LIBRARIES)
|
||||
# for target java libraries, the LOCAL_BUILT_MODULE is in a product-specific dir,
|
||||
# while the deps should be in the common dir, so we make a copy in the common dir.
|
||||
common_library_jar := $(call intermediates-dir-for,JAVA_LIBRARIES,$(LOCAL_MODULE),,COMMON)/$(notdir $(LOCAL_BUILT_MODULE))
|
||||
$(common_library_jar) : $(LOCAL_PATH)/$(LOCAL_SRC_FILES) | $(ACP)
|
||||
# For nonstatic library, $(common_javalib_jar) is the dependency file,
|
||||
# while $(common_classes_jar) is used to link.
|
||||
common_classes_jar := $(call intermediates-dir-for,JAVA_LIBRARIES,$(LOCAL_MODULE),,COMMON)/classes.jar
|
||||
common_javalib_jar := $(dir $(common_classes_jar))javalib.jar
|
||||
|
||||
$(common_classes_jar) : $(LOCAL_PATH)/$(LOCAL_SRC_FILES) | $(ACP)
|
||||
$(transform-prebuilt-to-target)
|
||||
endif
|
||||
|
||||
$(common_javalib_jar) : $(common_classes_jar) | $(ACP)
|
||||
$(transform-prebuilt-to-target)
|
||||
|
||||
# make sure the classes.jar and javalib.jar are built before $(LOCAL_BUILT_MODULE)
|
||||
$(LOCAL_BUILT_MODULE) : $(common_javalib_jar)
|
||||
endif # TARGET JAVA_LIBRARIES
|
||||
|
||||
ifeq ($(LOCAL_CERTIFICATE),EXTERNAL)
|
||||
# The magic string "EXTERNAL" means this package will be signed with
|
||||
|
|
Loading…
Reference in a new issue