Files
swift-mirror/utils/llvm-opt/CMakeLists.txt
2015-02-11 01:08:49 +00:00

23 lines
765 B
CMake

swift_get_configuration_types(configs)
foreach(config ${configs})
set(OPT "${LLVM_TOOLS_BINARY_DIR}/opt")
set(SWIFT_LLVM_DYLIB
"${CMAKE_BINARY_DIR}/${config}/lib/SwiftLLVMPasses${CMAKE_SHARED_LIBRARY_SUFFIX}")
configure_file(
"${CMAKE_CURRENT_SOURCE_DIR}/llvm-opt.in"
"${CMAKE_CURRENT_BINARY_DIR}/${config}/llvm-opt"
@ONLY
NEWLINE_STYLE UNIX)
file(COPY "${CMAKE_CURRENT_BINARY_DIR}/${config}/llvm-opt"
DESTINATION "${CMAKE_BINARY_DIR}/${config}/bin"
FILE_PERMISSIONS
OWNER_READ OWNER_WRITE OWNER_EXECUTE
GROUP_READ GROUP_EXECUTE
WORLD_READ WORLD_EXECUTE)
endforeach()
swift_install_in_component(testsuite-tools
PROGRAMS "${SWIFT_RUNTIME_OUTPUT_INTDIR}/llvm-opt"
DESTINATION "bin")