PREFIX?=/usr/local

CP=/bin/cp
RM_F=/bin/rm -f
INSTALL=/usr/bin/install
CMP=cmp -s -z

INSTALL_PROG=${INSTALL} -o root -g wheel -m 0755
INSTALL_CONF=${INSTALL} -o root -g wheel -m 0644

COUNT_BIN=bin/count_client bin/count_gate bin/count_ipa bin/count_ipfw bin/count_pppd bin/count_samba bin/count_user
COUNT_RC=etc/rc.d/utcount.sh
COUNT_CONF=etc/utcount.conf

all: bin/count_client
install: all
	${INSTALL_PROG} ${COUNT_BIN} ${PREFIX}/bin
	${INSTALL_PROG} ${COUNT_RC} ${PREFIX}/${COUNT_RC}.default
	${INSTALL_CONF} ${COUNT_CONF} ${PREFIX}/${COUNT_CONF}.default
	if [ ! -f ${PREFIX}/${COUNT_CONF} ] ; then \
		${CP} ${PREFIX}/${COUNT_CONF}.default \
			${PREFIX}/${COUNT_CONF}; \
	fi
deinstall:
	(cd ${PREFIX} ; ${RM_F} ${COUNT_BIN} ${COUNT_RC};)
	if ${CMP} ${PREFIX}/${COUNT_CONF} ${PREFIX}/${COUNT_CONF}.default ; \
	then \
		${RM_F} ${PREFIX}/${COUNT_CONF}; \
	fi
	${RM_F} ${PREFIX}/${COUNT_CONF}.default
	${RM_F} ${PREFIX}/${COUNT_RC}.default
clean:
	${RM_F} bin/count_client


syntax highlighted by Code2HTML, v. 0.9.1