Annotation of db/prgsrc/Makefile, revision 1.10
1.6 boris 1: ifndef ROOT
2: ROOT = /home/znatoki
3: endif
1.1 boris 4: PERL = perl
5: TMPSAV = /tmp
6: PMODE = 775
7: LMODE = 664
1.7 boris 8: KULICHKI=znatoki.kulichki.net
1.4 boris 9: RSYNC = rsync -ruvpte ssh --delete --progress --rsync-path='~/bin/rsync'
1.5 boris 10: DESTSRCDIR=~piataev/public_html/dimrub/src/
1.3 boris 11: SRCDIR=../baza/
1.5 boris 12: DESTPRGSRC=~piataev/db/prgsrc
1.1 boris 13: DUMPDIR=../dump
14: DESTDUMPDIR=/tmp/
15:
16: DBSCRIPTS = mkdb.pl \
17: updatem.pl \
18: updatedb.pl \
19: changecities.pl\
20: createindex.pl\
21: updateindex.pl \
1.8 boris 22: addlinks.pl \
1.9 boris 23: deletefiles.pl\
1.10 ! boris 24: renamefile.pl \
! 25: common.pl\
! 26: makecheck.pl\
! 27: chgk.cnf\
! 28: mkRS.pl
! 29:
! 30: LIBS = chgkfiles.pm
1.1 boris 31:
32: CGISCRIPTS = db.cgi
33:
34: DBBIN = ../bin
35: MANDIR = ../man
1.10 ! boris 36: LIBDIR = ../lib
1.6 boris 37: CGIBIN = $(ROOT)/public_html/cgi-bin
1.1 boris 38:
1.10 ! boris 39: BININSTALL = ${DBSCRIPTS:%=$(DBBIN)/%}
1.1 boris 40: CGIINSTALL = ${CGISCRIPTS:%.cgi=$(CGIBIN)/%.cgi}
1.10 ! boris 41: LIBINSTALL = ${LIBS:%=$(LIBDIR)/%}
! 42:
! 43: all: $(BININSTALL) $(CGIINSTALL) $(LIBINSTALL)
1.1 boris 44:
45:
1.10 ! boris 46: $(DBBIN)/%: %
1.1 boris 47: ${PERL} -c $<
48: - pod2man --center "Internet Club DB" $< > $*.1
49: - install -m $(LMODE) $*.1 $(MANDIR)/man1
1.10 ! boris 50: - rm $*.1
1.1 boris 51: if [ -f $@ ]; then mv $@ $(TMPSAV); fi
52: cp $< $@
53: chmod $(PMODE) $@
54: if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi
55:
56: $(CGIBIN)/%.cgi: %.cgi
57: ${PERL} -c $<
58: - pod2man --center "Internet Club DB" $< > $*.1
59: - install -m $(LMODE) $*.1 $(MANDIR)/man1
1.10 ! boris 60: - rm $*.1
1.1 boris 61: if [ -f $@ ]; then mv $@ $(TMPSAV); fi
62: cp $< $@
63: chmod $(PMODE) $@
64: if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi
65:
66:
1.10 ! boris 67:
! 68: $(LIBDIR)/%.pm: %.pm
! 69: ${PERL} -c $<
! 70: - pod2man --center "Internet Club DB" $< > $*.3
! 71: - install -m $(LMODE) $*.3 $(MANDIR)/man3
! 72: - rm $*.3
! 73: if [ -f $@ ]; then mv $@ $(TMPSAV); fi
! 74: cp $< $@
! 75: chmod $(LMODE) $@
! 76: if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi
! 77:
! 78:
! 79:
! 80:
1.1 boris 81:
82: srcdeliver:
83: $(RSYNC) $(SRCDIR) $(KULICHKI):$(DESTSRCDIR)
84:
85:
86: prgdeliver:
87: $(RSYNC) ./ $(KULICHKI):$(DESTPRGSRC)
88:
89: dbdeliver:
90: mysqldump -u piataev chgk > $(DUMPDIR)/chgkdump
91: $(RSYNC) $(DUMPDIR)/chgkdump $(KULICHKI):$(DESTDUMPDIR)
1.6 boris 92:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>