all: autorespond

autorespond:	load autorespond.o strcasestr.o
	./load autorespond strcasestr.o

autorespond.o:	compile autorespond.c strcasestr.h
	./compile autorespond.c

strcasestr.o:	compile strcasestr.c strcasestr.h
	./compile strcasestr.c

strcasestr.h:	choose compile trystrcase.c strcasestr_ar.h strcasestr_sys.h
	./choose cl trystrcase strcasestr_ar.h strcasestr_sys.h > strcasestr.h

strcasestr.c:	choose compile trystrcase.c strcasestr_ar.c strcasestr_sys.c
	./choose cl trystrcase strcasestr_ar.c strcasestr_sys.c > strcasestr.c

distclean: clean

clean:
	-rm -f autorespond autorespond.o

install: autorespond
	install -d $(PREFIX)/bin $(PREFIX)/share/man/man1
	install autorespond $(PREFIX)/bin
	install autorespond.1 $(PREFIX)/share/man/man1

choose: \
warn-auto.sh choose.sh conf-home
	cat warn-auto.sh choose.sh \
	| sed s}HOME}"`head -1 conf-home`"}g \
	> choose
	chmod 755 choose

compile: \
warn-auto.sh conf-cc
	( cat warn-auto.sh; \
	echo exec "`head -1 conf-cc`" '-c $${1+"$$@"}' \
	) > compile
	chmod 755 compile

load: \
warn-auto.sh conf-ld
	( cat warn-auto.sh; \
	echo 'main="$$1"; shift'; \
	echo exec "`head -1 conf-ld`" \
	'-o "$$main" "$$main".o $${1+"$$@"}' \
	) > load
	chmod 755 load



syntax highlighted by Code2HTML, v. 0.9.1