summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorMichael J. Spencer <bigcheesegs@gmail.com>2010-09-11 02:13:39 +0000
committerMichael J. Spencer <bigcheesegs@gmail.com>2010-09-11 02:13:39 +0000
commit1c4e934666b3fa672a3dd8f933671da4b95447db (patch)
tree0359d59007afac870e9bb2ffeaec3aa3de965fed /CMakeLists.txt
parent8be452545a1d3921f006c4d5673f14165ceead82 (diff)
downloadllvm-1c4e934666b3fa672a3dd8f933671da4b95447db.tar.gz
llvm-1c4e934666b3fa672a3dd8f933671da4b95447db.tar.bz2
llvm-1c4e934666b3fa672a3dd8f933671da4b95447db.tar.xz
CMake: Fix mingw32 build.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113676 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt9
1 files changed, 9 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8a0d9e3e2e..1a3057d4af 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -258,6 +258,15 @@ endif( ${CMAKE_SYSTEM_NAME} MATCHES SunOS )
include(AddLLVM)
include(TableGen)
+if( MINGW )
+ get_system_libs(LLVM_SYSTEM_LIBS_LIST)
+ foreach(l ${LLVM_SYSTEM_LIBS_LIST})
+ set(LLVM_SYSTEM_LIBS "${LLVM_SYSTEM_LIBS} -l${l}")
+ endforeach()
+ set(CMAKE_CXX_STANDARD_LIBRARIES "${CMAKE_CXX_STANDARD_LIBRARIES}${LLVM_SYSTEM_LIBS}")
+ set(CMAKE_C_STANDARD_LIBRARIES "${CMAKE_C_STANDARD_LIBRARIES}${LLVM_SYSTEM_LIBS}")
+endif()
+
add_subdirectory(lib/Support)
add_subdirectory(lib/System)