freebsd-skq/lib/clang
marcel 52e7fd7c54 Add support for bmake. This includes:
1.  Don't do upgrade_checks when using bmake. As long as we have WITH_BMAKE,
    there's a bootstrap complication in ths respect. Avoid it. Make the
    necessary changes to have upgrade_checks work wth bmake anyway.
2.  Remove the use of -E. It's not needed in our build because we use ?= for
    the respective variables, which means that we'll take the environment
    value (if any) anyway.
3.  Properly declare phony targets as phony as bmake is a lot smarter (and
    thus agressive) about build avoidance.
4.  Make sure CLEANFILES is complete and use it on .NOPATH. bmake is a lot
    smarter about build avoidance and should not find files we generate in
    the source tree. We should not have files in the repository we want to
    generate, but this is an easier way to cross this hurdle.
5.  Have behavior under bmake the same as it is under make with respect to
    halting when sub-commands fail. Add "set -e" to compound commands so
    that bmake is informed when sub-commands fail.
6.  Make sure crunchgen uses the same make as the rest of the build. This
    is important when the make utility isn't called make (but bmake for
    example).
7.  While here, add support for using MAKEOBJDIR to set the object tree
    location. It's the second alternative bmake looks for when determining
    the actual object directory (= .OBJDIR).

Submitted by:	Simon Gerraty <sjg@juniper.net>
Submitted by:	John Van Horne <jvanhorne@juniper.net>
2012-10-06 20:01:05 +00:00
..
include Add support for bmake. This includes: 2012-10-06 20:01:05 +00:00
libclanganalysis Upgrade our copy of llvm/clang to trunk r162107. With thanks to 2012-08-20 18:33:03 +00:00
libclangarcmigrate Upgrade our copy of llvm/clang to trunk r162107. With thanks to 2012-08-20 18:33:03 +00:00
libclangast Upgrade our copy of llvm/clang to trunk r162107. With thanks to 2012-08-20 18:33:03 +00:00
libclangbasic Upgrade our copy of llvm/clang to trunk r162107. With thanks to 2012-08-20 18:33:03 +00:00
libclangcodegen Upgrade our copy of llvm/clang to trunk r162107. With thanks to 2012-08-20 18:33:03 +00:00
libclangdriver Upgrade our copy of llvm/clang to trunk r162107. With thanks to 2012-08-20 18:33:03 +00:00
libclangedit Upgrade our copy of llvm/clang to trunk r162107. With thanks to 2012-08-20 18:33:03 +00:00
libclangfrontend Upgrade our copy of llvm/clang to trunk r162107. With thanks to 2012-08-20 18:33:03 +00:00
libclangfrontendtool Upgrade our copy of llvm/clang to trunk r162107. With thanks to 2012-08-20 18:33:03 +00:00
libclanglex
libclangparse Upgrade our copy of llvm/clang to trunk r162107. With thanks to 2012-08-20 18:33:03 +00:00
libclangrewrite Upgrade our copy of llvm/clang to trunk r162107. With thanks to 2012-08-20 18:33:03 +00:00
libclangsema Upgrade our copy of llvm/clang to trunk r162107. With thanks to 2012-08-20 18:33:03 +00:00
libclangserialization Upgrade our copy of llvm/clang to trunk r162107. With thanks to 2012-08-20 18:33:03 +00:00
libclangstaticanalyzercheckers Upgrade our copy of llvm/clang to trunk r162107. With thanks to 2012-08-20 18:33:03 +00:00
libclangstaticanalyzercore Upgrade our copy of llvm/clang to trunk r162107. With thanks to 2012-08-20 18:33:03 +00:00
libclangstaticanalyzerfrontend Upgrade our copy of llvm/clang to trunk r162107. With thanks to 2012-08-20 18:33:03 +00:00
libllvmanalysis Upgrade our copy of llvm/clang to trunk r162107. With thanks to 2012-08-20 18:33:03 +00:00
libllvmarchive
libllvmarmasmparser
libllvmarmcodegen
libllvmarmdesc
libllvmarmdisassembler
libllvmarminfo
libllvmarminstprinter
libllvmasmparser
libllvmasmprinter
libllvmbitreader
libllvmbitwriter
libllvmcodegen Upgrade our copy of llvm/clang to trunk r162107. With thanks to 2012-08-20 18:33:03 +00:00
libllvmcore Upgrade our copy of llvm/clang to trunk r162107. With thanks to 2012-08-20 18:33:03 +00:00
libllvmdebuginfo
libllvmexecutionengine
libllvminstcombine
libllvminstrumentation Upgrade our copy of llvm/clang to trunk r162107. With thanks to 2012-08-20 18:33:03 +00:00
libllvminterpreter
libllvmipa
libllvmipo
libllvmjit
libllvmlinker
libllvmmc Upgrade our copy of llvm/clang to trunk r162107. With thanks to 2012-08-20 18:33:03 +00:00
libllvmmcdisassembler
libllvmmcjit
libllvmmcparser
libllvmmipsasmparser
libllvmmipscodegen Upgrade our copy of llvm/clang to trunk r162107. With thanks to 2012-08-20 18:33:03 +00:00
libllvmmipsdesc
libllvmmipsdisassembler Upgrade our copy of llvm/clang to trunk r162107. With thanks to 2012-08-20 18:33:03 +00:00
libllvmmipsinfo
libllvmmipsinstprinter Upgrade our copy of llvm/clang to trunk r162107. With thanks to 2012-08-20 18:33:03 +00:00
libllvmobject
libllvmpowerpccodegen Upgrade our copy of llvm/clang to trunk r162107. With thanks to 2012-08-20 18:33:03 +00:00
libllvmpowerpcdesc
libllvmpowerpcinfo
libllvmpowerpcinstprinter
libllvmruntimedyld Upgrade our copy of llvm/clang to r155985, from upstream's release_31 2012-05-03 20:41:21 +00:00
libllvmscalaropts
libllvmselectiondag
libllvmsupport Upgrade our copy of llvm/clang to r155985, from upstream's release_31 2012-05-03 20:41:21 +00:00
libllvmtablegen Upgrade our copy of llvm/clang to trunk r162107. With thanks to 2012-08-20 18:33:03 +00:00
libllvmtarget
libllvmtransformutils
libllvmvectorize
libllvmx86asmparser
libllvmx86codegen
libllvmx86desc
libllvmx86disassembler
libllvmx86info
libllvmx86instprinter
libllvmx86utils
clang.build.mk Sprinkle a bit of style.Makefile(5) across various clang Makefiles. No 2012-08-23 17:08:07 +00:00
clang.lib.mk Sprinkle a bit of style.Makefile(5) across various clang Makefiles. No 2012-08-23 17:08:07 +00:00
Makefile Upgrade our copy of llvm/clang to trunk r162107. With thanks to 2012-08-20 18:33:03 +00:00