Home | History | Annotate | Download | only in stlport
      1 # We cannot use stlport on the simulator because it conficts with the host stl
      2 # library. Android's port also relies on bionic which is not built for the
      3 # simulator either.
      4 ifneq ($(TARGET_SIMULATOR),true)
      5 LOCAL_PATH := $(call my-dir)
      6 
      7 libstlport_src_files := \
      8 	src/dll_main.cpp \
      9 	src/fstream.cpp \
     10 	src/strstream.cpp \
     11 	src/sstream.cpp \
     12 	src/ios.cpp \
     13 	src/stdio_streambuf.cpp \
     14 	src/istream.cpp \
     15 	src/ostream.cpp \
     16 	src/iostream.cpp \
     17 	src/codecvt.cpp \
     18 	src/collate.cpp \
     19 	src/ctype.cpp \
     20 	src/monetary.cpp \
     21 	src/num_get.cpp \
     22 	src/num_put.cpp \
     23 	src/num_get_float.cpp \
     24 	src/num_put_float.cpp \
     25 	src/numpunct.cpp \
     26 	src/time_facets.cpp \
     27 	src/messages.cpp \
     28 	src/locale.cpp \
     29 	src/locale_impl.cpp \
     30 	src/locale_catalog.cpp \
     31 	src/facets_byname.cpp \
     32 	src/complex.cpp \
     33 	src/complex_io.cpp \
     34 	src/complex_trig.cpp \
     35 	src/string.cpp \
     36 	src/bitset.cpp \
     37 	src/allocators.cpp \
     38 	src/c_locale.c \
     39 	src/cxa.c \
     40 
     41 libstlport_cflags := -D_GNU_SOURCE
     42 libstlport_cppflags := -fuse-cxa-atexit
     43 
     44 ##########################################
     45 include $(CLEAR_VARS)
     46 
     47 LOCAL_SRC_FILES := $(libstlport_src_files)
     48 
     49 LOCAL_MODULE := libstlport
     50 
     51 LOCAL_CFLAGS := $(libstlport_cflags)
     52 LOCAL_CPPFLAGS := $(libstlport_cppflags)
     53 
     54 LOCAL_NDK_VERSION := 4
     55 LOCAL_SDK_VERSION := 8
     56 
     57 include $(LOCAL_PATH)/libstlport.mk
     58 include $(BUILD_SHARED_LIBRARY)
     59 
     60 ##########################################
     61 include $(CLEAR_VARS)
     62 
     63 LOCAL_SRC_FILES := $(libstlport_src_files)
     64 
     65 LOCAL_MODULE := libstlport_static
     66 
     67 LOCAL_CFLAGS := $(libstlport_cflags)
     68 LOCAL_CPPFLAGS := $(libstlport_cppflags)
     69 
     70 LOCAL_NDK_VERSION := 4
     71 LOCAL_SDK_VERSION := 8
     72 
     73 include $(LOCAL_PATH)/libstlport.mk
     74 include $(BUILD_STATIC_LIBRARY)
     75 
     76 endif
     77