Annotation of mandoc/Makefile, Revision 1.59
1.50 kristaps 1: VERSION = 1.1.0
1.31 kristaps 2:
1.50 kristaps 3: CFLAGS += -W -Wall -Wno-unused-parameter -g
1.7 kristaps 4:
1.58 kristaps 5: LNS = macro.ln mdoc.ln mdocml.ln hash.ln strings.ln xstd.ln argv.ln validate.ln action.ln tree.ln
1.4 kristaps 6:
1.50 kristaps 7: LLNS = llib-llibmdoc.ln llib-lmdocml.ln
1.4 kristaps 8:
1.50 kristaps 9: LIBS = libmdoc.a
1.4 kristaps 10:
1.58 kristaps 11: OBJS = macro.o mdoc.o mdocml.o hash.o strings.o xstd.o argv.o validate.o action.o tree.o
1.4 kristaps 12:
1.58 kristaps 13: SRCS = macro.c mdoc.c mdocml.c hash.c strings.c xstd.c argv.c validate.c action.c tree.c
1.4 kristaps 14:
1.50 kristaps 15: HEADS = mdoc.h
1.1 kristaps 16:
1.50 kristaps 17: BINS = mdocml
1.4 kristaps 18:
1.50 kristaps 19: CLEAN = $(BINS) $(LNS) $(LLNS) $(LIBS) $(OBJS)
1.29 kristaps 20:
1.59 ! kristaps 21: SUCCESS = test.1 test.7 test.8 test.9 test.11 test.11 test.12 test.16 \
! 22: test.17 test.19 test.20 test.21 test.23 test.25 test.27 \
! 23: test.28 test.29 test.31 test.32 test.33 test.34 test.35 \
! 24: test.38 test.39 test.40 test.41 test.42 test.43 test.44 \
! 25: test.45 test.46 test.47 test.49 test.51 test.52 test.53 \
! 26: test.54 test.55 test.56 test.57 test.58 test.59 test.60 \
! 27: test.62 test.67 test.68 test.71 test.72 test.73 test.74 \
! 28: test.75
! 29:
! 30: FAIL = test.0 test.2 test.3 test.4 test.5 test.6 test.13 test.14 \
! 31: test.15 test.18 test.22 test.24 test.26 test.30 test.36 \
! 32: test.37 test.48 test.50 test.61 test.63 test.64 test.65 \
! 33: test.66 test.69 test.70
! 34:
1.50 kristaps 35: all: $(BINS)
1.32 kristaps 36:
1.50 kristaps 37: lint: $(LLNS)
1.42 kristaps 38:
1.58 kristaps 39: mdocml: mdocml.o tree.o libmdoc.a
40: $(CC) $(CFLAGS) -o $@ mdocml.o tree.o libmdoc.a
1.1 kristaps 41:
42: clean:
43: rm -f $(CLEAN)
44:
1.59 ! kristaps 45: regress: mdocml $(SUCCESS) $(FAIL)
! 46: @for f in $(SUCCESS) ; do \
! 47: echo "./mdocml $$f" ; \
! 48: ./mdocml $$f || exit 1 ; \
! 49: done
! 50:
1.57 kristaps 51: llib-llibmdoc.ln: macro.ln mdoc.ln hash.ln strings.ln xstd.ln argv.ln validate.ln action.ln
52: $(LINT) $(LINTFLAGS) -Clibmdoc mdoc.ln macro.ln hash.ln strings.ln xstd.ln argv.ln validate.ln action.ln
1.20 kristaps 53:
1.58 kristaps 54: llib-lmdocml.ln: mdocml.ln tree.ln llib-llibmdoc.ln
55: $(LINT) $(LINTFLAGS) -Cmdocml mdocml.ln tree.ln llib-llibmdoc.ln
1.20 kristaps 56:
1.50 kristaps 57: macro.ln: macro.c private.h
1.21 kristaps 58:
1.50 kristaps 59: macro.o: macro.c private.h
1.21 kristaps 60:
1.52 kristaps 61: strings.ln: strings.c private.h
62:
63: strings.o: strings.c private.h
64:
1.58 kristaps 65: tree.ln: tree.c mdoc.h
66:
67: tree.o: tree.c mdoc.h
68:
1.50 kristaps 69: hash.ln: hash.c private.h
1.21 kristaps 70:
1.50 kristaps 71: hash.o: hash.c private.h
1.21 kristaps 72:
1.50 kristaps 73: mdoc.ln: mdoc.c private.h
1.39 kristaps 74:
1.50 kristaps 75: mdoc.o: mdoc.c private.h
1.47 kristaps 76:
1.50 kristaps 77: mdocml.ln: mdocml.c mdoc.h
1.47 kristaps 78:
1.50 kristaps 79: mdocml.o: mdocml.c mdoc.h
1.39 kristaps 80:
1.53 kristaps 81: xstd.ln: xstd.c private.h
82:
83: xstd.o: xstd.c private.h
84:
85: argv.ln: argv.c private.h
86:
87: argv.o: argv.c private.h
88:
1.54 kristaps 89: validate.ln: validate.c private.h
90:
91: validate.o: validate.c private.h
92:
1.56 kristaps 93: action.ln: action.c private.h
94:
95: action.o: action.c private.h
96:
1.50 kristaps 97: private.h: mdoc.h
1.39 kristaps 98:
1.57 kristaps 99: libmdoc.a: macro.o mdoc.o hash.o strings.o xstd.o argv.o validate.o action.o
100: $(AR) rs $@ macro.o mdoc.o hash.o strings.o xstd.o argv.o validate.o action.o
1.39 kristaps 101:
CVSweb