#
# Created on Wed Aug 12 16:12:13 PDT 1992 by Todd_Atkins@EE-CF.Stanford.EDU
#
# Copyright (c) Leland Stanford Junior University Board of Trustees
#

# These should be overridden at a higher level
PERL_LIB_DIR = /usr/local/lib/perl
PERL_BIN_DIR = /usr/local/bin
SWATCH_TMP_DIR = /tmp
SWATCH_BIN_DIR = /usr/local/etc
SWATCH_LIB_DIR = /usr/local/lib/perl
SWATCH_LIB_MODE = 444
SWATCH_SCRIPT_MODE = 755
OWNER = root
GROUP = wheel


SWATCH = swatch
SWATCH_LIB = sw_actions.pl
SWATCH_PARTS = sw_main.pl sw_new_script.pl sw_sighandlers.pl

$(SWATCH): sw_main sw_new_script sw_sighandlers
	chmod 755 $(SWATCH)

sw_main: $(SWATCH_PARTS)
	sed -e "s?PERL_LIB_DIR?$(PERL_LIB_DIR)?g" sw_main.pl |\
	sed -e "s?PERL_BIN_DIR?$(PERL_BIN_DIR)?g" |\
	sed -e "s?SWATCH_TMP_DIR?$(SWATCH_TMP_DIR)?g" > swatch

sw_new_script: $(SWATCH_PARTS)
	sed -e "s?PERL_LIB_DIR?$(PERL_LIB_DIR)?g" sw_new_script.pl |\
	sed -e "s?PERL_BIN_DIR?$(PERL_BIN_DIR)?g" |\
	sed -e "s?SWATCH_TMP_DIR?$(SWATCH_TMP_DIR)?g" >> swatch

sw_sighandlers: $(SWATCH_PARTS)
	sed -e "s?PERL_LIB_DIR?$(PERL_LIB_DIR)?g" sw_sighandlers.pl |\
	sed -e "s?PERL_BIN_DIR?$(PERL_BIN_DIR)?g" |\
	sed -e "s?SWATCH_TMP_DIR?$(SWATCH_TMP_DIR)?g" >> swatch

install: swatch
	install -m $(SWATCH_SCRIPT_MODE) -o $(OWNER) -g $(GROUP) $(SWATCH) $(SWATCH_BIN_DIR)
	install -m $(SWATCH_LIB_MODE) -o $(OWNER) -g $(GROUP) $(SWATCH_LIB) $(SWATCH_LIB_DIR)

install.yagrip:
	install -m 444 -o $(OWNER) -g $(GROUP) yagrip.pl $(PERL_LIB_DIR)
