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