# $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
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>