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