blob: c7ed1f5c9e1c6aaa4f10febf8b8b486c5142ed84 [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
Elliott Hughes240f1e22014-02-18 12:02:37 -080012libstdc++_cflags += -Wall -Wextra -Werror
David 'Digit' Turnerd4667802010-06-11 13:18:41 -070013
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080014include $(CLEAR_VARS)
15
16LOCAL_SRC_FILES:= \
17 src/one_time_construction.cpp \
18 src/new.cpp \
19 src/pure_virtual.cpp \
20 src/typeinfo.cpp
21
22LOCAL_MODULE:= libstdc++
Elliott Hughesae5c6442012-08-13 14:06:05 -070023LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080024
David 'Digit' Turnerd4667802010-06-11 13:18:41 -070025LOCAL_CFLAGS := $(libstdc++_cflags)
26
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080027LOCAL_SYSTEM_SHARED_LIBRARIES := libc
28
29include $(BUILD_SHARED_LIBRARY)
30
31include $(CLEAR_VARS)
32
33LOCAL_SRC_FILES:= \
34 src/one_time_construction.cpp \
35 src/new.cpp \
36 src/pure_virtual.cpp \
37 src/typeinfo.cpp
38
David 'Digit' Turnerd4667802010-06-11 13:18:41 -070039LOCAL_CFLAGS := $(libstdc++_cflags)
40
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080041LOCAL_MODULE:= libstdc++
Elliott Hughesae5c6442012-08-13 14:06:05 -070042LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080043
44LOCAL_SYSTEM_SHARED_LIBRARIES := libc
45
46include $(BUILD_STATIC_LIBRARY)