summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-07-16 00:35:05 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-07-16 00:35:05 +0000
commitfef02e9af2250b5bc6cfe4ed1f018d4a5383809c (patch)
tree04a0e6d8b3bfcad8b42cac42c48ee5f66079b1d8
parent4f80d718eb92506739fc78804b7b0fd3a5e15aa3 (diff)
downloadexternal_llvm-fef02e9af2250b5bc6cfe4ed1f018d4a5383809c.zip
external_llvm-fef02e9af2250b5bc6cfe4ed1f018d4a5383809c.tar.gz
external_llvm-fef02e9af2250b5bc6cfe4ed1f018d4a5383809c.tar.bz2
Kill off cmake magic to force linking.
- This isn't needed anymore, we require clients to call the appropriate initialization routines using TargetSelect.h. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75871 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--CMakeLists.txt4
-rwxr-xr-xcmake/modules/LLVMConfig.cmake28
2 files changed, 0 insertions, 32 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7765065..d97ac8d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -63,10 +63,6 @@ set(LLVM_ALL_TARGETS
XCore
)
-# List of targets whose asmprinters need to be forced to link
-# into executables on some platforms (i.e. Windows):
-set(LLVM_ASMPRINTERS_FORCE_LINK X86 PowerPC)
-
if( MSVC )
set(LLVM_TARGETS_TO_BUILD X86
CACHE STRING "Semicolon-separated list of targets to build, or \"all\".")
diff --git a/cmake/modules/LLVMConfig.cmake b/cmake/modules/LLVMConfig.cmake
index 89e6edb..eb7c5ec 100755
--- a/cmake/modules/LLVMConfig.cmake
+++ b/cmake/modules/LLVMConfig.cmake
@@ -27,36 +27,8 @@ endmacro(llvm_config)
function(explicit_llvm_config executable)
set( link_components ${ARGN} )
- set(lfgs)
- if (MSVC)
- if( CMAKE_CL_64 )
- set(include_lflag "/INCLUDE:")
- else( CMAKE_CL_64 )
- set(include_lflag "/INCLUDE:_")
- endif()
- foreach(c ${link_components})
- if( c STREQUAL "jit" )
- set(lfgs "${lfgs} ${include_lflag}X86TargetMachineModule")
- endif( c STREQUAL "jit" )
- list(FIND LLVM_TARGETS_TO_BUILD ${c} idx)
- if( NOT idx LESS 0 )
- set(lfgs "${lfgs} ${include_lflag}${c}TargetMachineModule")
- list(FIND LLVM_ASMPRINTERS_FORCE_LINK ${c} idx)
- if( NOT idx LESS 0 )
- set(lfgs "${lfgs} ${include_lflag}${c}AsmPrinterForceLink")
- endif()
- endif()
- endforeach(c)
- endif ()
-
explicit_map_components_to_libraries(LIBRARIES ${link_components})
target_link_libraries(${executable} ${LIBRARIES})
-
- if( lfgs )
- set_target_properties(${executable}
- PROPERTIES
- LINK_FLAGS ${lfgs})
- endif()
endfunction(explicit_llvm_config)