# $Id: Makefile,v 1.5 2003/07/02 01:20:25 jwd Exp $

#
# APC Power switch make file
#

TOOL           = apcpwr

PREFIX        ?= /usr/local
BINDIR         = ${PREFIX}/bin
CONFDIR        = ${PREFIX}/etc
MANDIR         = ${PREFIX}/man/man8
CONFIGFILE     = apcpwr.conf.dist
MANUAL         = apcpwr.8
VERSION        = 1.2
VSTRING        = apcpwr-${VERSION}

INSTALL        = /usr/bin/install
TOOLINSTALL    = $(INSTALL) -Cpv -o root -g wheel -m 4555
CONFINSTALL    = $(INSTALL) -Cpv -o root -g wheel -m 600
MANLINSTALL    = $(INSTALL) -Cpv -o root -g wheel
ECHO           = echo

all:    $(TOOL)

install: $(TOOL)
	@$(TOOLINSTALL) $(TOOL) $(BINDIR)
	@$(CONFINSTALL) $(CONFIGFILE) $(CONFDIR)
	${MANLINSTALL} ${MANUAL} ${MANDIR}
	$(ECHO) chmod a+s /usr/bin/suidperl

uninstall: $(TOOL)
	-rm -f $(BINDIR)/$(TOOL)
	-rm -f $(CONFDIR)/$(CONFIGFILE)

$(TOOL): $(TOOL).pl
	sed -e "s:%%PREFIX%%:${PREFIX}:g" $(.ALLSRC) > $(.TARGET)
	chmod a+x $(.TARGET)

clean:
	rm -f $(TOOL)
	-rm -rf $(VSTRING) *.tar.gz

tarball:
	-rm -f *.tar.gz
	-rm -rf $(VSTRING)
	mkdir $(VSTRING)
	cp -p Makefile apcpwr.pl apcpwr.8 apcpwr.conf.dist $(VSTRING)
	tar -czvf $(VSTRING).tar.gz $(VSTRING)


syntax highlighted by Code2HTML, v. 0.9.1