diff options
| author | 2018-02-05 12:51:51 +0000 | |
|---|---|---|
| committer | 2018-02-05 12:51:51 +0000 | |
| commit | e53f308e54d9d4164a3e47da1a021764dd0f22e7 (patch) | |
| tree | b3ee89646b9b9f805354b85af7105f7ba1c2f2a6 | |
| parent | bb11e887d9d8311905fe999fb3f120c94538002b (diff) | |
| parent | 3bf94292bbc68b63f598f9b9bc9039be85938082 (diff) | |
Merge "Create dummy hidden api files for golem."
| -rw-r--r-- | Android.mk | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/Android.mk b/Android.mk index 0a90a0bb24..6928d03cce 100644 --- a/Android.mk +++ b/Android.mk @@ -460,11 +460,20 @@ build-art-target: $(TARGET_OUT_EXECUTABLES)/art $(ART_TARGET_DEPENDENCIES) $(TAR ######################################################################## # Phony target for only building what go/lem requires for pushing ART on /data. + +# Create dummy hidden API lists which are normally generated by the framework +# but which we do not have in the golem manifest. +.PHONY: build-art-target-golem-hiddenapi +build-art-target-golem-hiddenapi: + mkdir -p ${TARGET_OUT_COMMON_INTERMEDIATES}/PACKAGING + touch ${TARGET_OUT_COMMON_INTERMEDIATES}/PACKAGING/hiddenapi-{blacklist,dark-greylist,light-greylist}.txt + .PHONY: build-art-target-golem # Also include libartbenchmark, we always include it when running golem. # libstdc++ is needed when building for ART_TARGET_LINUX. ART_TARGET_SHARED_LIBRARY_BENCHMARK := $(TARGET_OUT_SHARED_LIBRARIES)/libartbenchmark.so -build-art-target-golem: dex2oat dalvikvm patchoat linker libstdc++ \ +build-art-target-golem: build-art-target-golem-hiddenapi \ + dex2oat dalvikvm patchoat linker libstdc++ \ $(TARGET_OUT_EXECUTABLES)/art \ $(TARGET_OUT)/etc/public.libraries.txt \ $(ART_TARGET_DEX_DEPENDENCIES) \ @@ -472,8 +481,8 @@ build-art-target-golem: dex2oat dalvikvm patchoat linker libstdc++ \ $(ART_TARGET_SHARED_LIBRARY_BENCHMARK) \ $(TARGET_CORE_IMG_OUT_BASE).art \ $(TARGET_CORE_IMG_OUT_BASE)-interpreter.art - sed -i '/libartd.so/d' $(TARGET_OUT)/etc/public.libraries.txt # remove libartd.so from public.libraries.txt because golem builds won't have it. + sed -i '/libartd.so/d' $(TARGET_OUT)/etc/public.libraries.txt ######################################################################## # Phony target for building what go/lem requires on host. |