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
186b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua
196b4eebc73439cbc3ddfb547444a341d1f9be7996Wei HuaLOCAL_PACKAGE_NAME := bordeaux
206b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua
216b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua
226b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Huainclude $(BUILD_PACKAGE)
236b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua
246b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua##
256b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua# Build java lib
266b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua##
276b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Huainclude $(CLEAR_VARS)
286b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua
296b4eebc73439cbc3ddfb547444a341d1f9be7996Wei HuaLOCAL_MODULE_TAGS := optional
306b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua
316b4eebc73439cbc3ddfb547444a341d1f9be7996Wei HuaLOCAL_SRC_FILES += \
326b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua        src/android/bordeaux/services/IntFloat.java \
336b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua        src/android/bordeaux/services/StringFloat.java \
34984e52f31d596840cfa51b1238e1c43d2e1918f8saberian        src/android/bordeaux/services/StringString.java \
356b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua        src/android/bordeaux/services/BordeauxClassifier.java \
366b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua        src/android/bordeaux/services/BordeauxRanker.java \
37984e52f31d596840cfa51b1238e1c43d2e1918f8saberian        src/android/bordeaux/services/BordeauxPredictor.java \
38984e52f31d596840cfa51b1238e1c43d2e1918f8saberian        src/android/bordeaux/services/BordeauxAggregatorManager.java \
396b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua        src/android/bordeaux/services/BordeauxManagerService.java \
406b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua        src/android/bordeaux/services/IBordeauxServiceCallback.aidl \
41984e52f31d596840cfa51b1238e1c43d2e1918f8saberian        src/android/bordeaux/services/IAggregatorManager.aidl \
42984e52f31d596840cfa51b1238e1c43d2e1918f8saberian        src/android/bordeaux/services/IPredictor.aidl \
436b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua        src/android/bordeaux/services/ILearning_MulticlassPA.aidl \
446b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua        src/android/bordeaux/services/ILearning_StochasticLinearRanker.aidl \
456b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua        src/android/bordeaux/services/IBordeauxService.aidl \
466b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua
476b4eebc73439cbc3ddfb547444a341d1f9be7996Wei HuaLOCAL_MODULE :=  bordeaux_service
486b4eebc73439cbc3ddfb547444a341d1f9be7996Wei HuaLOCAL_STATIC_JAVA_LIBRARIES := bordeaux_learners
496b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua
506b4eebc73439cbc3ddfb547444a341d1f9be7996Wei HuaLOCAL_PROGUARD_ENABLED := disabled
516b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua
526b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Huainclude $(BUILD_STATIC_JAVA_LIBRARY)
536b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua
54984e52f31d596840cfa51b1238e1c43d2e1918f8saberian## Building the whole Bordeaux service
55984e52f31d596840cfa51b1238e1c43d2e1918f8saberianinclude $(CLEAR_VARS)
56984e52f31d596840cfa51b1238e1c43d2e1918f8saberian
57984e52f31d596840cfa51b1238e1c43d2e1918f8saberianLOCAL_MODULE_TAGS := optional
58984e52f31d596840cfa51b1238e1c43d2e1918f8saberian
59984e52f31d596840cfa51b1238e1c43d2e1918f8saberian# Only compile source java files in this apk.
60984e52f31d596840cfa51b1238e1c43d2e1918f8saberianLOCAL_SRC_FILES := $(call all-java-files-under, src)
61984e52f31d596840cfa51b1238e1c43d2e1918f8saberianLOCAL_SRC_FILES += \
62984e52f31d596840cfa51b1238e1c43d2e1918f8saberian        src/android/bordeaux/services/IBordeauxServiceCallback.aidl \
63984e52f31d596840cfa51b1238e1c43d2e1918f8saberian        src/android/bordeaux/services/IAggregatorManager.aidl \
64984e52f31d596840cfa51b1238e1c43d2e1918f8saberian        src/android/bordeaux/services/ILearning_MulticlassPA.aidl \
65984e52f31d596840cfa51b1238e1c43d2e1918f8saberian        src/android/bordeaux/services/IPredictor.aidl \
66984e52f31d596840cfa51b1238e1c43d2e1918f8saberian        src/android/bordeaux/services/ILearning_StochasticLinearRanker.aidl \
67984e52f31d596840cfa51b1238e1c43d2e1918f8saberian        src/android/bordeaux/services/IBordeauxService.aidl \
68984e52f31d596840cfa51b1238e1c43d2e1918f8saberian
69984e52f31d596840cfa51b1238e1c43d2e1918f8saberianLOCAL_STATIC_JAVA_LIBRARIES := bordeaux_learners
70984e52f31d596840cfa51b1238e1c43d2e1918f8saberianLOCAL_JNI_SHARED_LIBRARIES := libbordeaux
71984e52f31d596840cfa51b1238e1c43d2e1918f8saberian
72984e52f31d596840cfa51b1238e1c43d2e1918f8saberianLOCAL_JAVA_RESOURCE_DIRS := res
73984e52f31d596840cfa51b1238e1c43d2e1918f8saberianLOCAL_MODULE := bordeaux_whole_service
74984e52f31d596840cfa51b1238e1c43d2e1918f8saberianLOCAL_PROGUARD_ENABLED := disabled
75984e52f31d596840cfa51b1238e1c43d2e1918f8saberian
76984e52f31d596840cfa51b1238e1c43d2e1918f8saberianinclude $(BUILD_STATIC_JAVA_LIBRARY)
77984e52f31d596840cfa51b1238e1c43d2e1918f8saberian
786b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua# Use the folloing include to make our test apk.
796b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Huainclude $(call all-makefiles-under,$(LOCAL_PATH))
80