Rename c++abi.a on Windows to libc++abi to avoid name conflicts
authorEric Fiselier <eric@efcs.ca>
Thu, 11 May 2017 03:18:29 +0000 (03:18 +0000)
committerEric Fiselier <eric@efcs.ca>
Thu, 11 May 2017 03:18:29 +0000 (03:18 +0000)
llvm-svn: 302759

libcxxabi/src/CMakeLists.txt

index a347703..1efc92e 100644 (file)
@@ -135,10 +135,14 @@ endif()
 if (LIBCXXABI_ENABLE_STATIC)
   add_library(cxxabi_static STATIC $<TARGET_OBJECTS:cxxabi_objects>)
   target_link_libraries(cxxabi_static ${libraries})
+  set(STATIC_OUTPUT_NAME "c++abi")
+  if (WIN32)
+    set(STATIC_OUTPUT_NAME "libc++abi")
+  endif()
   set_target_properties(cxxabi_static
     PROPERTIES
       LINK_FLAGS    "${LIBCXXABI_LINK_FLAGS}"
-      OUTPUT_NAME   "c++abi"
+      OUTPUT_NAME   "${STATIC_OUTPUT_NAME}"
   )
   list(APPEND LIBCXXABI_TARGETS "cxxabi_static")
 endif()