From 27227bb0900ffb9cd6a243c0a38101afc56242b2 Mon Sep 17 00:00:00 2001 From: Saleem Abdulrasool Date: Sat, 3 Dec 2016 22:03:24 +0000 Subject: [PATCH] build: allow specifying the component to `llvm_install_symlink` Add an optional parameter to `llvm_install_symlink` which allows the symlink installation to be placed into a specific component rather than the default value. llvm-svn: 288600 --- llvm/cmake/modules/AddLLVM.cmake | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/llvm/cmake/modules/AddLLVM.cmake b/llvm/cmake/modules/AddLLVM.cmake index eb5ae8d..7941ced 100644 --- a/llvm/cmake/modules/AddLLVM.cmake +++ b/llvm/cmake/modules/AddLLVM.cmake @@ -1254,7 +1254,7 @@ function(llvm_install_library_symlink name dest type) endfunction() function(llvm_install_symlink name dest) - cmake_parse_arguments(ARG "ALWAYS_GENERATE" "" "" ${ARGN}) + cmake_parse_arguments(ARG "ALWAYS_GENERATE" "COMPONENT" "" ${ARGN}) foreach(path ${CMAKE_MODULE_PATH}) if(EXISTS ${path}/LLVMInstallSymlink.cmake) set(INSTALL_SYMLINK ${path}/LLVMInstallSymlink.cmake) @@ -1262,10 +1262,14 @@ function(llvm_install_symlink name dest) endif() endforeach() - if(ARG_ALWAYS_GENERATE) - set(component ${dest}) + if(ARG_COMPONENT) + set(component ${ARG_COMPONENT}) else() - set(component ${name}) + if(ARG_ALWAYS_GENERATE) + set(component ${dest}) + else() + set(component ${name}) + endif() endif() set(full_name ${name}${CMAKE_EXECUTABLE_SUFFIX}) -- 2.7.4