# Don't edit Makefile!  Use conf-* for configuration.
#
# Generated by spac see http://untroubled.org/spac/

SHELL=/bin/sh

DEFAULT: all

all: libraries programs docs

clean: TARGETS
	rm -f `cat TARGETS`

clean-spac: clean AUTOFILES
	rm -f `cat AUTOFILES`

conf_bin.sh: conf-bin
	echo "conf_bin='`head -1 conf-bin`'" >conf_bin.sh

docs: svc-start.1.html svc-add.1.html svc-remove.1.html svc-build.1.html svc-stop.1.html svc-kill.1.html

echon.sh: echon-c.sh echon-n.sh
	case `echo 'a\c'` in \
	  'a\c') echo 'Using echo -n' >&2; cat echon-n.sh;; \
	  'a')   echo 'Using echo \\c' >&2; cat echon-c.sh;; \
	  *)     echo "Unrecognized output from echo!" >&2; exit 1;; \
	esac >echon.sh

install: programs conf-bin conf-man
	bindir=$(PREFIX)$$( head -n 1 conf-bin ); mkdir -p $$bindir; install -m 755 svc-add svc-waitdown svc-isdown svc-start svc-kill svc-isup svc-build svscan-add-to-inittab svc-remove svc-restart svc-waitup svc-stop svc-status svscan-start svscan-stopall $$bindir/
	mandir=$(PREFIX)$$( head -n 1 conf-man ); mkdir -p $$mandir/man1; install -m 644 svc-start.1 svc-add.1 svc-remove.1 svc-build.1 svc-stop.1 svc-kill.1 $$mandir/man1/

libraries: 

programs: svscan-start svscan-stopall svc-add svc-waitdown svc-isdown svc-start svc-kill svc-isup svc-build svscan-add-to-inittab svc-remove svc-restart svc-waitup svc-stop svc-status

svc-add: warn-auto.sh echon.sh template.sh svc-add.sh
	cat warn-auto.sh echon.sh template.sh svc-add.sh >svc-add
	chmod 755 svc-add

svc-add.1.html: svc-add.1
	man2html svc-add.1 >svc-add.1.html

svc-build: warn-auto.sh echon.sh template.sh svc-build.sh
	cat warn-auto.sh echon.sh template.sh svc-build.sh >svc-build
	chmod 755 svc-build

svc-build.1.html: svc-build.1
	man2html svc-build.1 >svc-build.1.html

svc-isdown: warn-auto.sh echon.sh template.sh svc-isdown.sh
	cat warn-auto.sh echon.sh template.sh svc-isdown.sh >svc-isdown
	chmod 755 svc-isdown

svc-isup: warn-auto.sh echon.sh template.sh svc-isup.sh
	cat warn-auto.sh echon.sh template.sh svc-isup.sh >svc-isup
	chmod 755 svc-isup

svc-kill: warn-auto.sh echon.sh template.sh svc-kill.sh
	cat warn-auto.sh echon.sh template.sh svc-kill.sh >svc-kill
	chmod 755 svc-kill

svc-kill.1.html: svc-kill.1
	man2html svc-kill.1 >svc-kill.1.html

svc-remove: warn-auto.sh echon.sh template.sh svc-remove.sh
	cat warn-auto.sh echon.sh template.sh svc-remove.sh >svc-remove
	chmod 755 svc-remove

svc-remove.1.html: svc-remove.1
	man2html svc-remove.1 >svc-remove.1.html

svc-restart: warn-auto.sh echon.sh template.sh svc-restart.sh
	cat warn-auto.sh echon.sh template.sh svc-restart.sh >svc-restart
	chmod 755 svc-restart

svc-start: warn-auto.sh echon.sh template.sh svc-start.sh
	cat warn-auto.sh echon.sh template.sh svc-start.sh >svc-start
	chmod 755 svc-start

svc-start.1.html: svc-start.1
	man2html svc-start.1 >svc-start.1.html

svc-status: warn-auto.sh echon.sh template.sh svc-status.sh
	cat warn-auto.sh echon.sh template.sh svc-status.sh >svc-status
	chmod 755 svc-status

svc-stop: warn-auto.sh echon.sh template.sh svc-stop.sh
	cat warn-auto.sh echon.sh template.sh svc-stop.sh >svc-stop
	chmod 755 svc-stop

svc-stop.1.html: svc-stop.1
	man2html svc-stop.1 >svc-stop.1.html

svc-waitdown: warn-auto.sh echon.sh template.sh svc-waitdown.sh
	cat warn-auto.sh echon.sh template.sh svc-waitdown.sh >svc-waitdown
	chmod 755 svc-waitdown

svc-waitup: warn-auto.sh echon.sh template.sh svc-waitup.sh
	cat warn-auto.sh echon.sh template.sh svc-waitup.sh >svc-waitup
	chmod 755 svc-waitup

svscan-add-to-inittab: warn-auto.sh conf_bin.sh echon.sh template.sh svscan-add-to-inittab.sh
	cat warn-auto.sh conf_bin.sh echon.sh template.sh svscan-add-to-inittab.sh >svscan-add-to-inittab
	chmod 755 svscan-add-to-inittab

