# $Revision: 1.4 $
# Makefile for tmafreq
# Copyright (c) 1999-2000 by Maxim Timofeyev

include ./CONFIG

DIRS = parsecfg tmalib tmafreqlib tmafreq file2db filelistgen

all:	ln-dirs
	for d in ${DIRS}; do (cd $$d && echo $$d && ${MAKE} $@) || exit; done;

###################################################################

install: install-dirs
ifndef OS
	${INSTALL} -c -o ${OWNER} -g ${GROUP} -m 0640 ${CFGINI} ${CFGDIR}/${CFGINI}.sample
else
	${INSTALL} ${CFGINI} ${CFGDIR}/${CFGINI}.sample
endif
	${INSTALL} -c -o ${OWNER} -g ${GROUP} -m 0640 rep.head ${CFGDIR}/rep.head.sample
	${INSTALL} -c -o ${OWNER} -g ${GROUP} -m 0640 rep.tail ${CFGDIR}/rep.tail.sample
	for d in ${DIRS}; do (cd $$d && echo $$d && ${MAKE} $@) || exit; done;

install-dirs:
ifndef OS
	[ -d ${BINDIR} ] || mkdir -m 755 ${BINDIR}
	chown ${OWNER}.${GROUP} ${BINDIR}
	[ -d ${CFGDIR} ] || mkdir -m 755 ${CFGDIR}
	chown ${OWNER}.${GROUP} ${CFGDIR}
else
	[ -d ${BINDIR} ] || mkdir ${BINDIR}
	[ -d ${CFGDIR} ] || mkdir ${CFGDIR}
endif

ln-dirs:
	[ -d parsecfg ] || ln -s parsecfg-3.1.2 parsecfg
	[ -d tmalib ] || ln -s tmalib-0.3 tmalib

uninstall:
	rm -rf ${BINDIR}
	rm -rf ${CFGDIR}

clean:
	for d in ${DIRS}; do (cd $$d && echo $$d && ${MAKE} $@) || exit; done;
	rm -f parsecfg tmalib
