mirror of
https://github.com/RPCS3/llvm.git
synced 2025-02-23 12:11:58 +00:00
[CMake] Create convenience targets for runtime projects
Each runtime project has a top-level target that is the name of the runtime (minus the "lib" prefix if applicable). This creates top-level targets mapping to runtime projects. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@279160 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
99174eb706
commit
26b922023e
@ -73,6 +73,12 @@ else() # if this is included from LLVM's CMake
|
||||
string(REPLACE "-" "_" canon_name ${projName})
|
||||
string(TOUPPER ${canon_name} canon_name)
|
||||
list(APPEND prefixes ${canon_name})
|
||||
|
||||
string(FIND ${projName} "lib" LIB_IDX)
|
||||
if(LIB_IDX EQUAL 0)
|
||||
string(SUBSTRING ${projName} 3 -1 projName)
|
||||
endif()
|
||||
list(APPEND runtime_names ${projName})
|
||||
endforeach()
|
||||
|
||||
if(runtimes)
|
||||
@ -85,6 +91,7 @@ else() # if this is included from LLVM's CMake
|
||||
# Builtins were built separately above
|
||||
CMAKE_ARGS -DCOMPILER_RT_BUILD_BUILTINS=Off
|
||||
PASSTHROUGH_PREFIXES ${prefixes}
|
||||
EXTRA_TARGETS ${runtime_names}
|
||||
USE_TOOLCHAIN)
|
||||
endif()
|
||||
endif()
|
||||
|
Loading…
x
Reference in New Issue
Block a user