blob: 41e6c4d8ade46762d8069e9f66a82b59358bbbc8 [file] [log] [blame]
The Android Open Source Project1dc9e472009-03-03 19:28:35 -08001LOCAL_PATH:= $(call my-dir)
David 'Digit' Turnerd4667802010-06-11 13:18:41 -07002
3# Common C++ flags to build this library.
4# Note that we need to access private Bionic headers
5# and define ANDROID_SMP accordingly.
Elliott Hughes52d62332012-07-27 17:40:29 -07006libstdc++_cflags := -Ibionic/libc/
David 'Digit' Turnerd4667802010-06-11 13:18:41 -07007ifeq ($(TARGET_CPU_SMP),true)
8 libstdc++_cflags += -DANDROID_SMP=1
9else
10 libstdc++_cflags += -DANDROID_SMP=0
11endif
12
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080013include $(CLEAR_VARS)
14
15LOCAL_SRC_FILES:= \
16 src/one_time_construction.cpp \
17 src/new.cpp \
18 src/pure_virtual.cpp \
19 src/typeinfo.cpp
20
21LOCAL_MODULE:= libstdc++
Elliott Hughesae5c6442012-08-13 14:06:05 -070022LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080023
David 'Digit' Turnerd4667802010-06-11 13:18:41 -070024LOCAL_CFLAGS := $(libstdc++_cflags)
25
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080026LOCAL_SYSTEM_SHARED_LIBRARIES := libc
27
28include $(BUILD_SHARED_LIBRARY)
29
30include $(CLEAR_VARS)
31
32LOCAL_SRC_FILES:= \
33 src/one_time_construction.cpp \
34 src/new.cpp \
35 src/pure_virtual.cpp \
36 src/typeinfo.cpp
37
David 'Digit' Turnerd4667802010-06-11 13:18:41 -070038LOCAL_CFLAGS := $(libstdc++_cflags)
39
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080040LOCAL_MODULE:= libstdc++
Elliott Hughesae5c6442012-08-13 14:06:05 -070041LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080042
43LOCAL_SYSTEM_SHARED_LIBRARIES := libc
44
45include $(BUILD_STATIC_LIBRARY)