Makefile: Allow "gmake target1 target2 -j" (#14312)

Add the .NOTPARALLEL target to each local Makefile command-line
interface entry point file so that even with -j we launch only
one "make -f Makefile2" at a time.  The actual build rules
in Makefile2 and lower will still run in parallel.

Do not add .NOTPARALLEL for Borland or Watcom make tools because
they do not tolerate it.  Other make tools that do not understand
.NOTPARALLEL will not be hurt.

Suggested-by: Robert Luberda <robert-cmake@debian.org>
Merge topic 'make-entry-no-parallel' into next

bd11de0 Makefile: Allow "gmake target1 target2 -j" (#14312)
Merge topic 'find_backtrace'

9650c09 FindBacktrace: Search and report only when not already found
Merge topic 'doc-TestCXXAcceptsFlag-cleanup'

95c705a TestCXXAcceptsFlag: Update documentation (#14657)
Merge topic 'update-kwsys'

2a943d9 Merge branch 'upstream-kwsys' into update-kwsys
f788d9a KWSys 2013-12-19 (88165c5e)
Merge topic 'make-entry-no-parallel'

bd11de0 Makefile: Allow "gmake target1 target2 -j" (#14312)
Merge topic 'add-platform-MirBSD'

af7489d Add MirBSD platform support (#14659)
Merge topic 'minor-cleanup'

b51b6e9 Export: Skip INTERFACE libraries when generating -config files.
cad5c79 cmTarget: Fix typo
08e72a3 Automoc: Fix style
2eda924 Genex: Use case-sensitive comparison in PLATFORM_ID.
9436353 Genex: Always return immediately on error.
20a06d0 Export: Clean up comment.
f4d9466 Genex: Accept arbitrary content in *_CASE and MAKE_C_IDENTIFIER.
d36b489 Genex: Allow single param expressions to accept arbirary input.
218ad35 Constify cmStrCmp.
4cb7d79 Help: Fix CMP0037 docs.
5187580 Help: Add missing period.
Merge topic 'doc-clarify-CMAKE_VERBOSE_MAKEFILE'

0227ece Help: Clarify CMAKE_VERBOSE_MAKEFILE initialization (#14658)
Merge topic 'extend-policies-manual'

8f849b9 Help: Mention if(POLICY) and NO_POLICY_SCOPE in policies manual.
Merge branch 'master' into next