Annotation of embedaddon/libpdel/tmpl/test/GNUmakefile, revision 1.1.1.1

1.1       misho       1: # $Id: GNUmakefile,v 1.6 2004/06/03 21:18:42 archie Exp $
                      2: 
                      3: prefix=                /usr/local
                      4: srcs=          main.c
                      5: objs=          $(srcs:.c=.o)
                      6: prog=          tmpl
                      7: CFLAGS=                -I$(prefix)/include -Wall -DOPENSSL_NO_KRB5
                      8: cc=            cc
                      9: 
                     10: $(prog):       $(objs)
                     11:        $(cc) -o $@ $(objs) -L$(prefix)/lib \
                     12:                -lpdel -lssl -lcrypto -lexpat -lpthread
                     13: 
                     14: %.o:           %.c
                     15:        $(cc) -c -o $@ $(CFLAGS) $+
                     16: 
                     17: test:
                     18:        rm -f test.out
                     19:        make test.out
                     20:        make test-input
                     21: 
                     22: test-input:
                     23:        $(prog) test-input.in
                     24: 
                     25: test.out:      $(prog) test.in
                     26:        $(prog) -n test.in > $@
                     27:        @if ! diff -q $@.sav $@; then \
                     28:                echo ERROR: Test output does not match saved output; \
                     29:                echo ERROR: The difference is saved in test.diff; \
                     30:                diff -u $@.sav $@ > test.diff; \
                     31:                exit 1; \
                     32:        fi
                     33: 
                     34: clean:
                     35:        rm -f $(prog) $(objs)
                     36:        rm -f test.out test.diff
                     37: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>