mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-31 12:41:49 +01:00
Add new LLVM_EXTERNAL_PROJECTS option to cmake
The new option makes it possible to build external projects as part of the llvm build without copying (or symlinking) then into llvm/tool with specifying a few additional cmake variables. Example usage (2 additional project called foo and bar): -DLLVM_EXTERNAL_PROJECTS="Foo;Bar" -DLLVM_EXTERNAL_FOO_SOURCE_DIR=/src/foo -DLLVM_EXTERNAL_BAR_SOURCE_DIR=/src/bar Note: This is the extension of the approach we already support for clang/lldb/poly with adding an option to specify additional supported projects. Differential revision: http://reviews.llvm.org/D20838 llvm-svn: 271440
This commit is contained in:
parent
00bd147d8f
commit
195e842656
@ -339,6 +339,14 @@ LLVM-specific variables
|
||||
will not be used. If the variable for an external project does not point
|
||||
to a valid path, then that project will not be built.
|
||||
|
||||
**LLVM_EXTERNAL_PROJECTS**:STRING
|
||||
Semicolon-separated list of additional external projects to build as part of
|
||||
llvm. For each project LLVM_EXTERNAL_<NAME>_SOURCE_DIR have to be specified
|
||||
with the path for the source code of the project. Example:
|
||||
``-DLLVM_EXTERNAL_PROJECTS="Foo;Bar"
|
||||
-DLLVM_EXTERNAL_FOO_SOURCE_DIR=/src/foo
|
||||
-DLLVM_EXTERNAL_BAR_SOURCE_DIR=/src/bar``.
|
||||
|
||||
**LLVM_USE_OPROFILE**:BOOL
|
||||
Enable building OProfile JIT support. Defaults to OFF.
|
||||
|
||||
|
@ -50,4 +50,9 @@ add_llvm_external_project(lldb)
|
||||
# file as external projects.
|
||||
add_llvm_implicit_projects()
|
||||
|
||||
# Add subprojects specified using LLVM_EXTERNAL_PROJECTS
|
||||
foreach(p ${LLVM_EXTERNAL_PROJECTS})
|
||||
add_llvm_external_project(${p})
|
||||
endforeach(p)
|
||||
|
||||
set(LLVM_COMMON_DEPENDS ${LLVM_COMMON_DEPENDS} PARENT_SCOPE)
|
||||
|
Loading…
x
Reference in New Issue
Block a user