Android.mk revision 45c4b1710d150a1adbf9d5d405f143164c0011b0
1e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott# We cannot use stlport on the simulator because it conficts with the host stl 2e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott# library. Android's port also relies on bionic which is not built for the 3e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott# simulator either. 4e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottifneq ($(TARGET_SIMULATOR),true) 5e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottLOCAL_PATH := $(call my-dir) 6e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott 745c4b1710d150a1adbf9d5d405f143164c0011b0Ying Wanglibstlport_src_files := \ 8e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/dll_main.cpp \ 9e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/fstream.cpp \ 10e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/strstream.cpp \ 11e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/sstream.cpp \ 12e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/ios.cpp \ 13e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/stdio_streambuf.cpp \ 14e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/istream.cpp \ 15e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/ostream.cpp \ 16e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/iostream.cpp \ 17e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/codecvt.cpp \ 18e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/collate.cpp \ 19e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/ctype.cpp \ 20e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/monetary.cpp \ 21e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/num_get.cpp \ 22e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/num_put.cpp \ 23e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/num_get_float.cpp \ 24e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/num_put_float.cpp \ 25e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/numpunct.cpp \ 26e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/time_facets.cpp \ 27e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/messages.cpp \ 28e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/locale.cpp \ 29e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/locale_impl.cpp \ 30e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/locale_catalog.cpp \ 31e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/facets_byname.cpp \ 32e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/complex.cpp \ 33e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/complex_io.cpp \ 34e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/complex_trig.cpp \ 35e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/string.cpp \ 36e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/bitset.cpp \ 37e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/allocators.cpp \ 38e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/c_locale.c \ 39e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott src/cxa.c \ 40e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott 4145c4b1710d150a1adbf9d5d405f143164c0011b0Ying Wanglibstlport_cflags := -D_GNU_SOURCE 4245c4b1710d150a1adbf9d5d405f143164c0011b0Ying Wanglibstlport_cppflags := -fuse-cxa-atexit 4345c4b1710d150a1adbf9d5d405f143164c0011b0Ying Wang 4445c4b1710d150a1adbf9d5d405f143164c0011b0Ying Wang########################################## 4545c4b1710d150a1adbf9d5d405f143164c0011b0Ying Wanginclude $(CLEAR_VARS) 4645c4b1710d150a1adbf9d5d405f143164c0011b0Ying Wang 4745c4b1710d150a1adbf9d5d405f143164c0011b0Ying WangLOCAL_SRC_FILES := $(libstlport_src_files) 4845c4b1710d150a1adbf9d5d405f143164c0011b0Ying Wang 49e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottLOCAL_MODULE := libstlport 50e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott 5145c4b1710d150a1adbf9d5d405f143164c0011b0Ying WangLOCAL_CFLAGS := $(libstlport_cflags) 5245c4b1710d150a1adbf9d5d405f143164c0011b0Ying WangLOCAL_CPPFLAGS := $(libstlport_cppflags) 53e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott 54f581c1eaf398e25de8ecae69c46c698604b288f0Ying WangLOCAL_NDK_VERSION := 4 55f581c1eaf398e25de8ecae69c46c698604b288f0Ying WangLOCAL_SDK_VERSION := 8 56f581c1eaf398e25de8ecae69c46c698604b288f0Ying Wang 57e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottinclude $(LOCAL_PATH)/libstlport.mk 58e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottinclude $(BUILD_SHARED_LIBRARY) 5945c4b1710d150a1adbf9d5d405f143164c0011b0Ying Wang 6045c4b1710d150a1adbf9d5d405f143164c0011b0Ying Wang########################################## 6145c4b1710d150a1adbf9d5d405f143164c0011b0Ying Wanginclude $(CLEAR_VARS) 6245c4b1710d150a1adbf9d5d405f143164c0011b0Ying Wang 6345c4b1710d150a1adbf9d5d405f143164c0011b0Ying WangLOCAL_SRC_FILES := $(libstlport_src_files) 6445c4b1710d150a1adbf9d5d405f143164c0011b0Ying Wang 6545c4b1710d150a1adbf9d5d405f143164c0011b0Ying WangLOCAL_MODULE := libstlport_static 6645c4b1710d150a1adbf9d5d405f143164c0011b0Ying Wang 6745c4b1710d150a1adbf9d5d405f143164c0011b0Ying WangLOCAL_CFLAGS := $(libstlport_cflags) 6845c4b1710d150a1adbf9d5d405f143164c0011b0Ying WangLOCAL_CPPFLAGS := $(libstlport_cppflags) 6945c4b1710d150a1adbf9d5d405f143164c0011b0Ying Wang 7045c4b1710d150a1adbf9d5d405f143164c0011b0Ying WangLOCAL_NDK_VERSION := 4 7145c4b1710d150a1adbf9d5d405f143164c0011b0Ying WangLOCAL_SDK_VERSION := 8 7245c4b1710d150a1adbf9d5d405f143164c0011b0Ying Wang 7345c4b1710d150a1adbf9d5d405f143164c0011b0Ying Wanginclude $(LOCAL_PATH)/libstlport.mk 7445c4b1710d150a1adbf9d5d405f143164c0011b0Ying Wanginclude $(BUILD_STATIC_LIBRARY) 7545c4b1710d150a1adbf9d5d405f143164c0011b0Ying Wang 76e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottendif 77