diff options
author | Chris Bieneman <beanz@apple.com> | 2015-07-07 20:24:55 +0000 |
---|---|---|
committer | Chris Bieneman <beanz@apple.com> | 2015-07-07 20:24:55 +0000 |
commit | 3765588f65b1fed51edc4b522445016aae41875c (patch) | |
tree | e63bfa94417d3e352d3fa1095f0b5f61d1cfac54 /llvm/tools/llvm-objdump/llvm-objdump.cpp | |
parent | e50371b94800bfde7057c06da4e118a7a2ca283f (diff) | |
download | llvm-3765588f65b1fed51edc4b522445016aae41875c.zip llvm-3765588f65b1fed51edc4b522445016aae41875c.tar.gz llvm-3765588f65b1fed51edc4b522445016aae41875c.tar.bz2 |
[CMake] Cleanup tools/CMakeLists.txt to take advantage of the auto-registration that was already partially working.
Summary:
The tools CMakeLists file already had implicit tool registration, but there were a few things off about it that needed to be altered to make it work. This change addresses all that. The changes in this patch are:
* factored out canonicalizing tool names from paths to CMake variables
* removed the LLVM_IMPLICIT_PROJECT_IGNORE mechanism in favor of LLVM_EXTERNAL_${nameUPPER}_BUILD which I renamed to LLVM_TOOL_${nameUPPER}_BUILD because it applies to internal and external tools
* removed ignore_llvm_tool_subdirectory() in favor of just setting LLVM_TOOL_${nameUPPER}_BUILD to Off
* Added create_llvm_tool_options() to resolve a bug in add_llvm_external_project() - the old LLVM_EXTERNAL_${nameUPPER}_BUILD would not work on a clean CMake directory because the option could be created after it was set in code.
* Removed all but the minimum required calls to add_llvm_external_project from tools/CMakeLists.txt
Reviewers: bogner, samsonov, chapuni, beanz
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D10665
llvm-svn: 241621
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
0 files changed, 0 insertions, 0 deletions