blob: 3d81baf279580f11d976b97390854c6df47fa372 [file] [log] [blame]
Adam Lesinski898c13d2014-01-28 15:34:50 -08001LOCAL_PATH := $(call my-dir)
2
3include $(CLEAR_VARS)
4
5LOCAL_MODULE := services.core
6
Lorenzo Colitti563dc452017-09-01 17:12:34 +09007LOCAL_AIDL_INCLUDES := \
8 frameworks/native/aidl/binder \
Jin Qian12690d52017-10-13 18:17:04 -07009 system/core/storaged/binder \
Jeff Sharkey8058fe62017-09-13 11:50:33 -060010 system/netd/server/binder \
11 system/vold/binder
Lorenzo Colitti43724732016-04-12 23:29:19 +090012
Adam Lesinski898c13d2014-01-28 15:34:50 -080013LOCAL_SRC_FILES += \
14 $(call all-java-files-under,java) \
15 java/com/android/server/EventLogTags.logtags \
Lorenzo Colitti58967ba2016-02-02 17:21:21 +090016 java/com/android/server/am/EventLogTags.logtags \
Jin Qian12690d52017-10-13 18:17:04 -070017 ../../../../system/core/storaged/binder/android/os/IStoraged.aidl \
Lorenzo Colitti43724732016-04-12 23:29:19 +090018 ../../../../system/netd/server/binder/android/net/INetd.aidl \
Michal Karpinskicc6b37d2016-09-15 17:07:08 +090019 ../../../../system/netd/server/binder/android/net/metrics/INetdEventListener.aidl \
Jeff Sharkey1019de92017-09-06 13:47:03 -060020 ../../../../system/vold/binder/android/os/IVold.aidl \
Jeff Sharkey8058fe62017-09-13 11:50:33 -060021 ../../../../system/vold/binder/android/os/IVoldListener.aidl \
Jeff Sharkeyb302c542017-09-15 12:57:59 -060022 ../../../../system/vold/binder/android/os/IVoldTaskListener.aidl \
Jeff Sharkey70b4d102016-12-05 11:19:28 -070023 ../../../native/cmds/installd/binder/android/os/IInstalld.aidl \
Adam Lesinski898c13d2014-01-28 15:34:50 -080024
Robin Lee10606942016-03-30 18:52:40 +010025LOCAL_AIDL_INCLUDES += \
26 system/netd/server/binder
27
Steven Moreland8b9ec4f2016-10-04 17:25:52 -070028LOCAL_JAVA_LIBRARIES := \
29 services.net \
Andreas Huber4baa03b2017-04-13 10:45:47 -070030 android.hardware.light-V2.0-java \
31 android.hardware.power-V1.0-java \
32 android.hardware.tv.cec-V1.0-java \
33 android.hidl.manager-V1.0-java
Steven Moreland8b9ec4f2016-10-04 17:25:52 -070034
Neil Fuller94089832017-02-22 18:29:47 +000035LOCAL_STATIC_JAVA_LIBRARIES := \
Neil Fuller3b5ae1e2017-06-13 15:12:17 +010036 time_zone_distro \
Neil Fuller5ca8b5b2017-06-29 12:39:49 +010037 time_zone_distro_installer \
Steven Moreland936e1232017-08-02 18:25:28 +000038 android.hidl.base-V1.0-java \
Yifan Hong97505372017-10-12 18:57:29 -070039 android.hardware.health-V1.0-java \
40 android.hardware.health-V2.0-java \
Steven Moreland936e1232017-08-02 18:25:28 +000041 android.hardware.weaver-V1.0-java \
42 android.hardware.biometrics.fingerprint-V2.1-java \
43 android.hardware.oemlock-V1.0-java \
44 android.hardware.tetheroffload.control-V1.0-java \
45 android.hardware.vibrator-V1.0-java \
Arthur Ishiguro7a23a962017-11-01 10:52:28 -070046 android.hardware.configstore-V1.0-java \
47 android.hardware.contexthub-V1.0-java
Adam Lesinski898c13d2014-01-28 15:34:50 -080048
Jorim Jaggi7bd633e2016-01-28 19:56:20 -080049ifneq ($(INCREMENTAL_BUILDS),)
50 LOCAL_PROGUARD_ENABLED := disabled
51 LOCAL_JACK_ENABLED := incremental
52endif
53
Alan Leung880721b2016-05-16 21:12:33 -070054LOCAL_JACK_FLAGS := \
55 -D jack.transformations.boost-locked-region-priority=true \
Jorim Jaggi36db1272017-03-28 00:43:31 +020056 -D jack.transformations.boost-locked-region-priority.classname=com.android.server.am.ActivityManagerService,com.android.server.wm.WindowHashMap \
57 -D jack.transformations.boost-locked-region-priority.request=com.android.server.am.ActivityManagerService\#boostPriorityForLockedSection,com.android.server.wm.WindowManagerService\#boostPriorityForLockedSection \
58 -D jack.transformations.boost-locked-region-priority.reset=com.android.server.am.ActivityManagerService\#resetPriorityAfterLockedSection,com.android.server.wm.WindowManagerService\#resetPriorityAfterLockedSection
Alan Leung880721b2016-05-16 21:12:33 -070059
Alan Leung944ddd32017-06-14 13:50:45 -070060LOCAL_JAR_PROCESSOR := lockedregioncodeinjection
61# Use = instead of := to delay evaluation of ${in} and ${out}
62LOCAL_JAR_PROCESSOR_ARGS = \
63 --targets \
64 "Lcom/android/server/am/ActivityManagerService;,Lcom/android/server/wm/WindowHashMap;" \
65 --pre \
66 "com/android/server/am/ActivityManagerService.boostPriorityForLockedSection,com/android/server/wm/WindowManagerService.boostPriorityForLockedSection" \
67 --post \
68 "com/android/server/am/ActivityManagerService.resetPriorityAfterLockedSection,com/android/server/wm/WindowManagerService.resetPriorityAfterLockedSection" \
69 -o ${out} \
70 -i ${in}
71
Adam Lesinski898c13d2014-01-28 15:34:50 -080072include $(BUILD_STATIC_JAVA_LIBRARY)