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: DESTSRCDIR=~piataev/public_html/dimrub/src/
11: SRCDIR=../baza/
12: DESTPRGSRC=~piataev/db/prgsrc
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 \
22: addlinks.pl \
23: deletefiles.pl\
24: renamefile.pl \
25: makecheck.pl\
26: mkRS.pl\
27: delRS.pl\
28: updateRS.pl\
29: updateRS1.pl\
30: dumpRS.pl\
31: dumpin2out.pl\
32: dump2dump.pl\
33: checkPBS.pl\
34: loaddump.pl
35:
36: LIBS = chgkfiles.pm \
37: common.pl\
38: chgk.cnf\
39: dbchgk.pm\
40: check.pl
41:
42:
43: CGISCRIPTS = db.cgi
44:
45:
46: HTMLS = contribute.html \
47: copyright.html \
48: copyright_mozg.html \
49: credits.html \
50: dbmain.html \
51: footer.html \
52: guestbook.html \
53: index.html \
54: random.html \
55: reklama.html \
56: search.html
57:
58:
59:
60:
61:
62: DBBIN = ../bin
63: MANDIR = ../man
64: LIBDIR = ../lib
65: CGIBIN = $(ROOT)/public_html/cgi-bin
66: HTMLDIR = $(ROOT)/public_html/dimrub/db
67:
68: BININSTALL = ${DBSCRIPTS:%=$(DBBIN)/%}
69: CGIINSTALL = ${CGISCRIPTS:%.cgi=$(CGIBIN)/%.cgi}
70: LIBINSTALL = ${LIBS:%=$(LIBDIR)/%}
71: HTMLINSTALL = ${HTMLS:%.html=$(HTMLDIR)/%.html}
72:
73: all: $(LIBINSTALL) $(BININSTALL) $(CGIINSTALL) $(HTMLINSTALL)
74:
75:
76: $(DBBIN)/%.pl: %.pl
77: ${PERL} -c $<
78: - pod2man --center "Internet Club DB" $< > $*.1
79: - install -m $(LMODE) $*.1 $(MANDIR)/man1
80: - rm $*.1
81: if [ -f $@ ]; then mv $@ $(TMPSAV); fi
82: cp $< $@
83: chmod $(PMODE) $@
84: if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi
85:
86: $(CGIBIN)/%.cgi: %.cgi
87: ${PERL} -c $<
88: - pod2man --center "Internet Club DB" $< > $*.1
89: - install -m $(LMODE) $*.1 $(MANDIR)/man1
90: - rm $*.1
91: if [ -f $@ ]; then mv $@ $(TMPSAV); fi
92: cp $< $@
93: chmod $(PMODE) $@
94: if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi
95:
96:
97:
98: $(LIBDIR)/%.pm: %.pm
99: ${PERL} -c $<
100: - pod2man --center "Internet Club DB" $< > $*.3
101: - install -m $(LMODE) $*.3 $(MANDIR)/man3
102: - rm $*.3
103: if [ -f $@ ]; then mv $@ $(TMPSAV); fi
104: cp $< $@
105: chmod $(LMODE) $@
106: if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi
107:
108:
109: $(LIBDIR)/%.pl: %.pl
110: ${PERL} -c $<
111: - pod2man --center "Internet Club DB" $< > $*.3
112: - install -m $(LMODE) $*.3 $(MANDIR)/man3
113: - rm $*.3
114: if [ -f $@ ]; then mv $@ $(TMPSAV); fi
115: cp $< $@
116: chmod $(LMODE) $@
117: if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi
118:
119:
120: $(LIBDIR)/%.cnf: %.cnf
121: ${PERL} -c $<
122: - pod2man --center "Internet Club DB" $< > $*.5
123: - install -m $(LMODE) $*.5 $(MANDIR)/man5
124: - rm $*.5
125: if [ -f $@ ]; then mv $@ $(TMPSAV); fi
126: cp $< $@
127: chmod $(LMODE) $@
128: if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi
129:
130:
131: $(HTMLDIR)/%.html: %.html
132: cp $< $@
133:
134:
135:
136:
137: srcdeliver:
138: $(RSYNC) $(SRCDIR) $(KULICHKI):$(DESTSRCDIR)
139:
140:
141: prgdeliver:
142: $(RSYNC) ./ $(KULICHKI):$(DESTPRGSRC)
143:
144: dbdeliver:
145: mysqldump -u piataev chgk > $(DUMPDIR)/chgkdump
146: $(RSYNC) $(DUMPDIR)/chgkdump $(KULICHKI):$(DESTDUMPDIR)
147:
148:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>