/[pub]/suikawiki/script/default/page/Makefile
Suika

Diff of /suikawiki/script/default/page/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by make, Fri Mar 21 03:42:38 2003 UTC revision 1.4 by wakaba, Thu Mar 27 06:04:02 2003 UTC
# Line 1  Line 1 
1  CAT     = cat  CAT     = cat
2    CP      = cp
3    CP_UPDATE       = cp --update
4  CVS     = cvs  CVS     = cvs
5  RM  = rm  RM  = rm
6  SED = sed  SED = sed
7  GREP = grep  GREP = grep
8    MAKE = make
9    MAKE_FILE = make --makefile=
10  MV   = mv  MV   = mv
11  LS   = ls  LS   = ls
12  DIFF = diff -u  DIFF = diff -u
# Line 12  TOUCH = touch Line 16  TOUCH = touch
16  TMP_FILELIST_DIFF = .pages.diff.tmp  TMP_FILELIST_DIFF = .pages.diff.tmp
17  TMP_FILELIST_PREV = .pages-prev.list.tmp  TMP_FILELIST_PREV = .pages-prev.list.tmp
18  TMP_FILELIST_NOW  = .pages.list.tmp  TMP_FILELIST_NOW  = .pages.list.tmp
19    TMP_NSLIST_DIFF = .nss.diff.tmp
20    TMP_NSLIST_PREV = .nss-prev.list.tmp
21    TMP_NSLIST_NOW  = .nss.list.tmp
22    
23  cvs-commit: $(TMP_FILELIST_DIFF)  TMP_MAKEFILE_COPYING = .cp-child.make.tmp
24          $(CAT) $(TMP_FILELIST_DIFF) | $(GREP) -e "^-\\./" | $(SED) -e "s/^-\\.\\//$(CVS) rm /" | $(SH)  MAKEFILE_MYSELF = Makefile
25          -$(CAT) $(TMP_FILELIST_DIFF) | $(GREP) -e "^\\+\\./" | $(SED) -e "s/^\\+\\.\\//$(CVS) add /" | $(SH)  RULE_COPYING_MAKEFILE = copy-makefile
26    
27    PATTERN_NS = ./*.ns ./.ns
28    
29    cvs-commit: cvs-add
30          LOGNAME=make $(CVS) commit -m "auto-commited"          LOGNAME=make $(CVS) commit -m "auto-commited"
31          $(RM) $(TMP_FILELIST_PREV)  
32    cvs-add: $(TMP_FILELIST_DIFF) $(TMP_NSLIST_DIFF) $(RULE_COPYING_MAKEFILE)
33            $(CAT) $(TMP_FILELIST_DIFF) | $(GREP) -e "^-\\./" | $(SED) -e "s/^-\\.\\//$(CVS) rm /" | $(SH)
34            -$(CAT) $(TMP_FILELIST_DIFF) $(TMP_NSLIST_DIFF) | $(GREP) -e "^\\+\\./" | $(SED) -e "s/^\\+\\.\\//$(CVS) add /" | $(SH)
35            $(CAT) $(TMP_NSLIST_NOW) | $(GREP) -e "^\\./" | $(GREP) -e "\\.ns$$" | $(SED) -e "s/^\\.\\//cd /; s/$$/; $(MAKE) cvs-add; cd .."/ | $(SH)
36            $(RM) $(TMP_FILELIST_PREV) $(TMP_NSLIST_PREV) $(TMP_FILELIST_DIFF) $(TMP_NSLIST_DIFF)
37          $(MV) $(TMP_FILELIST_NOW) $(TMP_FILELIST_PREV)          $(MV) $(TMP_FILELIST_NOW) $(TMP_FILELIST_PREV)
38            $(MV) $(TMP_NSLIST_NOW) $(TMP_NSLIST_PREV)
39    
40    $(TMP_MAKEFILE_COPYING): $(TMP_NSLIST_NOW) $(MAKEFILE_MYSELF)
41            @echo "all:" > $(TMP_MAKEFILE_COPYING)
42            -$(CAT) $(TMP_NSLIST_NOW) | $(GREP) -e "^\\./" | $(SED) -e "s/^\\.\\//  cd /; s/$$/ \&\& $(CP_UPDATE) ..\\/$(MAKEFILE_MYSELF) .\\/ \&\& $(MAKE) $(RULE_COPYING_MAKEFILE)/" >> $(TMP_MAKEFILE_COPYING)
43    
44    $(RULE_COPYING_MAKEFILE): $(TMP_MAKEFILE_COPYING)
45            $(MAKE_FILE)$(TMP_MAKEFILE_COPYING) all
46            $(RM) $(TMP_MAKEFILE_COPYING)
47    
48  $(TMP_FILELIST_DIFF): $(TMP_FILELIST_PREV) $(TMP_FILELIST_NOW)  $(TMP_FILELIST_DIFF): $(TMP_FILELIST_PREV) $(TMP_FILELIST_NOW)
49          -$(DIFF) $(TMP_FILELIST_PREV) $(TMP_FILELIST_NOW) > $@          -$(DIFF) $(TMP_FILELIST_PREV) $(TMP_FILELIST_NOW) > $@
# Line 26  $(TMP_FILELIST_DIFF): $(TMP_FILELIST_PRE Line 51  $(TMP_FILELIST_DIFF): $(TMP_FILELIST_PRE
51          @echo +./.cvsignore >> $@          @echo +./.cvsignore >> $@
52          @echo -./.cvsignore >> $@          @echo -./.cvsignore >> $@
53    
54    $(TMP_NSLIST_DIFF): $(TMP_NSLIST_PREV) $(TMP_NSLIST_NOW)
55            -$(DIFF) $(TMP_NSLIST_PREV) $(TMP_NSLIST_NOW) > $@
56    
57  $(TMP_FILELIST_PREV):  $(TMP_FILELIST_PREV):
58          $(TOUCH) $@          $(TOUCH) $@
59    
60  $(TMP_FILELIST_NOW):  $(TMP_FILELIST_NOW):
61          -$(LS) ./*.txt ./mt--*.dat > $@          -$(LS) ./*.txt ./.txt ./mt--*.dat > $@
62    
63    $(TMP_NSLIST_PREV):
64            $(TOUCH) $@
65    
66    $(TMP_NSLIST_NOW):
67            -$(LS) -d $(PATTERN_NS) > $@
68    
69  clean:  clean:
70          $(RM) -f *.bak *~ *.BAK          $(RM) -f *.bak *~ *.BAK
71          $(RM) -f .*.tmp          $(RM) -f .*.tmp .*~
72    
73    ## Name:
74    ##      Makfile -- SuikaWiki: CVS auto commiting
75    ## License:
76    ##      Public Domain.
77    ## Last-Modified:
78    ##      $Date$

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24