make/tests/scripts
Paul Smith 6682fbc2cb Do not force targets to be SECONDARY
In SV 43677 we forced targets to be secondary if we found an
intermediate file that was listed as a prerequisite of another
target.  This overrides .INTERMEDIATE settings, so doesn't work.
Now that we have an is_explicit flag in targets, use that instead.

* src/implicit.c (pattern_search): Remove setting of secondary.
Preserve the value of the is_explicit flag when creating a new
file target, and consider it when setting the intermediate flag.
* tests/scripts/features/patternrules: Add a test w/out INTERMEDIATE
* tests/scripts/targets/INTERMEDIATE: Add a test with INTERMEDIATE
2021-12-29 15:26:56 -05:00
..
features Do not force targets to be SECONDARY 2021-12-29 15:26:56 -05:00
functions Remove arbitrary limits on intcmp integers 2021-12-19 16:34:19 -05:00
misc Special-case Windows error results 2021-11-28 14:27:10 -05:00
options tests: Enhance output to contain filename/line number info 2021-11-27 14:03:44 -05:00
targets Do not force targets to be SECONDARY 2021-12-29 15:26:56 -05:00
variables Add support for the POSIX :::= assignment operator. 2021-09-20 00:29:31 -04:00
vms Refresh the test suite framework implementation. 2019-09-16 08:25:33 -04:00
test_template Update the test template. A few fixes in run_make_test(). 2004-09-22 04:36:17 +00:00