File:  [Local Repository] / register / prgsrc / Makefile
Revision 1.8: download - view: text, annotated - select for diffs - revision graph
Sat Jan 5 23:45:44 2002 UTC (22 years, 6 months ago) by boris
Branches: MAIN
CVS tags: HEAD
Added sed to makefile

ifndef ROOT
ROOT = /home/znatoki
endif
PERL = perl
TMPSAV = /tmp
PMODE = 775
LMODE = 664
KULICHKI=znatoki.kulichki.net
RSYNC = rsync -ruvpte ssh --delete --progress --rsync-path='~/bin/rsync'
DESTPRGSRC=~piataev/register/prgsrc
DUMPDIR=../dump
DESTDUMPDIR=/tmp/

PERLSCRIPTS = addclub.pl \
	updatemap.pl

CGISCRIPTS = register.cgi

IMAGES = map.jpg \
	compass.gif \
	regions.gif

HTMLFILES = regions.html

DBBIN = ../bin
MANDIR = ../man
CGIBIN = $(ROOT)/public_html/cgi-bin
IMAGEDIR = $(ROOT)/public_html/images
HTMLDIR = $(ROOT)/public_html/boris/register

BININSTALL =    ${PERLSCRIPTS:%.pl=$(DBBIN)/%.pl}
CGIINSTALL =    ${CGISCRIPTS:%.cgi=$(CGIBIN)/%.cgi}
IMAGESINSTALL = ${IMAGES:%=$(IMAGEDIR)/%}
HTMLINSTALL = ${HTMLFILES:%=$(HTMLDIR)/%}


all: $(BININSTALL) $(CGIINSTALL) $(IMAGESINSTALL) $(HTMLINSTALL)


prgdeliver:
	$(RSYNC) ./ $(KULICHKI):$(DESTPRGSRC)



$(DBBIN)/%.pl:       %.pl
	${PERL} -c $<
	- pod2man --center "Internet Club DB" $< > $*.1
	- install -m $(LMODE) $*.1 $(MANDIR)/man1
	if [ -f $@ ]; then mv $@ $(TMPSAV); fi
	cp $< $@
	chmod $(PMODE) $@
	if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi



$(IMAGEDIR)/%: %
	install -m $(LMODE) $< $@


$(HTMLDIR)/%: %
	install -m $(LMODE) $< $@




$(CGIBIN)/%.cgi:       %.cgi
	${PERL} -c $<
	- pod2man --center "Internet Club DB" $< > $*.1
	- install -m $(LMODE) $*.1 $(MANDIR)/man1
	if [ -f $@ ]; then mv $@ $(TMPSAV); fi
	cp $< $@
	chmod $(PMODE) $@
	if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi

dbdeliver:
	- cp dump dump.sav
	mysqldump --add-drop-table -u piataev chgk Clubs Regions People ClubClub RegionRegion ClubPeople ClubRegion > dump1
	sed 's/TYPE=ISAM PACK_KEYS=1//g' dump1 >dump
	scp dump $(KULICHKI):$(DESTPRGSRC)


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