
DAPARENT:sh = cd ../.. ; pwd
DAHOST:sh = \
	inet=0 ; \
	for elem in [ `/usr/sbin/ifconfig le0` ] ; do \
	    if [ $inet -eq 1 ] ; then \
		inet=$elem ; \
		break ; \
	    fi ; \
	    if [ $elem = "inet" ] ; then \
		inet=1 ; \
	    fi ; \
	done ; \
	echo $inet

BIN_SH = doom doomarena updatewad wadinfo
SERVER_SH = das dasadmin
BIN_TCL = doomarena.tcl doomarena_util.tcl icon.tcl
SERVER_TCL = das.tcl dasadmin.tcl

all: $(BIN_SH) $(SERVER_SH) $(BIN_TCL) $(SERVER_TCL)
	@chmod a+x $(BIN_SH) $(SERVER_SH)

install: $(BIN_SH) $(SERVER_SH) $(BIN_TCL) $(SERVER_TCL) ../../bin ../../server
	@for script in $(BIN_SH) ; do \
		echo "Installing $$script" ; \
		/bin/rm -f ../../bin/$$script ; \
		/bin/cat $$script | sed 's#__DAPARENT__#$(DAPARENT)#' > ../../bin/$$script ; \
		/bin/chmod a+x ../../bin/$$script ; \
	done
	@for script in $(SERVER_SH) ; do \
		echo "Installing $$script" ; \
		/bin/rm -f ../../server/$$script ; \
		/bin/cat $$script | sed 's#__DAPARENT__#$(DAPARENT)#' > ../../server/$$script ; \
		/bin/chmod a+x ../../server/$$script ; \
	done
	@for script in $(BIN_TCL) ; do \
		echo "Installing $$script" ; \
		/bin/rm -f ../../bin/$$script ; \
		/bin/cp $$script ../../bin ; \
	done
	@for script in $(SERVER_TCL) ; do \
		echo "Installing $$script" ; \
		/bin/rm -f ../../server/$$script ; \
		/bin/cp $$script ../../server ; \
	done
	@/bin/rm -f ../../bin/doomarena_util.tcl ; /bin/cat doomarena_util.tcl | sed 's#__DAHOST__#$(DAHOST)#' > ../../bin/doomarena_util.tcl
	@cd ../../bin ; /bin/rm -f doom2 ; /bin/ln -s doom doom2

../../bin:
	/bin/mkdir ../../bin

../../server:
	/bin/mkdir ../../server

clean:
	@for script in $(BIN_SH) $(BIN_TCL) ; do \
		/bin/rm -f ../../bin/$$script ; \
	done
	@for script in $(SERVER_SH) $(SERVER_TCL) ; do \
		/bin/rm -f ../../server/$$script ; \
	done
	@/bin/rm -f ../../bin/doom2

package:

