OSDN Git Service

Cleanup libc++ configuration.
authorDan Albert <danalbert@google.com>
Wed, 6 May 2015 17:08:11 +0000 (10:08 -0700)
committerDan Albert <danalbert@google.com>
Wed, 6 May 2015 17:09:50 +0000 (10:09 -0700)
Change-Id: I2162f2a19c7f13cfbd4a2530a783a4e671d7cdb1

core/cxx_stl_setup.mk

index cbabc35..654c37c 100644 (file)
@@ -49,15 +49,11 @@ endif
 ifneq ($(filter $(my_cxx_stl),libc++ libc++_static),)
     my_cflags += -D_USING_LIBCXX
     my_c_includes += external/libcxx/include
-    ifeq ($(my_cxx_stl),libc++)
+
+    ifeq ($(my_link_type),dynamic)
         my_shared_libraries += libc++
     else
         my_static_libraries += libc++_static
-        ifndef LOCAL_IS_HOST_MODULE
-            ifeq ($(LOCAL_FORCE_STATIC_EXECUTABLE),true)
-                my_static_libraries += libm libc libdl
-            endif
-        endif
     endif
 
     ifdef LOCAL_IS_HOST_MODULE
@@ -71,7 +67,7 @@ ifneq ($(filter $(my_cxx_stl),libc++ libc++_static),)
         endif
 
         ifeq ($(my_link_type),static)
-            my_static_libraries += libdl
+            my_static_libraries += libm libc libdl
         else
             my_shared_libraries += libdl
         endif