1 LOCAL_PATH:= $(call my-dir)
3 # Common C++ flags to build this library.
4 # Note that we need to access private Bionic headers
5 # and define ANDROID_SMP accordingly.
6 libstdc++_cflags := -Ibionic/libc/private
7 ifeq ($(TARGET_CPU_SMP),true)
8 libstdc++_cflags += -DANDROID_SMP=1
9 else
10 libstdc++_cflags += -DANDROID_SMP=0
11 endif
13 include $(CLEAR_VARS)
15 LOCAL_SRC_FILES:= \
16 src/one_time_construction.cpp \
17 src/new.cpp \
18 src/pure_virtual.cpp \
19 src/typeinfo.cpp
21 LOCAL_MODULE:= libstdc++
23 LOCAL_CFLAGS := $(libstdc++_cflags)
25 LOCAL_SYSTEM_SHARED_LIBRARIES := libc
27 include $(BUILD_SHARED_LIBRARY)
29 include $(CLEAR_VARS)
31 LOCAL_SRC_FILES:= \
32 src/one_time_construction.cpp \
33 src/new.cpp \
34 src/pure_virtual.cpp \
35 src/typeinfo.cpp
37 LOCAL_CFLAGS := $(libstdc++_cflags)
39 LOCAL_MODULE:= libstdc++
41 LOCAL_SYSTEM_SHARED_LIBRARIES := libc
43 include $(BUILD_STATIC_LIBRARY)