62 lines
2.6 KiB
Makefile
62 lines
2.6 KiB
Makefile
LOCAL_PATH := $(call my-dir)
|
|
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_MODULE := services.core
|
|
|
|
LOCAL_AIDL_INCLUDES := system/netd/server/binder
|
|
|
|
LOCAL_SRC_FILES += \
|
|
$(call all-java-files-under,java) \
|
|
java/com/android/server/EventLogTags.logtags \
|
|
java/com/android/server/am/EventLogTags.logtags \
|
|
../../../../system/netd/server/binder/android/net/INetd.aidl \
|
|
../../../../system/netd/server/binder/android/net/metrics/INetdEventListener.aidl \
|
|
../../../native/cmds/installd/binder/android/os/IInstalld.aidl \
|
|
|
|
LOCAL_AIDL_INCLUDES += \
|
|
system/netd/server/binder
|
|
|
|
LOCAL_JAVA_LIBRARIES := \
|
|
services.net \
|
|
android.hardware.light-V2.0-java \
|
|
android.hardware.power-V1.0-java \
|
|
android.hardware.tv.cec-V1.0-java \
|
|
android.hidl.manager-V1.0-java
|
|
|
|
LOCAL_STATIC_JAVA_LIBRARIES := \
|
|
time_zone_distro \
|
|
time_zone_distro_installer \
|
|
android.hidl.base-V1.0-java-static \
|
|
android.hardware.weaver-V1.0-java-static \
|
|
android.hardware.biometrics.fingerprint-V2.1-java-static \
|
|
android.hardware.oemlock-V1.0-java-static \
|
|
android.hardware.tetheroffload.control-V1.0-java-static \
|
|
android.hardware.vibrator-V1.0-java-constants \
|
|
android.hardware.configstore-V1.0-java-static
|
|
|
|
ifneq ($(INCREMENTAL_BUILDS),)
|
|
LOCAL_PROGUARD_ENABLED := disabled
|
|
LOCAL_JACK_ENABLED := incremental
|
|
endif
|
|
|
|
LOCAL_JACK_FLAGS := \
|
|
-D jack.transformations.boost-locked-region-priority=true \
|
|
-D jack.transformations.boost-locked-region-priority.classname=com.android.server.am.ActivityManagerService,com.android.server.wm.WindowHashMap \
|
|
-D jack.transformations.boost-locked-region-priority.request=com.android.server.am.ActivityManagerService\#boostPriorityForLockedSection,com.android.server.wm.WindowManagerService\#boostPriorityForLockedSection \
|
|
-D jack.transformations.boost-locked-region-priority.reset=com.android.server.am.ActivityManagerService\#resetPriorityAfterLockedSection,com.android.server.wm.WindowManagerService\#resetPriorityAfterLockedSection
|
|
|
|
LOCAL_JAR_PROCESSOR := lockedregioncodeinjection
|
|
# Use = instead of := to delay evaluation of ${in} and ${out}
|
|
LOCAL_JAR_PROCESSOR_ARGS = \
|
|
--targets \
|
|
"Lcom/android/server/am/ActivityManagerService;,Lcom/android/server/wm/WindowHashMap;" \
|
|
--pre \
|
|
"com/android/server/am/ActivityManagerService.boostPriorityForLockedSection,com/android/server/wm/WindowManagerService.boostPriorityForLockedSection" \
|
|
--post \
|
|
"com/android/server/am/ActivityManagerService.resetPriorityAfterLockedSection,com/android/server/wm/WindowManagerService.resetPriorityAfterLockedSection" \
|
|
-o ${out} \
|
|
-i ${in}
|
|
|
|
include $(BUILD_STATIC_JAVA_LIBRARY)
|