Annotation of embedaddon/libpdel/tmpl/test/GNUmakefile, revision 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>