CAT = cat CP = cp CP_UPDATE = cp --update CVS = cvs RM = rm SED = sed GREP = grep MAKE = make MAKE_FILE = make --makefile= MV = mv LS = ls DIFF = diff -u SH = sh TOUCH = touch TMP_FILELIST_DIFF = .pages.diff.tmp TMP_FILELIST_PREV = .pages-prev.list.tmp TMP_FILELIST_NOW = .pages.list.tmp TMP_NSLIST_DIFF = .nss.diff.tmp TMP_NSLIST_PREV = .nss-prev.list.tmp TMP_NSLIST_NOW = .nss.list.tmp TMP_MAKEFILE_COPYING = .cp-child.make.tmp MAKEFILE_MYSELF = Makefile RULE_COPYING_MAKEFILE = copy-makefile PATTERN_NS = ./*.ns ./.ns cvs-commit: cvs-add LOGNAME=make $(CVS) commit -m "auto-commited" cvs-add: $(TMP_FILELIST_DIFF) $(TMP_NSLIST_DIFF) $(RULE_COPYING_MAKEFILE) $(CAT) $(TMP_FILELIST_DIFF) | $(GREP) -e "^-\\./" | $(SED) -e "s/^-\\.\\//$(CVS) rm /" | $(SH) -$(CAT) $(TMP_FILELIST_DIFF) $(TMP_NSLIST_DIFF) | $(GREP) -e "^\\+\\./" | $(SED) -e "s/^\\+\\.\\//$(CVS) add /" | $(SH) $(CAT) $(TMP_NSLIST_NOW) | $(GREP) -e "^\\./" | $(GREP) -e "\\.ns$$" | $(SED) -e "s/^\\.\\//cd /; s/$$/; $(MAKE) cvs-add; cd .."/ | $(SH) $(RM) $(TMP_FILELIST_PREV) $(TMP_NSLIST_PREV) $(TMP_FILELIST_DIFF) $(TMP_NSLIST_DIFF) $(MV) $(TMP_FILELIST_NOW) $(TMP_FILELIST_PREV) $(MV) $(TMP_NSLIST_NOW) $(TMP_NSLIST_PREV) $(TMP_MAKEFILE_COPYING): $(TMP_NSLIST_NOW) $(MAKEFILE_MYSELF) @echo "all:" > $(TMP_MAKEFILE_COPYING) -$(CAT) $(TMP_NSLIST_NOW) | $(GREP) -e "^\\./" | $(SED) -e "s/^\\.\\// cd /; s/$$/ \&\& $(CP_UPDATE) ..\\/$(MAKEFILE_MYSELF) .\\/ \&\& $(MAKE) $(RULE_COPYING_MAKEFILE)/" >> $(TMP_MAKEFILE_COPYING) $(RULE_COPYING_MAKEFILE): $(TMP_MAKEFILE_COPYING) $(MAKE_FILE)$(TMP_MAKEFILE_COPYING) all $(RM) $(TMP_MAKEFILE_COPYING) $(TMP_FILELIST_DIFF): $(TMP_FILELIST_PREV) $(TMP_FILELIST_NOW) -$(DIFF) $(TMP_FILELIST_PREV) $(TMP_FILELIST_NOW) > $@ @# dummy @echo +./.cvsignore >> $@ @echo -./.cvsignore >> $@ $(TMP_NSLIST_DIFF): $(TMP_NSLIST_PREV) $(TMP_NSLIST_NOW) -$(DIFF) $(TMP_NSLIST_PREV) $(TMP_NSLIST_NOW) > $@ $(TMP_FILELIST_PREV): $(TOUCH) $@ $(TMP_FILELIST_NOW): -$(LS) ./*.txt ./.txt ./mt--*.dat > $@ $(TMP_NSLIST_PREV): $(TOUCH) $@ $(TMP_NSLIST_NOW): -$(LS) -d $(PATTERN_NS) > $@ clean: $(RM) -f *.bak *~ *.BAK $(RM) -f .*.tmp .*~ ## Name: ## Makfile -- SuikaWiki: CVS auto commiting ## License: ## Public Domain. ## Last-Modified: ## $Date: 2003/03/27 06:04:02 $