1# Local modifications: 2# * removed com.google.android.backup.api_key. This should be added to 3# the manifest in the top level directory. 4# * removed com.google.android.geo.API_KEY key. This should be added to 5# the manifest files in java/com/android/incallui/calllocation/impl/ 6# and /java/com/android/incallui/maps/impl/ 7# * b/62417801 modify translation string naming convention: 8# $ find . -type d | grep 262 | rename 's/(values)\-([a-zA-Z\+\-]+)\-(mcc262-mnc01)/$1-$3-$2/' 9# * b/62343966 include manually generated GRPC service class: 10# $ protoc --plugin=protoc-gen-grpc-java=prebuilts/tools/common/m2/repository/io/grpc/protoc-gen-grpc-java/1.0.3/protoc-gen-grpc-java-1.0.3-linux-x86_64.exe \ 11# --grpc-java_out=lite:"packages/apps/Dialer/java/com/android/voicemail/impl/" \ 12# --proto_path="packages/apps/Dialer/java/com/android/voicemail/impl/transcribe/grpc/" "packages/apps/Dialer/java/com/android/voicemail/impl/transcribe/grpc/voicemail_transcription.proto" 13# * b/37077388 temporarily disable proguard with javac 14LOCAL_PATH:= $(call my-dir) 15include $(CLEAR_VARS) 16 17ifeq ($(TARGET_BUILD_APPS),) 18support_library_root_dir := frameworks/support 19else 20support_library_root_dir := prebuilts/sdk/current/support 21endif 22 23# The base directory for Dialer sources. 24BASE_DIR := java/com/android 25 26# Primary dialer module sources. 27SRC_DIRS := \ 28 $(BASE_DIR)/contacts/common \ 29 $(BASE_DIR)/dialer \ 30 $(BASE_DIR)/dialershared \ 31 $(BASE_DIR)/incallui \ 32 $(BASE_DIR)/voicemail 33 34# Exclude files incompatible with AOSP. 35EXCLUDE_FILES := \ 36 $(BASE_DIR)/incallui/calllocation/impl/AuthException.java \ 37 $(BASE_DIR)/incallui/calllocation/impl/CallLocationImpl.java \ 38 $(BASE_DIR)/incallui/calllocation/impl/CallLocationModule.java \ 39 $(BASE_DIR)/incallui/calllocation/impl/DownloadMapImageTask.java \ 40 $(BASE_DIR)/incallui/calllocation/impl/GoogleLocationSettingHelper.java \ 41 $(BASE_DIR)/incallui/calllocation/impl/HttpFetcher.java \ 42 $(BASE_DIR)/incallui/calllocation/impl/LocationFragment.java \ 43 $(BASE_DIR)/incallui/calllocation/impl/LocationHelper.java \ 44 $(BASE_DIR)/incallui/calllocation/impl/LocationPresenter.java \ 45 $(BASE_DIR)/incallui/calllocation/impl/LocationUrlBuilder.java \ 46 $(BASE_DIR)/incallui/calllocation/impl/ReverseGeocodeTask.java \ 47 $(BASE_DIR)/incallui/calllocation/impl/TrafficStatsTags.java \ 48 $(BASE_DIR)/incallui/maps/impl/MapsImpl.java \ 49 $(BASE_DIR)/incallui/maps/impl/MapsModule.java \ 50 $(BASE_DIR)/incallui/maps/impl/StaticMapFragment.java \ 51 52# Exclude testing only class, not used anywhere here 53EXCLUDE_FILES += \ 54 $(BASE_DIR)/contacts/common/format/testing/SpannedTestUtils.java 55 56# Exclude build variants for now 57EXCLUDE_FILES += \ 58 $(BASE_DIR)/dialer/buildtype/bugfood/BuildTypeAccessorImpl.java \ 59 $(BASE_DIR)/dialer/buildtype/dogfood/BuildTypeAccessorImpl.java \ 60 $(BASE_DIR)/dialer/buildtype/fishfood/BuildTypeAccessorImpl.java \ 61 $(BASE_DIR)/dialer/buildtype/test/BuildTypeAccessorImpl.java \ 62 $(BASE_DIR)/dialer/constants/googledialer/ConstantsImpl.java \ 63 $(BASE_DIR)/dialer/binary/google/GoogleStubDialerRootComponent.java \ 64 $(BASE_DIR)/dialer/binary/google/GoogleStubDialerApplication.java 65 66# All Dialers resources. 67# find . -type d -name "res" | uniq | sort 68RES_DIRS := \ 69 assets/product/res \ 70 assets/quantum/res \ 71 $(BASE_DIR)/contacts/common/res \ 72 $(BASE_DIR)/dialer/about/res \ 73 $(BASE_DIR)/dialer/app/res \ 74 $(BASE_DIR)/dialer/app/voicemail/error/res \ 75 $(BASE_DIR)/dialer/blocking/res \ 76 $(BASE_DIR)/dialer/callcomposer/camera/camerafocus/res \ 77 $(BASE_DIR)/dialer/callcomposer/cameraui/res \ 78 $(BASE_DIR)/dialer/callcomposer/res \ 79 $(BASE_DIR)/dialer/calldetails/res \ 80 $(BASE_DIR)/dialer/calllog/ui/res \ 81 $(BASE_DIR)/dialer/calllogutils/res \ 82 $(BASE_DIR)/dialer/common/res \ 83 $(BASE_DIR)/dialer/contactactions/res \ 84 $(BASE_DIR)/dialer/contactsfragment/res \ 85 $(BASE_DIR)/dialer/dialpadview/res \ 86 $(BASE_DIR)/dialer/enrichedcall/simulator/res \ 87 $(BASE_DIR)/dialer/interactions/res \ 88 $(BASE_DIR)/dialer/main/impl/res \ 89 $(BASE_DIR)/dialer/notification/res \ 90 $(BASE_DIR)/dialer/oem/res \ 91 $(BASE_DIR)/dialer/phonenumberutil/res \ 92 $(BASE_DIR)/dialer/postcall/res \ 93 $(BASE_DIR)/dialer/searchfragment/common/res \ 94 $(BASE_DIR)/dialer/searchfragment/list/res \ 95 $(BASE_DIR)/dialer/searchfragment/nearbyplaces/res \ 96 $(BASE_DIR)/dialershared/bubble/res \ 97 $(BASE_DIR)/dialer/shortcuts/res \ 98 $(BASE_DIR)/dialer/speeddial/res \ 99 $(BASE_DIR)/dialer/theme/res \ 100 $(BASE_DIR)/dialer/util/res \ 101 $(BASE_DIR)/dialer/voicemailstatus/res \ 102 $(BASE_DIR)/dialer/widget/res \ 103 $(BASE_DIR)/incallui/answer/impl/affordance/res \ 104 $(BASE_DIR)/incallui/answer/impl/answermethod/res \ 105 $(BASE_DIR)/incallui/answer/impl/hint/res \ 106 $(BASE_DIR)/incallui/answer/impl/res \ 107 $(BASE_DIR)/incallui/audioroute/res \ 108 $(BASE_DIR)/incallui/autoresizetext/res \ 109 $(BASE_DIR)/incallui/calllocation/impl/res \ 110 $(BASE_DIR)/incallui/commontheme/res \ 111 $(BASE_DIR)/incallui/contactgrid/res \ 112 $(BASE_DIR)/incallui/disconnectdialog/res \ 113 $(BASE_DIR)/incallui/hold/res \ 114 $(BASE_DIR)/incallui/incall/impl/res \ 115 $(BASE_DIR)/incallui/res \ 116 $(BASE_DIR)/incallui/sessiondata/res \ 117 $(BASE_DIR)/incallui/speakerbuttonlogic/res \ 118 $(BASE_DIR)/incallui/telecomeventui/res \ 119 $(BASE_DIR)/incallui/video/impl/res \ 120 $(BASE_DIR)/incallui/video/protocol/res \ 121 $(BASE_DIR)/voicemail/impl/configui/res \ 122 $(BASE_DIR)/voicemail/impl/res \ 123 124 125# Dialer manifest files to merge. 126# find . -type f -name "AndroidManifest.xml" | uniq | sort 127DIALER_MANIFEST_FILES += \ 128 $(BASE_DIR)/contacts/common/AndroidManifest.xml \ 129 $(BASE_DIR)/dialer/about/AndroidManifest.xml \ 130 $(BASE_DIR)/dialer/app/AndroidManifest.xml \ 131 $(BASE_DIR)/dialer/app/manifests/activities/AndroidManifest.xml \ 132 $(BASE_DIR)/dialer/app/voicemail/error/AndroidManifest.xml \ 133 $(BASE_DIR)/dialer/backup/AndroidManifest.xml \ 134 $(BASE_DIR)/dialer/blocking/AndroidManifest.xml \ 135 $(BASE_DIR)/dialer/callcomposer/AndroidManifest.xml \ 136 $(BASE_DIR)/dialer/callcomposer/camera/AndroidManifest.xml \ 137 $(BASE_DIR)/dialer/callcomposer/camera/camerafocus/AndroidManifest.xml \ 138 $(BASE_DIR)/dialer/callcomposer/cameraui/AndroidManifest.xml \ 139 $(BASE_DIR)/dialer/calldetails/AndroidManifest.xml \ 140 $(BASE_DIR)/dialer/calllog/ui/AndroidManifest.xml \ 141 $(BASE_DIR)/dialer/calllogutils/AndroidManifest.xml \ 142 $(BASE_DIR)/dialer/common/AndroidManifest.xml \ 143 $(BASE_DIR)/dialer/contactactions/AndroidManifest.xml \ 144 $(BASE_DIR)/dialer/contactsfragment/AndroidManifest.xml \ 145 $(BASE_DIR)/dialer/dialpadview/AndroidManifest.xml \ 146 $(BASE_DIR)/dialer/enrichedcall/simulator/AndroidManifest.xml \ 147 $(BASE_DIR)/dialer/interactions/AndroidManifest.xml \ 148 $(BASE_DIR)/dialer/main/impl/AndroidManifest.xml \ 149 $(BASE_DIR)/dialer/notification/AndroidManifest.xml \ 150 $(BASE_DIR)/dialer/oem/AndroidManifest.xml \ 151 $(BASE_DIR)/dialer/phonenumberutil/AndroidManifest.xml \ 152 $(BASE_DIR)/dialer/postcall/AndroidManifest.xml \ 153 $(BASE_DIR)/dialer/searchfragment/common/AndroidManifest.xml \ 154 $(BASE_DIR)/dialer/searchfragment/list/AndroidManifest.xml \ 155 $(BASE_DIR)/dialer/searchfragment/nearbyplaces/AndroidManifest.xml \ 156 $(BASE_DIR)/dialershared/bubble/AndroidManifest.xml \ 157 $(BASE_DIR)/dialer/shortcuts/AndroidManifest.xml \ 158 $(BASE_DIR)/dialer/simulator/impl/AndroidManifest.xml \ 159 $(BASE_DIR)/dialer/speeddial/AndroidManifest.xml \ 160 $(BASE_DIR)/dialer/theme/AndroidManifest.xml \ 161 $(BASE_DIR)/dialer/util/AndroidManifest.xml \ 162 $(BASE_DIR)/dialer/voicemailstatus/AndroidManifest.xml \ 163 $(BASE_DIR)/dialer/widget/AndroidManifest.xml \ 164 $(BASE_DIR)/incallui/AndroidManifest.xml \ 165 $(BASE_DIR)/incallui/answer/impl/affordance/AndroidManifest.xml \ 166 $(BASE_DIR)/incallui/answer/impl/AndroidManifest.xml \ 167 $(BASE_DIR)/incallui/answer/impl/answermethod/AndroidManifest.xml \ 168 $(BASE_DIR)/incallui/answer/impl/hint/AndroidManifest.xml \ 169 $(BASE_DIR)/incallui/audioroute/AndroidManifest.xml \ 170 $(BASE_DIR)/incallui/autoresizetext/AndroidManifest.xml \ 171 $(BASE_DIR)/incallui/commontheme/AndroidManifest.xml \ 172 $(BASE_DIR)/incallui/contactgrid/AndroidManifest.xml \ 173 $(BASE_DIR)/incallui/disconnectdialog/AndroidManifest.xml \ 174 $(BASE_DIR)/incallui/hold/AndroidManifest.xml \ 175 $(BASE_DIR)/incallui/incall/impl/AndroidManifest.xml \ 176 $(BASE_DIR)/incallui/sessiondata/AndroidManifest.xml \ 177 $(BASE_DIR)/incallui/speakerbuttonlogic/AndroidManifest.xml \ 178 $(BASE_DIR)/incallui/telecomeventui/AndroidManifest.xml \ 179 $(BASE_DIR)/incallui/video/impl/AndroidManifest.xml \ 180 $(BASE_DIR)/incallui/video/protocol/AndroidManifest.xml \ 181 $(BASE_DIR)/voicemail/AndroidManifest.xml \ 182 $(BASE_DIR)/voicemail/impl/configui/AndroidManifest.xml \ 183 $(BASE_DIR)/voicemail/impl/AndroidManifest.xml \ 184 185 186# Merge all manifest files. 187LOCAL_FULL_LIBS_MANIFEST_FILES := \ 188 $(addprefix $(LOCAL_PATH)/, $(DIALER_MANIFEST_FILES)) 189LOCAL_SRC_FILES := $(call all-java-files-under, $(SRC_DIRS)) 190LOCAL_SRC_FILES := $(filter-out $(EXCLUDE_FILES),$(LOCAL_SRC_FILES)) 191LOCAL_SRC_FILES += $(call all-proto-files-under, $(SRC_DIRS)) 192 193# Backup Library 194BACKUP_LIB_SRC_DIR := ../../../external/libbackup/src/com/google/android/libraries/backup 195EXCLUDE_BACKUP_LIB_SRCS := $(call all-java-files-under, $(BACKUP_LIB_SRC_DIR)/shadow) 196LOCAL_SRC_FILES += $(call all-java-files-under, $(BACKUP_LIB_SRC_DIR)) 197LOCAL_SRC_FILES := $(filter-out $(EXCLUDE_BACKUP_LIB_SRCS),$(LOCAL_SRC_FILES)) 198 199LOCAL_PROTOC_FLAGS := --proto_path=$(LOCAL_PATH) 200 201LOCAL_RESOURCE_DIR := \ 202 $(addprefix $(LOCAL_PATH)/, $(RES_DIRS)) \ 203 $(support_library_root_dir)/design/res \ 204 $(support_library_root_dir)/transition/res \ 205 $(support_library_root_dir)/v7/appcompat/res \ 206 $(support_library_root_dir)/v7/cardview/res \ 207 $(support_library_root_dir)/v7/recyclerview/res 208 209# We specify each package explicitly to glob resource files. 210LOCAL_AAPT_FLAGS := \ 211 --auto-add-overlay \ 212 --extra-packages com.android.contacts.common \ 213 --extra-packages com.android.dialer.about \ 214 --extra-packages com.android.dialer.app \ 215 --extra-packages com.android.dialer.app.voicemail.error \ 216 --extra-packages com.android.dialer.blocking \ 217 --extra-packages com.android.dialer.callcomposer \ 218 --extra-packages com.android.dialer.callcomposer \ 219 --extra-packages com.android.dialer.callcomposer.camera \ 220 --extra-packages com.android.dialer.callcomposer.camera.camerafocus \ 221 --extra-packages com.android.dialer.callcomposer.cameraui \ 222 --extra-packages com.android.dialer.calldetails \ 223 --extra-packages com.android.dialer.calllog.ui \ 224 --extra-packages com.android.dialer.calllogutils \ 225 --extra-packages com.android.dialer.common \ 226 --extra-packages com.android.dialer.contactactions \ 227 --extra-packages com.android.dialer.contactsfragment \ 228 --extra-packages com.android.dialer.dialpadview \ 229 --extra-packages com.android.dialer.enrichedcall.simulator \ 230 --extra-packages com.android.dialer.interactions \ 231 --extra-packages com.android.dialer.main.impl \ 232 --extra-packages com.android.dialer.notification \ 233 --extra-packages com.android.dialer.oem \ 234 --extra-packages com.android.dialer.phonenumberutil \ 235 --extra-packages com.android.dialer.postcall \ 236 --extra-packages com.android.dialer.searchfragment.common \ 237 --extra-packages com.android.dialer.searchfragment.list \ 238 --extra-packages com.android.dialer.searchfragment.nearbyplaces \ 239 --extra-packages com.android.dialershared.bubble \ 240 --extra-packages com.android.dialer.shortcuts \ 241 --extra-packages com.android.dialer.speeddial \ 242 --extra-packages com.android.dialer.theme \ 243 --extra-packages com.android.dialer.util \ 244 --extra-packages com.android.dialer.voicemailstatus \ 245 --extra-packages com.android.dialer.widget \ 246 --extra-packages com.android.incallui \ 247 --extra-packages com.android.incallui.answer.impl \ 248 --extra-packages com.android.incallui.answer.impl.affordance \ 249 --extra-packages com.android.incallui.answer.impl.affordance \ 250 --extra-packages com.android.incallui.answer.impl.answermethod \ 251 --extra-packages com.android.incallui.answer.impl.hint \ 252 --extra-packages com.android.incallui.audioroute \ 253 --extra-packages com.android.incallui.autoresizetext \ 254 --extra-packages com.android.incallui.calllocation \ 255 --extra-packages com.android.incallui.calllocation.impl \ 256 --extra-packages com.android.incallui.commontheme \ 257 --extra-packages com.android.incallui.contactgrid \ 258 --extra-packages com.android.incallui.disconnectdialog \ 259 --extra-packages com.android.incallui.hold \ 260 --extra-packages com.android.incallui.incall.impl \ 261 --extra-packages com.android.incallui.maps.impl \ 262 --extra-packages com.android.incallui.sessiondata \ 263 --extra-packages com.android.incallui.speakerbuttonlogic \ 264 --extra-packages com.android.incallui.telecomeventui \ 265 --extra-packages com.android.incallui.video \ 266 --extra-packages com.android.incallui.video.impl \ 267 --extra-packages com.android.phone.common \ 268 --extra-packages com.android.voicemail \ 269 --extra-packages com.android.voicemail.impl.configui \ 270 --extra-packages com.android.voicemail.impl \ 271 --extra-packages com.android.voicemail.impl.fetch \ 272 --extra-packages com.android.voicemail.impl.settings \ 273 --extra-packages com.android.voicemail.settings \ 274 --extra-packages me.leolin.shortcutbadger \ 275 276 277LOCAL_STATIC_JAVA_LIBRARIES := \ 278 android-common \ 279 android-support-dynamic-animation \ 280 com.android.vcard \ 281 dialer-commons-io-target \ 282 dialer-dagger2-target \ 283 dialer-disklrucache-target \ 284 dialer-gifdecoder-target \ 285 dialer-glide-target \ 286 dialer-grpc-all-target \ 287 dialer-grpc-context-target \ 288 dialer-grpc-core-target \ 289 dialer-grpc-okhttp-target \ 290 dialer-grpc-protobuf-lite-target \ 291 dialer-grpc-stub-target \ 292 dialer-guava-target \ 293 dialer-javax-annotation-api-target \ 294 dialer-javax-inject-target \ 295 dialer-libshortcutbadger-target \ 296 dialer-mime4j-core-target \ 297 dialer-mime4j-dom-target \ 298 jsr305 \ 299 libphonenumber \ 300 okhttp \ 301 volley \ 302 303LOCAL_STATIC_ANDROID_LIBRARIES := \ 304 android-support-design \ 305 android-support-transition \ 306 android-support-v13 \ 307 android-support-v4 \ 308 android-support-v7-appcompat \ 309 android-support-v7-cardview \ 310 android-support-v7-recyclerview \ 311 312LOCAL_JAVA_LIBRARIES := \ 313 dialer-auto-value \ 314 org.apache.http.legacy \ 315 316# Libraries needed by the compiler (JACK) to generate code. 317PROCESSOR_LIBRARIES_TARGET := \ 318 dialer-auto-value \ 319 dialer-dagger2 \ 320 dialer-dagger2-compiler \ 321 dialer-dagger2-producers \ 322 dialer-guava \ 323 dialer-javax-annotation-api \ 324 dialer-javax-inject \ 325 326# Resolve the jar paths. 327PROCESSOR_JARS := $(call java-lib-deps, $(PROCESSOR_LIBRARIES_TARGET)) 328# Necessary for annotation processors to work correctly. 329LOCAL_ADDITIONAL_DEPENDENCIES += $(PROCESSOR_JARS) 330 331LOCAL_JACK_FLAGS += --processorpath $(call normalize-path-list,$(PROCESSOR_JARS)) 332LOCAL_JAVACFLAGS += -processorpath $(call normalize-path-list,$(PROCESSOR_JARS)) 333 334 335# Begin Bug: 37077388 336LOCAL_DX_FLAGS := --multi-dex 337LOCAL_JACK_FLAGS := --multi-dex native 338 339LOCAL_PROGUARD_ENABLED := disabled 340ifdef LOCAL_JACK_ENABLED 341# Proguard includes 342LOCAL_PROGUARD_FLAG_FILES := \ 343 java/com/android/dialer/common/proguard.flags \ 344 java/com/android/dialer/proguard/proguard_base.flags \ 345 java/com/android/dialer/proguard/proguard.flags \ 346 java/com/android/dialer/proguard/proguard_release.flags \ 347 java/com/android/incallui/answer/impl/proguard.flags 348LOCAL_PROGUARD_ENABLED := custom 349 350LOCAL_PROGUARD_ENABLED += optimization 351endif 352 353# End Bug: 37077388 354 355LOCAL_SDK_VERSION := system_current 356LOCAL_MODULE_TAGS := optional 357LOCAL_PACKAGE_NAME := Dialer 358LOCAL_CERTIFICATE := shared 359LOCAL_PRIVILEGED_MODULE := true 360LOCAL_USE_AAPT2 := true 361 362# b/37483961 - Jack Not Compiling Dagger Class Properly 363LOCAL_JACK_ENABLED := javac_frontend 364 365include $(BUILD_PACKAGE) 366 367# Cleanup local state 368BASE_DIR := 369SRC_DIRS := 370EXCLUDE_FILES := 371RES_DIRS := 372DIALER_MANIFEST_FILES := 373PROCESSOR_LIBRARIES_TARGET := 374PROCESSOR_JARS := 375BACKUP_LIB_SRC_DIR := 376EXCLUDE_BACKUP_LIB_SRCS := 377 378# Create references to prebuilt libraries. 379include $(CLEAR_VARS) 380 381LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := \ 382 dialer-auto-value:../../../prebuilts/tools/common/m2/repository/com/google/auto/value/auto-value/1.3/auto-value-1.3$(COMMON_JAVA_PACKAGE_SUFFIX) \ 383 dialer-dagger2-compiler:../../../prebuilts/tools/common/m2/repository/com/google/dagger/dagger-compiler/2.7/dagger-compiler-2.7$(COMMON_JAVA_PACKAGE_SUFFIX) \ 384 dialer-dagger2:../../../prebuilts/tools/common/m2/repository/com/google/dagger/dagger/2.7/dagger-2.7$(COMMON_JAVA_PACKAGE_SUFFIX) \ 385 dialer-dagger2-producers:../../../prebuilts/tools/common/m2/repository/com/google/dagger/dagger-producers/2.7/dagger-producers-2.7$(COMMON_JAVA_PACKAGE_SUFFIX) \ 386 dialer-grpc-all:../../../prebuilts/tools/common/m2/repository/io/grpc/grpc-all/1.0.3/grpc-all-1.0.3$(COMMON_JAVA_PACKAGE_SUFFIX) \ 387 dialer-grpc-core:../../../prebuilts/tools/common/m2/repository/io/grpc/grpc-core/1.0.3/grpc-core-1.0.3$(COMMON_JAVA_PACKAGE_SUFFIX) \ 388 dialer-grpc-okhttp:../../../prebuilts/tools/common/m2/repository/io/grpc/grpc-okhttp/1.0.3/grpc-okhttp-1.0.3$(COMMON_JAVA_PACKAGE_SUFFIX) \ 389 dialer-grpc-protobuf-lite:../../../prebuilts/tools/common/m2/repository/io/grpc/grpc-protobuf-lite/1.0.3/grpc-protobuf-lite-1.0.3$(COMMON_JAVA_PACKAGE_SUFFIX) \ 390 dialer-grpc-stub:../../../prebuilts/tools/common/m2/repository/io/grpc/grpc-stub/1.0.3/grpc-stub-1.0.3$(COMMON_JAVA_PACKAGE_SUFFIX) \ 391 dialer-guava:../../../prebuilts/tools/common/m2/repository/com/google/guava/guava/20.0/guava-20.0$(COMMON_JAVA_PACKAGE_SUFFIX) \ 392 dialer-javax-annotation-api:../../../prebuilts/tools/common/m2/repository/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2$(COMMON_JAVA_PACKAGE_SUFFIX) \ 393 dialer-javax-inject:../../../prebuilts/tools/common/m2/repository/javax/inject/javax.inject/1/javax.inject-1$(COMMON_JAVA_PACKAGE_SUFFIX) 394 395include $(BUILD_MULTI_PREBUILT) 396 397# Enumerate target prebuilts to avoid linker warnings like 398# Dialer (java:sdk) should not link to dialer-guava (java:platform) 399include $(CLEAR_VARS) 400 401LOCAL_MODULE_CLASS := JAVA_LIBRARIES 402LOCAL_MODULE := dialer-guava-target 403LOCAL_SDK_VERSION := current 404LOCAL_SRC_FILES := ../../../prebuilts/tools/common/m2/repository/com/google/guava/guava/20.0/guava-20.0$(COMMON_JAVA_PACKAGE_SUFFIX) 405LOCAL_UNINSTALLABLE_MODULE := true 406 407include $(BUILD_PREBUILT) 408 409include $(CLEAR_VARS) 410 411LOCAL_MODULE_CLASS := JAVA_LIBRARIES 412LOCAL_MODULE := dialer-dagger2-target 413LOCAL_SDK_VERSION := current 414LOCAL_SRC_FILES := ../../../prebuilts/tools/common/m2/repository/com/google/dagger/dagger/2.7/dagger-2.7$(COMMON_JAVA_PACKAGE_SUFFIX) 415LOCAL_UNINSTALLABLE_MODULE := true 416 417include $(BUILD_PREBUILT) 418 419include $(CLEAR_VARS) 420 421LOCAL_MODULE_CLASS := JAVA_LIBRARIES 422LOCAL_MODULE := dialer-disklrucache-target 423LOCAL_SDK_VERSION := current 424LOCAL_SRC_FILES := ../../../prebuilts/maven_repo/bumptech/com/github/bumptech/glide/disklrucache/SNAPSHOT/disklrucache-SNAPSHOT$(COMMON_JAVA_PACKAGE_SUFFIX) 425LOCAL_UNINSTALLABLE_MODULE := true 426 427include $(BUILD_PREBUILT) 428 429include $(CLEAR_VARS) 430 431LOCAL_MODULE_CLASS := JAVA_LIBRARIES 432LOCAL_MODULE := dialer-gifdecoder-target 433LOCAL_SDK_VERSION := current 434LOCAL_SRC_FILES := ../../../prebuilts/maven_repo/bumptech/com/github/bumptech/glide/gifdecoder/SNAPSHOT/gifdecoder-SNAPSHOT$(COMMON_JAVA_PACKAGE_SUFFIX) 435LOCAL_UNINSTALLABLE_MODULE := true 436 437include $(BUILD_PREBUILT) 438 439include $(CLEAR_VARS) 440 441LOCAL_MODULE_CLASS := JAVA_LIBRARIES 442LOCAL_MODULE := dialer-glide-target 443LOCAL_SDK_VERSION := current 444LOCAL_SRC_FILES := ../../../prebuilts/maven_repo/bumptech/com/github/bumptech/glide/glide/SNAPSHOT/glide-SNAPSHOT$(COMMON_JAVA_PACKAGE_SUFFIX) 445LOCAL_UNINSTALLABLE_MODULE := true 446 447include $(BUILD_PREBUILT) 448 449include $(CLEAR_VARS) 450 451LOCAL_MODULE_CLASS := JAVA_LIBRARIES 452LOCAL_MODULE := dialer-javax-annotation-api-target 453LOCAL_SDK_VERSION := current 454LOCAL_SRC_FILES := ../../../prebuilts/tools/common/m2/repository/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2$(COMMON_JAVA_PACKAGE_SUFFIX) 455LOCAL_UNINSTALLABLE_MODULE := true 456 457include $(BUILD_PREBUILT) 458 459include $(CLEAR_VARS) 460 461LOCAL_MODULE_CLASS := JAVA_LIBRARIES 462LOCAL_MODULE := dialer-libshortcutbadger-target 463LOCAL_SDK_VERSION := current 464LOCAL_SRC_FILES := ../../../prebuilts/tools/common/m2/repository/me/leolin/ShortcutBadger/1.1.13/ShortcutBadger-1.1.13$(COMMON_JAVA_PACKAGE_SUFFIX) 465LOCAL_UNINSTALLABLE_MODULE := true 466 467include $(BUILD_PREBUILT) 468 469include $(CLEAR_VARS) 470 471LOCAL_MODULE_CLASS := JAVA_LIBRARIES 472LOCAL_MODULE := dialer-javax-inject-target 473LOCAL_SDK_VERSION := current 474LOCAL_SRC_FILES := ../../../prebuilts/tools/common/m2/repository/javax/inject/javax.inject/1/javax.inject-1$(COMMON_JAVA_PACKAGE_SUFFIX) 475LOCAL_UNINSTALLABLE_MODULE := true 476 477include $(BUILD_PREBUILT) 478 479include $(CLEAR_VARS) 480 481LOCAL_MODULE_CLASS := JAVA_LIBRARIES 482LOCAL_MODULE := dialer-commons-io-target 483LOCAL_SDK_VERSION := current 484LOCAL_SRC_FILES := ../../../prebuilts/tools/common/m2/repository/commons-io/commons-io/2.4/commons-io-2.4$(COMMON_JAVA_PACKAGE_SUFFIX) 485LOCAL_UNINSTALLABLE_MODULE := true 486 487include $(BUILD_PREBUILT) 488 489include $(CLEAR_VARS) 490 491LOCAL_MODULE_CLASS := JAVA_LIBRARIES 492LOCAL_MODULE := dialer-mime4j-core-target 493LOCAL_SDK_VERSION := current 494LOCAL_SRC_FILES := ../../../prebuilts/tools/common/m2/repository/org/apache/james/apache-mime4j-core/0.7.2/apache-mime4j-core-0.7.2$(COMMON_JAVA_PACKAGE_SUFFIX) 495LOCAL_UNINSTALLABLE_MODULE := true 496 497include $(BUILD_PREBUILT) 498 499include $(CLEAR_VARS) 500 501LOCAL_MODULE_CLASS := JAVA_LIBRARIES 502LOCAL_MODULE := dialer-mime4j-dom-target 503LOCAL_SDK_VERSION := current 504LOCAL_SRC_FILES := ../../../prebuilts/tools/common/m2/repository/org/apache/james/apache-mime4j-dom/0.7.2/apache-mime4j-dom-0.7.2$(COMMON_JAVA_PACKAGE_SUFFIX) 505LOCAL_UNINSTALLABLE_MODULE := true 506 507include $(BUILD_PREBUILT) 508 509include $(CLEAR_VARS) 510 511LOCAL_MODULE_CLASS := JAVA_LIBRARIES 512LOCAL_MODULE := dialer-grpc-core-target 513LOCAL_SDK_VERSION := current 514LOCAL_SRC_FILES := ../../../prebuilts/tools/common/m2/repository/io/grpc/grpc-core/1.0.3/grpc-core-1.0.3$(COMMON_JAVA_PACKAGE_SUFFIX) 515LOCAL_UNINSTALLABLE_MODULE := true 516 517include $(BUILD_PREBUILT) 518 519include $(CLEAR_VARS) 520 521LOCAL_MODULE_CLASS := JAVA_LIBRARIES 522LOCAL_MODULE := dialer-grpc-okhttp-target 523LOCAL_SDK_VERSION := current 524LOCAL_SRC_FILES := ../../../prebuilts/tools/common/m2/repository/io/grpc/grpc-okhttp/1.0.3/grpc-okhttp-1.0.3$(COMMON_JAVA_PACKAGE_SUFFIX) 525LOCAL_UNINSTALLABLE_MODULE := true 526 527include $(BUILD_PREBUILT) 528 529include $(CLEAR_VARS) 530 531LOCAL_MODULE_CLASS := JAVA_LIBRARIES 532LOCAL_MODULE := dialer-grpc-protobuf-lite-target 533LOCAL_SDK_VERSION := current 534LOCAL_SRC_FILES := ../../../prebuilts/tools/common/m2/repository/io/grpc/grpc-protobuf-lite/1.0.3/grpc-protobuf-lite-1.0.3$(COMMON_JAVA_PACKAGE_SUFFIX) 535LOCAL_UNINSTALLABLE_MODULE := true 536 537include $(BUILD_PREBUILT) 538 539include $(CLEAR_VARS) 540 541LOCAL_MODULE_CLASS := JAVA_LIBRARIES 542LOCAL_MODULE := dialer-grpc-stub-target 543LOCAL_SDK_VERSION := current 544LOCAL_SRC_FILES := ../../../prebuilts/tools/common/m2/repository/io/grpc/grpc-stub/1.0.3/grpc-stub-1.0.3$(COMMON_JAVA_PACKAGE_SUFFIX) 545LOCAL_UNINSTALLABLE_MODULE := true 546 547include $(BUILD_PREBUILT) 548 549include $(CLEAR_VARS) 550 551LOCAL_MODULE_CLASS := JAVA_LIBRARIES 552LOCAL_MODULE := dialer-grpc-all-target 553LOCAL_SDK_VERSION := current 554LOCAL_SRC_FILES := ../../../prebuilts/tools/common/m2/repository/io/grpc/grpc-all/1.0.3/grpc-all-1.0.3$(COMMON_JAVA_PACKAGE_SUFFIX) 555LOCAL_UNINSTALLABLE_MODULE := true 556 557include $(BUILD_PREBUILT) 558 559include $(CLEAR_VARS) 560 561LOCAL_MODULE_CLASS := JAVA_LIBRARIES 562LOCAL_MODULE := dialer-grpc-context-target 563LOCAL_SDK_VERSION := current 564LOCAL_SRC_FILES := ../../../prebuilts/tools/common/m2/repository/io/grpc/grpc-context/1.0.3/grpc-context-1.0.3$(COMMON_JAVA_PACKAGE_SUFFIX) 565LOCAL_UNINSTALLABLE_MODULE := true 566 567include $(BUILD_PREBUILT) 568 569include $(CLEAR_VARS)