Return to Makefile CVS log | Up to [Local Repository] / db / prgsrc |
*** empty log message ***
1: ifndef ROOT 2: ROOT = /home/znatoki 3: endif 4: PERL = perl 5: TMPSAV = /tmp 6: PMODE = 775 7: LMODE = 664 8: KULICHKI=znatoki.kulichki.net 9: RSYNC = rsync -ruvpte ssh --delete --progress --rsync-path='~/bin/rsync' 10: SCP=scp 11: DESTSRCDIR=~piataev/public_html/dimrub/src/ 12: SRCDIR=../baza/ 13: DESTPRGSRC=~piataev/db/prgsrc 14: DUMPDIR=../dump 15: DESTDUMPDIR=/var/tmp/ 16: TABLES= Questions Tournaments word2question nf nests 17: 18: DBSCRIPTS = mkdb.pl \ 19: updatem.pl \ 20: updatedb.pl \ 21: changecities.pl\ 22: createindex.pl\ 23: updateindex.pl \ 24: addlinks.pl \ 25: deletefiles.pl\ 26: renamefile.pl \ 27: makecheck.pl\ 28: mkRS.pl\ 29: delRS.pl\ 30: updateRS.pl\ 31: updateRS1.pl\ 32: updateRS2.pl\ 33: updateRS3.pl\ 34: dumpRS.pl\ 35: dumpin2out.pl\ 36: dump2dump.pl\ 37: checkPBS.pl\ 38: loaddump.pl 39: 40: LIBS = chgkfiles.pm \ 41: common.pl\ 42: chgk.cnf\ 43: dbchgk.pm\ 44: check.pl 45: 46: 47: CGISCRIPTS = db.cgi 48: 49: 50: HTMLS = contribute.html \ 51: copyright.html \ 52: copyright_mozg.html \ 53: credits.html \ 54: dbmain.html \ 55: footer.html \ 56: guestbook.html \ 57: index.html \ 58: random.html \ 59: reklama.html \ 60: search.html 61: 62: 63: TEXTS = $(SRCDIR)/*.txt 64: 65: 66: DBBIN = ../bin 67: MANDIR = ../man 68: LIBDIR = ../lib 69: CGIBIN = $(ROOT)/public_html/cgi-bin 70: HTMLDIR = $(ROOT)/public_html/dimrub/db 71: 72: BININSTALL = ${DBSCRIPTS:%=$(DBBIN)/%} 73: CGIINSTALL = ${CGISCRIPTS:%.cgi=$(CGIBIN)/%.cgi} 74: LIBINSTALL = ${LIBS:%=$(LIBDIR)/%} 75: HTMLINSTALL = ${HTMLS:%.html=$(HTMLDIR)/%.html} 76: 77: all: $(LIBINSTALL) $(BININSTALL) $(CGIINSTALL) $(HTMLINSTALL) 78: 79: 80: $(DBBIN)/%.pl: %.pl 81: ${PERL} -c $< 82: - pod2man --center "Internet Club DB" $< > $*.1 83: - install -m $(LMODE) $*.1 $(MANDIR)/man1 84: - rm $*.1 85: if [ -f $@ ]; then mv $@ $(TMPSAV); fi 86: cp $< $@ 87: chmod $(PMODE) $@ 88: if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi 89: 90: $(CGIBIN)/%.cgi: %.cgi 91: ${PERL} -c $< 92: - pod2man --center "Internet Club DB" $< > $*.1 93: - install -m $(LMODE) $*.1 $(MANDIR)/man1 94: - rm $*.1 95: if [ -f $@ ]; then mv $@ $(TMPSAV); fi 96: cp $< $@ 97: chmod $(PMODE) $@ 98: if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi 99: 100: 101: 102: $(LIBDIR)/%.pm: %.pm 103: ${PERL} -c $< 104: - pod2man --center "Internet Club DB" $< > $*.3 105: - install -m $(LMODE) $*.3 $(MANDIR)/man3 106: - rm $*.3 107: if [ -f $@ ]; then mv $@ $(TMPSAV); fi 108: cp $< $@ 109: chmod $(LMODE) $@ 110: if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi 111: 112: 113: $(LIBDIR)/%.pl: %.pl 114: ${PERL} -c $< 115: - pod2man --center "Internet Club DB" $< > $*.3 116: - install -m $(LMODE) $*.3 $(MANDIR)/man3 117: - rm $*.3 118: if [ -f $@ ]; then mv $@ $(TMPSAV); fi 119: cp $< $@ 120: chmod $(LMODE) $@ 121: if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi 122: 123: 124: $(LIBDIR)/%.cnf: %.cnf 125: ${PERL} -c $< 126: - pod2man --center "Internet Club DB" $< > $*.5 127: - install -m $(LMODE) $*.5 $(MANDIR)/man5 128: - rm $*.5 129: if [ -f $@ ]; then mv $@ $(TMPSAV); fi 130: cp $< $@ 131: chmod $(LMODE) $@ 132: if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi 133: 134: 135: $(HTMLDIR)/%.html: %.html 136: cp $< $@ 137: 138: 139: $(UNSORTED): TEXTS 140: 141: $(SRCDIR)/%.txt: 142: updatedb $< 143: 144: srcdeliver: 145: $(RSYNC) $(SRCDIR) $(KULICHKI):$(DESTSRCDIR) 146: 147: 148: prgdeliver: 149: $(RSYNC) ./ $(KULICHKI):$(DESTPRGSRC) 150: 151: dbdeliver: 152: mysqldump --add-drop-table -u piataev chgk $(TABLES) > $(DUMPDIR)/chgkdump.0 153: sed 's/TYPE=ISAM PACK_KEYS=1//g' $(DUMPDIR)/chgkdump.0 > $(DUMPDIR)/chgkdump 154: gzip $(DUMPDIR)/chgkdump 155: rm $(DUMPDIR)/chgkdump.0 156: $(SCP) $(DUMPDIR)/chgkdump.gz $(KULICHKI):$(DESTDUMPDIR) 157: 158: updatecvs: 159: cd $(SRCDIR) 160: cvs update 161: 162: 163: