# Makefile
# $Id: Makefile,v 1.3 2007/11/06 12:27:17 sendan Exp $
# masashi shimakura
#
PREFIX = /usr/local/zither
USER = zither
INSTALL = install

SUBDIR = almemsys file_comp zither sitar proxy


all:
	for dir in ${SUBDIR}; do cd $$dir; make ; cd .. ;done

install: install-dir install-bin install-conf

install-dir:
	${INSTALL} -g ${USER} -m 0754 -o ${USER} -d ${PREFIX}
	${INSTALL} -g ${USER} -m 0754 -o ${USER} -d ${PREFIX}/bin/ 
	${INSTALL} -g ${USER} -m 0754 -o ${USER} -d ${PREFIX}/conf/
	${INSTALL} -g ${USER} -m 0754 -o ${USER} -d ${PREFIX}/lock/
	${INSTALL} -g ${USER} -m 0754 -o ${USER} -d ${PREFIX}/clock/
	${INSTALL} -g ${USER} -m 0754 -o ${USER} -d ${PREFIX}/log/
	${INSTALL} -g ${USER} -m 0754 -o ${USER} -d ${PREFIX}/sample_bin/ 
	${INSTALL} -g ${USER} -m 0754 -o ${USER} -d ${PREFIX}/tmp/

install-bin:
	${INSTALL} -m 0750 -o root -g ${USER} zither/zither      ${PREFIX}/bin/
	${INSTALL} -m 0750 -o root -g ${USER} zither/zitherctl   ${PREFIX}/bin/
	${INSTALL} -m 0755 -o root -g ${USER} sitar/sitar        ${PREFIX}/bin/
	${INSTALL} -m 0755 -o root -g ${USER} sitar/resolv       ${PREFIX}/bin/
	${INSTALL} -m 0700 -o root -g ${USER} sitar/sitarctl     ${PREFIX}/bin/
	${INSTALL} -m 0750 -o root -g ${USER} proxy/sitar_proxy  ${PREFIX}/bin/
	${INSTALL} -m 0750 -o root -g ${USER} make_sitar_conf.sh ${PREFIX}/bin/
	${INSTALL} -m 0750 -o root -g ${USER} make_sitar_list.sh ${PREFIX}/bin/
	${INSTALL} -m 0700 -o root -g ${USER} proxy_start.sh     ${PREFIX}/bin/
	${INSTALL} -m 0700 -o root -g ${USER} sitar_start.sh     ${PREFIX}/bin/
	${INSTALL} -m 0700 -o root -g ${USER} zither_start.sh    ${PREFIX}/bin/
	${INSTALL} -m 0755 -o root -g ${USER} get_sitar.sh       ${PREFIX}/bin/

install-conf:
	${INSTALL} -m 0644 -o ${USER} -g ${USER} sitar.conf   ${PREFIX}/conf/
	${INSTALL} -m 0644 -o ${USER} -g ${USER} zither.conf  ${PREFIX}/conf/
	${INSTALL} -m 0644 -o ${USER} -g ${USER} neg.conf     ${PREFIX}/conf/
	${INSTALL} -m 0644 -o ${USER} -g ${USER} test.conf    ${PREFIX}/conf/
	${INSTALL} -m 0644 -o ${USER} -g ${USER} test.list    ${PREFIX}/conf/
	${INSTALL} -m 0644 -o ${USER} -g ${USER} test.command ${PREFIX}/conf/
	${INSTALL} -m 0644 -o ${USER} -g ${USER} test.stat    ${PREFIX}/conf/


clean: clean-source

clean-source:
	for dir in ${SUBDIR}; do cd $$dir; make clean ; cd .. ;done


