Changeset View
Changeset View
Standalone View
Standalone View
llvm/trunk/runtimes/CMakeLists.txt
Show First 20 Lines • Show All 369 Lines • ▼ Show 20 Lines | function(runtime_default_target) | ||||
llvm_ExternalProject_Add(runtimes | llvm_ExternalProject_Add(runtimes | ||||
${CMAKE_CURRENT_SOURCE_DIR} | ${CMAKE_CURRENT_SOURCE_DIR} | ||||
DEPENDS ${ARG_DEPENDS} ${CXX_HEADER_TARGET} | DEPENDS ${ARG_DEPENDS} ${CXX_HEADER_TARGET} | ||||
# Builtins were built separately above | # Builtins were built separately above | ||||
CMAKE_ARGS -DCOMPILER_RT_BUILD_BUILTINS=Off | CMAKE_ARGS -DCOMPILER_RT_BUILD_BUILTINS=Off | ||||
-DLLVM_INCLUDE_TESTS=${LLVM_INCLUDE_TESTS} | -DLLVM_INCLUDE_TESTS=${LLVM_INCLUDE_TESTS} | ||||
-DLLVM_DEFAULT_TARGET_TRIPLE=${TARGET_TRIPLE} | -DLLVM_DEFAULT_TARGET_TRIPLE=${TARGET_TRIPLE} | ||||
-DLLVM_ENABLE_PROJECTS_USED=${LLVM_ENABLE_PROJECTS_USED} | |||||
-DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON | -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON | ||||
-DCMAKE_C_COMPILER_TARGET=${TARGET_TRIPLE} | -DCMAKE_C_COMPILER_TARGET=${TARGET_TRIPLE} | ||||
-DCMAKE_CXX_COMPILER_TARGET=${TARGET_TRIPLE} | -DCMAKE_CXX_COMPILER_TARGET=${TARGET_TRIPLE} | ||||
-DCMAKE_ASM_COMPILER_TARGET=${TARGET_TRIPLE} | -DCMAKE_ASM_COMPILER_TARGET=${TARGET_TRIPLE} | ||||
-DCMAKE_C_COMPILER_WORKS=ON | -DCMAKE_C_COMPILER_WORKS=ON | ||||
-DCMAKE_CXX_COMPILER_WORKS=ON | -DCMAKE_CXX_COMPILER_WORKS=ON | ||||
-DCMAKE_ASM_COMPILER_WORKS=ON | -DCMAKE_ASM_COMPILER_WORKS=ON | ||||
PASSTHROUGH_PREFIXES LLVM_ENABLE_RUNTIMES | PASSTHROUGH_PREFIXES LLVM_ENABLE_RUNTIMES | ||||
▲ Show 20 Lines • Show All 73 Lines • ▼ Show 20 Lines | function(runtime_register_target name target) | ||||
llvm_ExternalProject_Add(runtimes-${name} | llvm_ExternalProject_Add(runtimes-${name} | ||||
${CMAKE_CURRENT_SOURCE_DIR} | ${CMAKE_CURRENT_SOURCE_DIR} | ||||
DEPENDS ${${name}_deps} ${CXX_HEADER_TARGET} | DEPENDS ${${name}_deps} ${CXX_HEADER_TARGET} | ||||
# Builtins were built separately above | # Builtins were built separately above | ||||
CMAKE_ARGS -DCOMPILER_RT_BUILD_BUILTINS=Off | CMAKE_ARGS -DCOMPILER_RT_BUILD_BUILTINS=Off | ||||
-DLLVM_INCLUDE_TESTS=${LLVM_INCLUDE_TESTS} | -DLLVM_INCLUDE_TESTS=${LLVM_INCLUDE_TESTS} | ||||
-DLLVM_DEFAULT_TARGET_TRIPLE=${target} | -DLLVM_DEFAULT_TARGET_TRIPLE=${target} | ||||
-DLLVM_ENABLE_PROJECTS_USED=${LLVM_ENABLE_PROJECTS_USED} | |||||
-DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON | -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON | ||||
-DCMAKE_C_COMPILER_TARGET=${target} | -DCMAKE_C_COMPILER_TARGET=${target} | ||||
-DCMAKE_CXX_COMPILER_TARGET=${target} | -DCMAKE_CXX_COMPILER_TARGET=${target} | ||||
-DCMAKE_ASM_COMPILER_TARGET=${target} | -DCMAKE_ASM_COMPILER_TARGET=${target} | ||||
-DCMAKE_C_COMPILER_WORKS=ON | -DCMAKE_C_COMPILER_WORKS=ON | ||||
-DCMAKE_CXX_COMPILER_WORKS=ON | -DCMAKE_CXX_COMPILER_WORKS=ON | ||||
-DCMAKE_ASM_COMPILER_WORKS=ON | -DCMAKE_ASM_COMPILER_WORKS=ON | ||||
-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON | -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON | ||||
▲ Show 20 Lines • Show All 102 Lines • Show Last 20 Lines |