Lines Matching defs:PARSEFILE
480 # A common form of guard target is __${.PARSEFILE}__. This form can only be
482 # pattern based on the same idea, use __${.PARSEDIR}/${.PARSEFILE}__ instead.
485 CASES+= target-indirect-PARSEFILE
486 LINES.target-indirect-PARSEFILE= \
487 '.if !target(__$${.PARSEFILE}__)' \
488 '__$${.PARSEFILE}__: .NOTMAIN' \
490 # expect: Parse_PushInput: target-indirect-PARSEFILE.tmp:1
491 # expect: Skipping 'target-indirect-PARSEFILE.tmp' because '__target-indirect-PARSEFILE.tmp__' is defined
497 '.if !target(__$${.PARSEFILE}__)' \
498 '__$${.PARSEFILE}__: .NOTMAIN' \
503 # Using plain .PARSEFILE without .PARSEDIR leads to name clashes. The include
504 # guard is the same as in the test case 'target-indirect-PARSEFILE', as the
507 CASES+= subdir/target-indirect-PARSEFILE
508 LINES.subdir/target-indirect-PARSEFILE= \
509 '.if !target(__$${.PARSEFILE}__)' \
511 # expect: Parse_PushInput: subdir/target-indirect-PARSEFILE.tmp:1
512 # expect: Skipping 'subdir/target-indirect-PARSEFILE.tmp' because '__target-indirect-PARSEFILE.tmp__' is defined
514 # Another common form of guard target is __${.PARSEDIR}/${.PARSEFILE}__
515 # or __${.PARSEDIR:tA}/${.PARSEFILE}__ to be truly unique.
516 CASES+= target-indirect-PARSEDIR-PARSEFILE
517 LINES.target-indirect-PARSEDIR-PARSEFILE= \
518 '.if !target(__$${.PARSEDIR}/$${.PARSEFILE}__)' \
519 '__$${.PARSEDIR}/$${.PARSEFILE}__: .NOTMAIN' \
521 # expect: Parse_PushInput: target-indirect-PARSEDIR-PARSEFILE.tmp:1
522 # expect: Skipping 'target-indirect-PARSEDIR-PARSEFILE.tmp' because '__target-indirect-PARSEDIR-PARSEFILE.tmp__' is defined
526 # Using the combination of '.PARSEDIR' and '.PARSEFILE', a file in a
528 CASES+= subdir/target-indirect-PARSEDIR-PARSEFILE
529 LINES.subdir/target-indirect-PARSEDIR-PARSEFILE= \
530 '.if !target(__$${.PARSEDIR}/$${.PARSEFILE}__)' \
531 '__$${.PARSEDIR}/$${.PARSEFILE}__: .NOTMAIN' \
533 # expect: Parse_PushInput: subdir/target-indirect-PARSEDIR-PARSEFILE.tmp:1
534 # expect: Skipping 'subdir/target-indirect-PARSEDIR-PARSEFILE.tmp' because '__subdir/target-indirect-PARSEDIR-PARSEFILE.tmp__' is defined