source: CMT/v1r21/mgr/fragments/cleanup_header @ 654

Last change on this file since 654 was 493, checked in by rybkin, 15 years ago

See C.L. 388

  • Property svn:eol-style set to native
File size: 1.4 KB
Line 
1#-- start of cleanup_header --------------
2
3clean :: ${CONSTITUENT}clean ;
4#       @cd .
5
6ifndef PEDANTIC
7.DEFAULT::
8        $(echo) "(${CONSTITUENT}.make) $@: No rule for such target" >&2
9#       @echo "#CMT> Warning: $@: No rule for such target" >&2; exit
10        if echo $@ | grep '$(package)setup\.make$$' >/dev/null; then\
11         echo "$(CMTMSGPREFIX)" "(${CONSTITUENT}.make): $@: File no longer generated" >&2; exit 0; fi
12else
13.DEFAULT::
14        $(echo) "(${CONSTITUENT}.make) PEDANTIC: $@: No rule for such target" >&2
15        if echo $@ | grep '$(package)setup\.make$$' >/dev/null; then\
16         echo "$(CMTMSGPREFIX)" "(${CONSTITUENT}.make): $@: File no longer generated" >&2; exit 0;\
17         elif test $@ = "$(cmt_final_setup)" -o\
18         $@ = "$(cmt_final_setup_${CONSTITUENT})" ; then\
19         found=n; for s in 1 2 3 4 5; do\
20         sleep $$s; test ! -f $@ || { found=y; break; }\
21         done; if test $$found = n; then\
22         test -z "$(cmtmsg)" ||\
23         echo "$(CMTMSGPREFIX)" "(${CONSTITUENT}.make) PEDANTIC: $@: Seems to be missing. Ignore it for now" >&2; exit 0 ; fi;\
24         elif test `expr $@ : '.*/'` -ne 0 ; then\
25         test -z "$(cmtmsg)" ||\
26         echo "$(CMTMSGPREFIX)" "(${CONSTITUENT}.make) PEDANTIC: $@: Seems to be a missing file. Please check" >&2; exit 2 ; \
27         else\
28         test -z "$(cmtmsg)" ||\
29         echo "$(CMTMSGPREFIX)" "(${CONSTITUENT}.make) PEDANTIC: $@: Seems to be a fake target due to some pattern. Just ignore it" >&2 ; exit 0; fi
30endif
31
32${CONSTITUENT}clean ::
33#-- end of cleanup_header ---------------
Note: See TracBrowser for help on using the repository browser.