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