Android.mk revision 22eba28e90e58230cc120bd53faaf223651f9344
19158825f9c41869689d6b1786d7c7aa8bdd524ceAmith YamasaniLOCAL_PATH:= $(call my-dir)
29158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasani
39158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasani# the java library
49158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasani# ============================================================
59158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasaniinclude $(CLEAR_VARS)
69158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasani
79158825f9c41869689d6b1786d7c7aa8bdd524ceAmith YamasaniLOCAL_SRC_FILES :=
89158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasani
99158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasani# TODO: Move this to the product makefiles
10817ec49e7991d4cac50b2308cd7cf5f8641e1e29Amith YamasaniREQUIRED_SERVICES := core accessibility appwidget backup devicepolicy print
119158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasani
129158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasaniinclude $(patsubst %,$(LOCAL_PATH)/%/java/service.mk,$(REQUIRED_SERVICES))
139158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasani
149158825f9c41869689d6b1786d7c7aa8bdd524ceAmith YamasaniLOCAL_MODULE:= services
159158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasani
169158825f9c41869689d6b1786d7c7aa8bdd524ceAmith YamasaniLOCAL_JAVA_LIBRARIES := android.policy conscrypt telephony-common
179158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasani
189158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasani#LOCAL_PROGUARD_ENABLED := full
199158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasani#LOCAL_PROGUARD_FLAG_FILES := proguard.flags
209158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasani
219158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasaniinclude $(BUILD_JAVA_LIBRARY)
229158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasani
239158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasaniinclude $(BUILD_DROIDDOC)
249158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasani
259158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasani# native library
269158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasani# =============================================================
279158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasani
289158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasaniinclude $(CLEAR_VARS)
299158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasani
309158825f9c41869689d6b1786d7c7aa8bdd524ceAmith YamasaniLOCAL_SRC_FILES :=
319158825f9c41869689d6b1786d7c7aa8bdd524ceAmith YamasaniLOCAL_SHARED_LIBRARIES :=
329158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasani
339158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasani# include all the jni subdirs to collect their sources
349158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasaniinclude $(wildcard $(LOCAL_PATH)/*/jni/Android.mk)
359158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasani
369158825f9c41869689d6b1786d7c7aa8bdd524ceAmith YamasaniLOCAL_CFLAGS += -DEGL_EGLEXT_PROTOTYPES -DGL_GLEXT_PROTOTYPES
379158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasani
389158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasaniifeq ($(WITH_MALLOC_LEAK_CHECK),true)
399158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasani    LOCAL_CFLAGS += -DMALLOC_LEAK_CHECK
409158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasaniendif
419158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasani
429158825f9c41869689d6b1786d7c7aa8bdd524ceAmith YamasaniLOCAL_MODULE:= libandroid_servers
439158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasani
449158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasaniinclude $(BUILD_SHARED_LIBRARY)
459158825f9c41869689d6b1786d7c7aa8bdd524ceAmith Yamasani
4622eba28e90e58230cc120bd53faaf223651f9344Amith Yamasaniifeq (,$(ONE_SHOT_MAKEFILE))
47ba09ada20e9d801068cf51340fee30760203bf51Ying Wanginclude $(call all-makefiles-under, $(LOCAL_PATH))
4822eba28e90e58230cc120bd53faaf223651f9344Amith Yamasaniendif
4922eba28e90e58230cc120bd53faaf223651f9344Amith Yamasani
50