freebsd-dev/lib/clang
Dimitry Andric a9069ffab4 Use the new -d option that was added to tblgen between llvm/clang 3.3
and 3.4 to generate dependency files for the '.inc.h' files generated
from .td files, and .sinclude those dependency files in clang.build.mk.

This will make future incremental builds of lib/clang and usr.bin/clang
work correctly, whenever any of the .td files get modified.

Note that this will not fix any problems with incremental builds from
*before* this revision, since there will not yet be any generated
dependency files.  A quick workaround is to run the following:

  find /usr/obj -type f -name '*.inc.h' | xargs rm

and then a regular incremental buildworld (e.g. with -DNO_CLEAN).

MFC after:	3 days
2014-05-14 17:11:57 +00:00
..
include Upgrade our copy of llvm/clang to 3.4.1 release. This release contains 2014-05-12 18:45:56 +00:00
libclanganalysis Upgrade our copy of llvm/clang to 3.4 release. This version supports 2014-02-16 19:44:07 +00:00
libclangarcmigrate
libclangast Upgrade our copy of llvm/clang to 3.4 release. This version supports 2014-02-16 19:44:07 +00:00
libclangbasic
libclangcodegen Upgrade our copy of llvm/clang to 3.4 release. This version supports 2014-02-16 19:44:07 +00:00
libclangdriver Upgrade our copy of llvm/clang to 3.4 release. This version supports 2014-02-16 19:44:07 +00:00
libclangedit
libclangfrontend
libclangfrontendtool
libclanglex
libclangparse Upgrade our copy of llvm/clang to 3.4 release. This version supports 2014-02-16 19:44:07 +00:00
libclangrewritecore
libclangrewritefrontend
libclangsema Upgrade our copy of llvm/clang to 3.4 release. This version supports 2014-02-16 19:44:07 +00:00
libclangserialization
libclangstaticanalyzercheckers Upgrade our copy of llvm/clang to 3.4 release. This version supports 2014-02-16 19:44:07 +00:00
libclangstaticanalyzercore Upgrade our copy of llvm/clang to 3.4 release. This version supports 2014-02-16 19:44:07 +00:00
libclangstaticanalyzerfrontend
liblldb
liblldbAPI Update LLDB bmake build for r262187 2014-02-18 19:58:01 +00:00
liblldbBreakpoint
liblldbCommands Update LLDB bmake build for r262187 2014-02-18 19:58:01 +00:00
liblldbCore Update LLDB bmake build for r262187 2014-02-18 19:58:01 +00:00
liblldbDataFormatters Update LLDB to upstream r194122 snapshot 2013-11-12 17:25:33 +00:00
liblldbExpression
liblldbHostCommon Update LLDB bmake build for r262187 2014-02-18 19:58:01 +00:00
liblldbHostFreeBSD
liblldbInterpreter
liblldbPluginABISysV_x86_64
liblldbPluginCXXItaniumABI
liblldbPluginDisassemblerLLVM
liblldbPluginDynamicLoaderPosixDYLD
liblldbPluginDynamicLoaderStatic
liblldbPluginInstructionARM
liblldbPluginObjectContainerBSDArchive
liblldbPluginObjectFileELF
liblldbPluginPlatformFreeBSD
liblldbPluginPlatformGDB
liblldbPluginProcessElfCore Update LLDB to upstream r194122 snapshot 2013-11-12 17:25:33 +00:00
liblldbPluginProcessFreeBSD lldb: Threaded inferior support for FreeBSD 2013-12-03 21:29:45 +00:00
liblldbPluginProcessGDBRemote
liblldbPluginProcessPOSIX Update LLDB to upstream r194122 snapshot 2013-11-12 17:25:33 +00:00
liblldbPluginProcessUtility Update LLDB to upstream r196259 snapshot 2013-12-03 19:23:54 +00:00
liblldbPluginSymbolFileDWARF Update LLDB to upstream r194122 snapshot 2013-11-12 17:25:33 +00:00
liblldbPluginSymbolFileSymtab
liblldbPluginSymbolVendorELF
liblldbPluginUnwindAssemblyInstEmulation
liblldbPluginUnwindAssemblyX86
liblldbSymbol
liblldbTarget Update LLDB bmake build for r262187 2014-02-18 19:58:01 +00:00
liblldbUtility Update LLDB to upstream r194122 snapshot 2013-11-12 17:25:33 +00:00
libllvmanalysis Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
libllvmarmasmparser
libllvmarmcodegen
libllvmarmdesc Upgrade our copy of llvm/clang to 3.4 release. This version supports 2014-02-16 19:44:07 +00:00
libllvmarmdisassembler
libllvmarminfo
libllvmarminstprinter
libllvmasmparser
libllvmasmprinter Upgrade our copy of llvm/clang to 3.4 release. This version supports 2014-02-16 19:44:07 +00:00
libllvmbitreader
libllvmbitwriter
libllvmcodegen Upgrade our copy of llvm/clang to 3.4 release. This version supports 2014-02-16 19:44:07 +00:00
libllvmcore Upgrade our copy of llvm/clang to 3.4 release. This version supports 2014-02-16 19:44:07 +00:00
libllvmdebuginfo Upgrade our copy of llvm/clang to 3.4 release. This version supports 2014-02-16 19:44:07 +00:00
libllvmexecutionengine Upgrade our copy of llvm/clang to 3.4 release. This version supports 2014-02-16 19:44:07 +00:00
libllvminstcombine
libllvminstrumentation Upgrade our copy of llvm/clang to 3.4 release. This version supports 2014-02-16 19:44:07 +00:00
libllvminterpreter
libllvmipa Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
libllvmipo Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
libllvmirreader
libllvmjit Upgrade our copy of llvm/clang to 3.4 release. This version supports 2014-02-16 19:44:07 +00:00
libllvmlinker
libllvmmc Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
libllvmmcdisassembler
libllvmmcjit
libllvmmcparser
libllvmmipsasmparser
libllvmmipscodegen Upgrade our copy of llvm/clang to 3.4 release. This version supports 2014-02-16 19:44:07 +00:00
libllvmmipsdesc Upgrade our copy of llvm/clang to 3.4 release. This version supports 2014-02-16 19:44:07 +00:00
libllvmmipsdisassembler
libllvmmipsinfo
libllvmmipsinstprinter
libllvmobjcarcopts
libllvmobject Upgrade our copy of llvm/clang to 3.4 release. This version supports 2014-02-16 19:44:07 +00:00
libllvmoption Upgrade our copy of llvm/clang to 3.4 release. This version supports 2014-02-16 19:44:07 +00:00
libllvmpowerpcasmparser Enable llvm's integrated assembler for PowerPC, since it should now be 2013-12-16 18:45:21 +00:00
libllvmpowerpccodegen Upgrade our copy of llvm/clang to 3.4 release. This version supports 2014-02-16 19:44:07 +00:00
libllvmpowerpcdesc Upgrade our copy of llvm/clang to 3.4 release. This version supports 2014-02-16 19:44:07 +00:00
libllvmpowerpcinfo
libllvmpowerpcinstprinter
libllvmruntimedyld
libllvmscalaropts Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
libllvmselectiondag
libllvmsparcasmparser Add Makefile glue to build the Sparc backend libraries and link them 2014-02-20 22:22:39 +00:00
libllvmsparccodegen Add Makefile glue to build the Sparc backend libraries and link them 2014-02-20 22:22:39 +00:00
libllvmsparcdesc Add Makefile glue to build the Sparc backend libraries and link them 2014-02-20 22:22:39 +00:00
libllvmsparcdisassembler Add Makefile glue to build the Sparc backend libraries and link them 2014-02-20 22:22:39 +00:00
libllvmsparcinfo Add Makefile glue to build the Sparc backend libraries and link them 2014-02-20 22:22:39 +00:00
libllvmsparcinstprinter Add Makefile glue to build the Sparc backend libraries and link them 2014-02-20 22:22:39 +00:00
libllvmsupport Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
libllvmtablegen
libllvmtarget
libllvmtransformutils Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
libllvmvectorize Upgrade our copy of llvm/clang to 3.4 release. This version supports 2014-02-16 19:44:07 +00:00
libllvmx86asmparser
libllvmx86codegen
libllvmx86desc Upgrade our copy of llvm/clang to 3.4 release. This version supports 2014-02-16 19:44:07 +00:00
libllvmx86disassembler Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
libllvmx86info
libllvmx86instprinter
libllvmx86utils
clang.build.mk Use the new -d option that was added to tblgen between llvm/clang 3.3 2014-05-14 17:11:57 +00:00
clang.lib.mk
lldb.lib.mk
Makefile Eliminate EARLY_BUILD flag. It is redundant and means MK_CLANG_FULL=no 2014-05-10 16:38:03 +00:00