llvm-6502/cmake/modules
Chris Bieneman eb3bc0ba5f [CMake] Fix for PR 23328: LLVM_OPTIMIZED_TABLEGEN broken
In CMake dependencies can be filenames or targets, and targets can't be filenames. The Ninja generator handles filename dependencies because it generates targets for every output file from a command. For example:

add_custom_command(OUTPUT foo.txt COMMAND touch foo.txt)

With the Ninja generator this generates a target foo.txt, but with the Makefile generator it doesn't. This is probably because Ninja explicitly requires these hard dependency ties, and Make just behaves oddly in general.

To fix this we need to make the tablegen actions depend on a target rather than a filename.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@235732 91177308-0d34-0410-b5e6-96231b3b80d8
2015-04-24 17:09:20 +00:00
..
AddLLVM.cmake [cmake] Quote the path to the target exports file, fixes PR23313 2015-04-22 16:23:00 +00:00
AddLLVMDefinitions.cmake
AddOCaml.cmake
AddSphinxTarget.cmake
CheckAtomic.cmake
ChooseMSVCCRT.cmake
CMakeLists.txt
CrossCompile.cmake Refactoring CMake CrossCompile module. 2015-03-12 17:33:34 +00:00
FindOCaml.cmake
FindSphinx.cmake
GetHostTriple.cmake
GetSVN.cmake
HandleLLVMOptions.cmake Silence MSVC build alignment warnings 2015-04-21 22:29:38 +00:00
HandleLLVMStdlib.cmake
LLVM-Config.cmake Add targets to cmake for specific target components. 2015-04-20 18:22:05 +00:00
LLVMConfig.cmake.in [CMake] Uniquify LLVM_ABI_BREAKING_CHECKS. It reverts r233784, "[CMake] Cache in LLVMConfig.cmake." 2015-04-13 04:54:12 +00:00
LLVMConfigVersion.cmake.in
LLVMParseArguments.cmake
LLVMProcessSources.cmake
Makefile Try to unbreak Clang build to export LLVM_ABI_BREAKING_CHECKS, fixup for r233310. 2015-04-01 11:46:15 +00:00
TableGen.cmake [CMake] Fix for PR 23328: LLVM_OPTIMIZED_TABLEGEN broken 2015-04-24 17:09:20 +00:00
VersionFromVCS.cmake