| The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 1 | LOCAL_PATH:= $(call my-dir) | 
| David 'Digit' Turner | d466780 | 2010-06-11 13:18:41 -0700 | [diff] [blame] | 2 |  | 
 | 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 Hughes | 52d6233 | 2012-07-27 17:40:29 -0700 | [diff] [blame] | 6 | libstdc++_cflags := -Ibionic/libc/ | 
| David 'Digit' Turner | d466780 | 2010-06-11 13:18:41 -0700 | [diff] [blame] | 7 | ifeq ($(TARGET_CPU_SMP),true) | 
 | 8 |     libstdc++_cflags += -DANDROID_SMP=1 | 
 | 9 | else | 
 | 10 |     libstdc++_cflags += -DANDROID_SMP=0 | 
 | 11 | endif | 
 | 12 |  | 
| The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 13 | include $(CLEAR_VARS) | 
 | 14 |  | 
 | 15 | LOCAL_SRC_FILES:= \ | 
 | 16 | 	src/one_time_construction.cpp \ | 
 | 17 | 	src/new.cpp \ | 
 | 18 | 	src/pure_virtual.cpp \ | 
 | 19 | 	src/typeinfo.cpp | 
 | 20 |  | 
 | 21 | LOCAL_MODULE:= libstdc++ | 
| Elliott Hughes | ae5c644 | 2012-08-13 14:06:05 -0700 | [diff] [blame] | 22 | LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk | 
| The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 23 |  | 
| David 'Digit' Turner | d466780 | 2010-06-11 13:18:41 -0700 | [diff] [blame] | 24 | LOCAL_CFLAGS := $(libstdc++_cflags) | 
 | 25 |  | 
| The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 26 | LOCAL_SYSTEM_SHARED_LIBRARIES := libc | 
 | 27 |  | 
 | 28 | include $(BUILD_SHARED_LIBRARY) | 
 | 29 |  | 
 | 30 | include $(CLEAR_VARS) | 
 | 31 |  | 
 | 32 | LOCAL_SRC_FILES:= \ | 
 | 33 | 	src/one_time_construction.cpp \ | 
 | 34 | 	src/new.cpp \ | 
 | 35 | 	src/pure_virtual.cpp \ | 
 | 36 | 	src/typeinfo.cpp | 
 | 37 |  | 
| David 'Digit' Turner | d466780 | 2010-06-11 13:18:41 -0700 | [diff] [blame] | 38 | LOCAL_CFLAGS := $(libstdc++_cflags) | 
 | 39 |  | 
| The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 40 | LOCAL_MODULE:= libstdc++ | 
| Elliott Hughes | ae5c644 | 2012-08-13 14:06:05 -0700 | [diff] [blame] | 41 | LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk | 
| The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 42 |  | 
 | 43 | LOCAL_SYSTEM_SHARED_LIBRARIES := libc | 
 | 44 |  | 
 | 45 | include $(BUILD_STATIC_LIBRARY) |