Use CMAKE_DL_LIBS instead of raw library name. Fixes bug 5536.
[oota-llvm.git] / lib / System / CMakeLists.txt
1 add_llvm_library(LLVMSystem
2   Alarm.cpp
3   Atomic.cpp
4   Disassembler.cpp
5   DynamicLibrary.cpp
6   Errno.cpp
7   Host.cpp
8   IncludeFile.cpp
9   Memory.cpp
10   Mutex.cpp
11   Path.cpp
12   Process.cpp
13   Program.cpp
14   RWMutex.cpp
15   Signals.cpp
16   ThreadLocal.cpp
17   Threading.cpp
18   TimeValue.cpp
19   Unix/Alarm.inc
20   Unix/Host.inc
21   Unix/Memory.inc
22   Unix/Mutex.inc
23   Unix/Path.inc
24   Unix/Process.inc
25   Unix/Program.inc
26   Unix/RWMutex.inc
27   Unix/Signals.inc
28   Unix/ThreadLocal.inc
29   Unix/TimeValue.inc
30   Win32/Alarm.inc
31   Win32/DynamicLibrary.inc
32   Win32/Host.inc
33   Win32/Memory.inc
34   Win32/Mutex.inc
35   Win32/Path.inc
36   Win32/Process.inc
37   Win32/Program.inc
38   Win32/RWMutex.inc
39   Win32/Signals.inc
40   Win32/ThreadLocal.inc
41   Win32/TimeValue.inc
42   )
43
44 if( BUILD_SHARED_LIBS AND NOT WIN32 )
45   target_link_libraries(LLVMSystem ${CMAKE_DL_LIBS})
46 endif()