Changeset View
Changeset View
Standalone View
Standalone View
llvm/CMakeLists.txt
Show First 20 Lines • Show All 851 Lines • ▼ Show 20 Lines | if("${LLVM_HOST_TRIPLE}" MATCHES "^powerpc64-ibm-aix") | ||||
string(REGEX REPLACE "^powerpc64" "powerpc" LLVM_DEFAULT_TARGET_TRIPLE_default "${LLVM_HOST_TRIPLE}") | string(REGEX REPLACE "^powerpc64" "powerpc" LLVM_DEFAULT_TARGET_TRIPLE_default "${LLVM_HOST_TRIPLE}") | ||||
else() | else() | ||||
# Only set default triple when native target is enabled. | # Only set default triple when native target is enabled. | ||||
if (LLVM_NATIVE_TARGET) | if (LLVM_NATIVE_TARGET) | ||||
set(LLVM_DEFAULT_TARGET_TRIPLE_default "${LLVM_HOST_TRIPLE}") | set(LLVM_DEFAULT_TARGET_TRIPLE_default "${LLVM_HOST_TRIPLE}") | ||||
endif() | endif() | ||||
endif() | endif() | ||||
set(LLVM_DEFAULT_TARGET_TRIPLE "${LLVM_DEFAULT_TARGET_TRIPLE_default}" CACHE STRING | include(SetTargetTriple) | ||||
"Default target for which LLVM will generate code." ) | set_llvm_target_triple() | ||||
if (TARGET_TRIPLE) | |||||
message(WARNING "TARGET_TRIPLE is deprecated and will be removed in a future release. " | |||||
"Please use LLVM_DEFAULT_TARGET_TRIPLE instead.") | |||||
set(LLVM_TARGET_TRIPLE "${TARGET_TRIPLE}") | |||||
else() | |||||
set(LLVM_TARGET_TRIPLE "${LLVM_DEFAULT_TARGET_TRIPLE}") | |||||
endif() | |||||
message(STATUS "LLVM host triple: ${LLVM_HOST_TRIPLE}") | |||||
message(STATUS "LLVM default target triple: ${LLVM_DEFAULT_TARGET_TRIPLE}") | |||||
if(WIN32 OR CYGWIN) | if(WIN32 OR CYGWIN) | ||||
if(BUILD_SHARED_LIBS OR LLVM_BUILD_LLVM_DYLIB) | if(BUILD_SHARED_LIBS OR LLVM_BUILD_LLVM_DYLIB) | ||||
set(LLVM_ENABLE_PLUGINS_default ON) | set(LLVM_ENABLE_PLUGINS_default ON) | ||||
else() | else() | ||||
set(LLVM_ENABLE_PLUGINS_default OFF) | set(LLVM_ENABLE_PLUGINS_default OFF) | ||||
endif() | endif() | ||||
else() | else() | ||||
▲ Show 20 Lines • Show All 486 Lines • Show Last 20 Lines |