[MinGW] Use lib prefix for libraries

In MinGW world, UNIX like lib prefix is preferred for the libraries.
This patch adjusts CMake files to do that.

Differential Revision: https://reviews.llvm.org/D87517
This commit is contained in:
Mateusz Mikuła 2020-09-12 22:00:42 +03:00 committed by Martin Storsjö
parent ad3d6f993d
commit cc76965b19
4 changed files with 5 additions and 4 deletions

View File

@ -101,7 +101,7 @@ if (WIN32 AND ENABLE_SHARED AND ENABLE_STATIC)
unset(ENABLE_STATIC)
endif()
if(WIN32)
if(MSVC)
set(output_name "libclang")
else()
set(output_name "clang")

View File

@ -182,10 +182,10 @@ if (NOT CMAKE_SYSTEM_NAME MATCHES "Windows")
set_target_properties(liblldb_exports PROPERTIES FOLDER "lldb misc")
endif()
if ( CMAKE_SYSTEM_NAME MATCHES "Windows" )
if (MSVC)
# Only MSVC has the ABI compatibility problem and avoids using FindPythonLibs,
# so only it needs to explicitly link against ${Python3_LIBRARIES}
if (MSVC AND LLDB_ENABLE_PYTHON)
if (LLDB_ENABLE_PYTHON)
target_link_libraries(liblldb PRIVATE ${Python3_LIBRARIES})
endif()
else()

View File

@ -567,7 +567,7 @@ function(llvm_add_library name)
endif()
if(ARG_SHARED)
if(WIN32)
if(MSVC)
set_target_properties(${name} PROPERTIES
PREFIX ""
)

View File

@ -381,6 +381,7 @@ int main(int argc, char **argv) {
SharedExt = "dll";
SharedVersionedExt = LLVM_DYLIB_VERSION ".dll";
if (HostTriple.isOSCygMing()) {
SharedPrefix = "lib";
StaticExt = "a";
StaticPrefix = "lib";
} else {