1LOCAL_PATH := $(call my-dir) 2 3include $(CLEAR_VARS) 4 5LOCAL_MODULE := services.core 6 7LOCAL_AIDL_INCLUDES := system/netd/server/binder 8 9LOCAL_SRC_FILES += \ 10 $(call all-java-files-under,java) \ 11 java/com/android/server/EventLogTags.logtags \ 12 java/com/android/server/am/EventLogTags.logtags \ 13 ../../../../system/netd/server/binder/android/net/INetd.aidl \ 14 ../../../../system/netd/server/binder/android/net/metrics/INetdEventListener.aidl \ 15 ../../../native/cmds/installd/binder/android/os/IInstalld.aidl \ 16 17LOCAL_AIDL_INCLUDES += \ 18 system/netd/server/binder 19 20LOCAL_JAVA_LIBRARIES := \ 21 services.net \ 22 android.hardware.light-V2.0-java \ 23 android.hardware.power-V1.0-java \ 24 android.hardware.tv.cec-V1.0-java \ 25 android.hidl.manager-V1.0-java 26 27LOCAL_STATIC_JAVA_LIBRARIES := \ 28 time_zone_distro \ 29 time_zone_distro_installer \ 30 android.hidl.base-V1.0-java-static \ 31 android.hardware.weaver-V1.0-java-static \ 32 android.hardware.biometrics.fingerprint-V2.1-java-static \ 33 android.hardware.oemlock-V1.0-java-static \ 34 android.hardware.tetheroffload.control-V1.0-java-static \ 35 android.hardware.vibrator-V1.0-java-constants \ 36 android.hardware.configstore-V1.0-java-static 37 38ifneq ($(INCREMENTAL_BUILDS),) 39 LOCAL_PROGUARD_ENABLED := disabled 40 LOCAL_JACK_ENABLED := incremental 41endif 42 43LOCAL_JACK_FLAGS := \ 44 -D jack.transformations.boost-locked-region-priority=true \ 45 -D jack.transformations.boost-locked-region-priority.classname=com.android.server.am.ActivityManagerService,com.android.server.wm.WindowHashMap \ 46 -D jack.transformations.boost-locked-region-priority.request=com.android.server.am.ActivityManagerService\#boostPriorityForLockedSection,com.android.server.wm.WindowManagerService\#boostPriorityForLockedSection \ 47 -D jack.transformations.boost-locked-region-priority.reset=com.android.server.am.ActivityManagerService\#resetPriorityAfterLockedSection,com.android.server.wm.WindowManagerService\#resetPriorityAfterLockedSection 48 49LOCAL_JAR_PROCESSOR := lockedregioncodeinjection 50# Use = instead of := to delay evaluation of ${in} and ${out} 51LOCAL_JAR_PROCESSOR_ARGS = \ 52 --targets \ 53 "Lcom/android/server/am/ActivityManagerService;,Lcom/android/server/wm/WindowHashMap;" \ 54 --pre \ 55 "com/android/server/am/ActivityManagerService.boostPriorityForLockedSection,com/android/server/wm/WindowManagerService.boostPriorityForLockedSection" \ 56 --post \ 57 "com/android/server/am/ActivityManagerService.resetPriorityAfterLockedSection,com/android/server/wm/WindowManagerService.resetPriorityAfterLockedSection" \ 58 -o ${out} \ 59 -i ${in} 60 61include $(BUILD_STATIC_JAVA_LIBRARY) 62