16b4eebc73439cbc3ddfb547444a341d1f9be7996Wei HuaLOCAL_PATH:= $(call my-dir)
26b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Huainclude $(CLEAR_VARS)
36b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua
4984e52f31d596840cfa51b1238e1c43d2e1918f8saberianLOCAL_MODULE_TAGS := optional
56b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua
66b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua# Only compile source java files in this apk.
76b4eebc73439cbc3ddfb547444a341d1f9be7996Wei HuaLOCAL_SRC_FILES := $(call all-java-files-under, src)
86b4eebc73439cbc3ddfb547444a341d1f9be7996Wei HuaLOCAL_SRC_FILES += \
96b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua        src/android/bordeaux/services/IBordeauxServiceCallback.aidl \
10984e52f31d596840cfa51b1238e1c43d2e1918f8saberian        src/android/bordeaux/services/IAggregatorManager.aidl \
116b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua        src/android/bordeaux/services/ILearning_MulticlassPA.aidl \
12984e52f31d596840cfa51b1238e1c43d2e1918f8saberian        src/android/bordeaux/services/IPredictor.aidl \
136b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua        src/android/bordeaux/services/ILearning_StochasticLinearRanker.aidl \
14984e52f31d596840cfa51b1238e1c43d2e1918f8saberian        src/android/bordeaux/services/IBordeauxService.aidl \
156b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua
166b4eebc73439cbc3ddfb547444a341d1f9be7996Wei HuaLOCAL_STATIC_JAVA_LIBRARIES := bordeaux_learners
17984e52f31d596840cfa51b1238e1c43d2e1918f8saberianLOCAL_JNI_SHARED_LIBRARIES := libbordeaux
18984e52f31d596840cfa51b1238e1c43d2e1918f8saberianLOCAL_REQUIRED_MODULES := libbordeaux
196b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua
206b4eebc73439cbc3ddfb547444a341d1f9be7996Wei HuaLOCAL_PACKAGE_NAME := bordeaux
216b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua
226b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua
236b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Huainclude $(BUILD_PACKAGE)
246b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua
256b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua##
266b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua# Build java lib
276b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua##
286b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Huainclude $(CLEAR_VARS)
296b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua
306b4eebc73439cbc3ddfb547444a341d1f9be7996Wei HuaLOCAL_MODULE_TAGS := optional
316b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua
326b4eebc73439cbc3ddfb547444a341d1f9be7996Wei HuaLOCAL_SRC_FILES += \
336b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua        src/android/bordeaux/services/IntFloat.java \
346b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua        src/android/bordeaux/services/StringFloat.java \
35984e52f31d596840cfa51b1238e1c43d2e1918f8saberian        src/android/bordeaux/services/StringString.java \
366b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua        src/android/bordeaux/services/BordeauxClassifier.java \
376b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua        src/android/bordeaux/services/BordeauxRanker.java \
38984e52f31d596840cfa51b1238e1c43d2e1918f8saberian        src/android/bordeaux/services/BordeauxPredictor.java \
39984e52f31d596840cfa51b1238e1c43d2e1918f8saberian        src/android/bordeaux/services/BordeauxAggregatorManager.java \
406b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua        src/android/bordeaux/services/BordeauxManagerService.java \
416b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua        src/android/bordeaux/services/IBordeauxServiceCallback.aidl \
42984e52f31d596840cfa51b1238e1c43d2e1918f8saberian        src/android/bordeaux/services/IAggregatorManager.aidl \
43984e52f31d596840cfa51b1238e1c43d2e1918f8saberian        src/android/bordeaux/services/IPredictor.aidl \
446b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua        src/android/bordeaux/services/ILearning_MulticlassPA.aidl \
456b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua        src/android/bordeaux/services/ILearning_StochasticLinearRanker.aidl \
466b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua        src/android/bordeaux/services/IBordeauxService.aidl \
476b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua
486b4eebc73439cbc3ddfb547444a341d1f9be7996Wei HuaLOCAL_MODULE :=  bordeaux_service
496b4eebc73439cbc3ddfb547444a341d1f9be7996Wei HuaLOCAL_STATIC_JAVA_LIBRARIES := bordeaux_learners
506b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua
516b4eebc73439cbc3ddfb547444a341d1f9be7996Wei HuaLOCAL_PROGUARD_ENABLED := disabled
526b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua
536b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Huainclude $(BUILD_STATIC_JAVA_LIBRARY)
546b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua
55984e52f31d596840cfa51b1238e1c43d2e1918f8saberian## Building the whole Bordeaux service
56984e52f31d596840cfa51b1238e1c43d2e1918f8saberianinclude $(CLEAR_VARS)
57984e52f31d596840cfa51b1238e1c43d2e1918f8saberian
58984e52f31d596840cfa51b1238e1c43d2e1918f8saberianLOCAL_MODULE_TAGS := optional
59984e52f31d596840cfa51b1238e1c43d2e1918f8saberian
60984e52f31d596840cfa51b1238e1c43d2e1918f8saberian# Only compile source java files in this apk.
61984e52f31d596840cfa51b1238e1c43d2e1918f8saberianLOCAL_SRC_FILES := $(call all-java-files-under, src)
62984e52f31d596840cfa51b1238e1c43d2e1918f8saberianLOCAL_SRC_FILES += \
63984e52f31d596840cfa51b1238e1c43d2e1918f8saberian        src/android/bordeaux/services/IBordeauxServiceCallback.aidl \
64984e52f31d596840cfa51b1238e1c43d2e1918f8saberian        src/android/bordeaux/services/IAggregatorManager.aidl \
65984e52f31d596840cfa51b1238e1c43d2e1918f8saberian        src/android/bordeaux/services/ILearning_MulticlassPA.aidl \
66984e52f31d596840cfa51b1238e1c43d2e1918f8saberian        src/android/bordeaux/services/IPredictor.aidl \
67984e52f31d596840cfa51b1238e1c43d2e1918f8saberian        src/android/bordeaux/services/ILearning_StochasticLinearRanker.aidl \
68984e52f31d596840cfa51b1238e1c43d2e1918f8saberian        src/android/bordeaux/services/IBordeauxService.aidl \
69984e52f31d596840cfa51b1238e1c43d2e1918f8saberian
70984e52f31d596840cfa51b1238e1c43d2e1918f8saberianLOCAL_STATIC_JAVA_LIBRARIES := bordeaux_learners
71984e52f31d596840cfa51b1238e1c43d2e1918f8saberianLOCAL_JNI_SHARED_LIBRARIES := libbordeaux
72984e52f31d596840cfa51b1238e1c43d2e1918f8saberian
73984e52f31d596840cfa51b1238e1c43d2e1918f8saberianLOCAL_JAVA_RESOURCE_DIRS := res
74984e52f31d596840cfa51b1238e1c43d2e1918f8saberianLOCAL_MODULE := bordeaux_whole_service
75984e52f31d596840cfa51b1238e1c43d2e1918f8saberianLOCAL_PROGUARD_ENABLED := disabled
76984e52f31d596840cfa51b1238e1c43d2e1918f8saberian
77984e52f31d596840cfa51b1238e1c43d2e1918f8saberianinclude $(BUILD_STATIC_JAVA_LIBRARY)
78984e52f31d596840cfa51b1238e1c43d2e1918f8saberian
796b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua# Use the folloing include to make our test apk.
806b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Huainclude $(call all-makefiles-under,$(LOCAL_PATH))
81