Annotation of register/prgsrc/Makefile, revision 1.7

1.1       boris       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: DESTPRGSRC=~piataev/register/prgsrc
                     11: DUMPDIR=../dump
                     12: DESTDUMPDIR=/tmp/
                     13: 
1.7     ! boris      14: PERLSCRIPTS = addclub.pl \
        !            15:        updatemap.pl
1.1       boris      16: 
                     17: CGISCRIPTS = register.cgi
1.3       boris      18: 
1.2       boris      19: IMAGES = map.jpg \
1.7     ! boris      20:        compass.gif \
        !            21:        regions.gif
        !            22: 
        !            23: HTMLFILES = regions.html
1.1       boris      24: 
                     25: DBBIN = ../bin
                     26: MANDIR = ../man
                     27: CGIBIN = $(ROOT)/public_html/cgi-bin
1.2       boris      28: IMAGEDIR = $(ROOT)/public_html/images
1.7     ! boris      29: HTMLDIR = $(ROOT)/public_html/boris/register
1.1       boris      30: 
1.7     ! boris      31: BININSTALL =    ${PERLSCRIPTS:%.pl=$(DBBIN)/%.pl}
1.1       boris      32: CGIINSTALL =    ${CGISCRIPTS:%.cgi=$(CGIBIN)/%.cgi}
1.2       boris      33: IMAGESINSTALL = ${IMAGES:%=$(IMAGEDIR)/%}
1.7     ! boris      34: HTMLINSTALL = ${HTMLFILES:%=$(HTMLDIR)/%}
1.2       boris      35: 
                     36: 
1.7     ! boris      37: all: $(BININSTALL) $(CGIINSTALL) $(IMAGESINSTALL) $(HTMLINSTALL)
1.2       boris      38: 
                     39: 
                     40: prgdeliver:
                     41:        $(RSYNC) ./ $(KULICHKI):$(DESTPRGSRC)
                     42: 
1.1       boris      43: 
                     44: 
                     45: $(DBBIN)/%.pl:       %.pl
                     46:        ${PERL} -c $<
                     47:        - pod2man --center "Internet Club DB" $< > $*.1
                     48:        - install -m $(LMODE) $*.1 $(MANDIR)/man1
                     49:        if [ -f $@ ]; then mv $@ $(TMPSAV); fi
                     50:        cp $< $@
                     51:        chmod $(PMODE) $@
                     52:        if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi
                     53: 
1.3       boris      54: 
                     55: 
                     56: $(IMAGEDIR)/%: %
                     57:        install -m $(LMODE) $< $@
1.7     ! boris      58: 
        !            59: 
        !            60: $(HTMLDIR)/%: %
        !            61:        install -m $(LMODE) $< $@
        !            62: 
        !            63: 
1.3       boris      64: 
                     65: 
1.1       boris      66: $(CGIBIN)/%.cgi:       %.cgi
                     67:        ${PERL} -c $<
                     68:        - pod2man --center "Internet Club DB" $< > $*.1
                     69:        - install -m $(LMODE) $*.1 $(MANDIR)/man1
                     70:        if [ -f $@ ]; then mv $@ $(TMPSAV); fi
                     71:        cp $< $@
                     72:        chmod $(PMODE) $@
                     73:        if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi
1.5       boris      74: 
                     75: dbdeliver:
1.6       boris      76:        mysqldump --add-drop-table -u piataev chgk Clubs Regions People ClubClub RegionRegion ClubPeople ClubRegion > dump
1.5       boris      77:        scp dump $(KULICHKI):$(DESTPRGSRC)
1.1       boris      78: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>