1f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 2f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Copyright 2012 Google Inc. All Rights Reserved. 3f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Author: npereira@google.com (Nicole Pereira) 4f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 5f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Android makefile for openfst library. 6f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 7f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOPENFST_DIR := $(call my-dir) 9f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondefine private-function-all-cpp-files-under 11f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$(patsubst ./%,%, \ 12f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $(shell cd $(LOCAL_PATH) ; \ 13f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson find $(1) -name "*.cc" -and -not -name ".*")) 14f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonendef 15f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLOCAL_PATH := $(OPENFST_DIR) 16f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninclude $(CLEAR_VARS) 17f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLOCAL_CPP_EXTENSION := .cc 18f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLOCAL_C_INCLUDES += \ 19f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $(OPENFST_DIR)/src/include/ 20f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 21f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLOCAL_LDLIBS += -lpthread 22f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 23f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLOCAL_SRC_FILES := $(call private-function-all-cpp-files-under, src/lib) 24f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLOCAL_MODULE := libopenfst 25f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninclude external/stlport/libstlport.mk 26f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninclude $(BUILD_STATIC_LIBRARY) 27