summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2015-04-10 17:03:34 (GMT)
committerBrad King <brad.king@kitware.com>2015-04-10 20:27:42 (GMT)
commit9660a3cceae12ebb3cdc49484dcef590a12eb33c (patch)
treed428b0ccad4c23027ea6adeab4decc7b858e9a3e /Modules
parent5c08e2559cf8ad5fc3cb220396016cf816a7b4b8 (diff)
downloadCMake-9660a3cceae12ebb3cdc49484dcef590a12eb33c.zip
CMake-9660a3cceae12ebb3cdc49484dcef590a12eb33c.tar.gz
CMake-9660a3cceae12ebb3cdc49484dcef590a12eb33c.tar.bz2
Makefile: Fix multiple custom command outputs with one missing
The use of "cmake -E touch_nocreate" added in commit v3.2.1~4^2 (Makefile: Fix multiple custom command outputs regression, 2015-03-06) caused builds to fail when one of the outputs is intentionally not created. This was fixed by our parent commit by making touch_nocreate succeed when the file is missing. Add a test case covering it. For the Watcom WMake generator, check for the SYMBOLIC source file property separately on each output. The mark is needed on outputs that are not really created to tell 'wmake' not to complain that it is missing. The mark is also needed on outputs that are created or 'wmake' will not consider them out of date when they exist. Inspired-by: Ben Boeckel <ben.boeckel@kitware.com>
Diffstat (limited to 'Modules')
0 files changed, 0 insertions, 0 deletions