# $Id: GNUmakefile,v 1.1.1.1 2012/02/21 23:25:53 misho Exp $ prefix= /usr/local srcs= main.c objs= $(srcs:.c=.o) prog= tmpl CFLAGS= -I$(prefix)/include -Wall -DOPENSSL_NO_KRB5 cc= cc $(prog): $(objs) $(cc) -o $@ $(objs) -L$(prefix)/lib \ -lpdel -lssl -lcrypto -lexpat -lpthread %.o: %.c $(cc) -c -o $@ $(CFLAGS) $+ test: rm -f test.out make test.out make test-input test-input: $(prog) test-input.in test.out: $(prog) test.in $(prog) -n test.in > $@ @if ! diff -q $@.sav $@; then \ echo ERROR: Test output does not match saved output; \ echo ERROR: The difference is saved in test.diff; \ diff -u $@.sav $@ > test.diff; \ exit 1; \ fi clean: rm -f $(prog) $(objs) rm -f test.out test.diff