diff --git a/core/cxx_stl_setup.mk b/core/cxx_stl_setup.mk index 630fe4eec..c59cd34ad 100644 --- a/core/cxx_stl_setup.mk +++ b/core/cxx_stl_setup.mk @@ -50,8 +50,14 @@ ifneq ($(filter $(my_cxx_stl),libc++ libc++_static),) my_cflags += -D_USING_LIBCXX my_c_includes += external/libcxx/include + # Note that the structure of this means that LOCAL_CXX_STL := libc++ will + # use the static libc++ for static executables. ifeq ($(my_link_type),dynamic) - my_shared_libraries += libc++ + ifeq ($(my_cxx_stl),libc++) + my_shared_libraries += libc++ + else + my_static_libraries += libc++_static + endif else my_static_libraries += libc++_static endif