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