[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Annotation of mandoc/Makefile, Revision 1.30

1.29      kristaps    1: .SUFFIXES:     .html .7
                      2:
1.22      kristaps    3: CFLAGS += -W -Wall -Wno-unused-parameter -g -DDEBUG
1.7       kristaps    4:
1.4       kristaps    5: LINTFLAGS += -c -e -f -u
                      6:
1.30    ! kristaps    7: LNS    = mdocml.ln html.ln xml.ln libmdocml.ln roff.ln ml.ln mlg.ln compat.ln tokens.ln literals.ln
1.4       kristaps    8:
                      9: LLNS   = llib-lmdocml.ln
                     10:
                     11: LIBS   = libmdocml.a
                     12:
1.30    ! kristaps   13: OBJS   = mdocml.o html.o xml.o libmdocml.o roff.o ml.o mlg.o compat.o tokens.o literals.o
1.4       kristaps   14:
1.30    ! kristaps   15: SRCS   = mdocml.c html.c xml.c libmdocml.c roff.c ml.c mlg.c compat.c tokens.c literals.c
1.4       kristaps   16:
1.27      kristaps   17: HEADS  = libmdocml.h private.h ml.h roff.h
1.1       kristaps   18:
1.4       kristaps   19: MANS   = mdocml.1
                     20:
1.29      kristaps   21: HTML   = index.html
                     22:
                     23: CLEAN  = mdocml mdocml.tgz $(LLNS) $(LNS) $(OBJS) $(LIBS) $(HTML)
1.1       kristaps   24:
1.4       kristaps   25: INSTALL        = Makefile $(HEADS) $(SRCS) $(MANS)
1.1       kristaps   26:
1.7       kristaps   27: FAIL   = test.0 test.1 test.2 test.3 test.4 test.5 test.6 \
1.19      kristaps   28:          test.15 test.20 test.22 test.24 test.26 test.27 test.30 \
1.28      kristaps   29:          test.36 test.37 test.40 test.50
1.7       kristaps   30:
1.9       kristaps   31: SUCCEED        = test.7 test.8 test.9 test.10 test.11 test.12 test.13 \
1.16      kristaps   32:          test.14 test.16 test.17 test.18 test.19 test.21 test.23 \
1.19      kristaps   33:          test.25 test.28 test.29 test.31 test.32 test.33 test.34 \
1.28      kristaps   34:          test.35 test.38 test.39 test.41 test.42 test.43 test.44 \
1.30    ! kristaps   35:          test.45 test.46 test.47 test.48 test.49 test.51 test.52 \
        !            36:          test.54 test.55 test.56 test.57 test.58 test.59 test.60
1.7       kristaps   37:
1.1       kristaps   38:
                     39: all: mdocml
                     40:
1.3       kristaps   41: lint: llib-lmdocml.ln
1.1       kristaps   42:
1.2       kristaps   43: dist: mdocml.tgz
                     44:
1.29      kristaps   45: www: $(HTML)
                     46:
1.7       kristaps   47: regress: mdocml
1.26      kristaps   48:        @for f in $(FAIL); do \
                     49:                echo "./mdocml $$f" ; \
                     50:                ./mdocml $$f 1>/dev/null 2>/dev/null || continue ; \
                     51:        done
                     52:        @for f in $(SUCCEED); do \
                     53:                echo "./mdocml $$f" ; \
                     54:                ./mdocml $$f 1>/dev/null || exit 1 ; \
                     55:        done
1.7       kristaps   56:
1.4       kristaps   57: mdocml: mdocml.o libmdocml.a
                     58:        $(CC) $(CFLAGS) -o $@ mdocml.o libmdocml.a
1.1       kristaps   59:
                     60: clean:
                     61:        rm -f $(CLEAN)
                     62:
1.29      kristaps   63: index.html: index.7 mdocml.css
1.30    ! kristaps   64:        ./mdocml -W -fhtml -e -o $@ index.7
1.29      kristaps   65:
1.2       kristaps   66: mdocml.tgz: $(INSTALL)
1.1       kristaps   67:        mkdir -p .dist/mdocml/
                     68:        install -m 0644 $(INSTALL) .dist/mdocml/
                     69:        ( cd .dist/ && tar zcf ../mdocml.tgz mdocml/ )
                     70:        rm -rf .dist/
                     71:
1.30    ! kristaps   72: llib-lmdocml.ln: mdocml.ln libmdocml.ln html.ln xml.ln roff.ln ml.ln mlg.ln compat.ln tokens.ln literals.ln
        !            73:        $(LINT) $(LINTFLAGS) -Cmdocml mdocml.ln libmdocml.ln html.ln xml.ln roff.ln ml.ln mlg.ln compat.ln tokens.ln literals.ln
1.3       kristaps   74:
1.13      kristaps   75: mdocml.ln: mdocml.c libmdocml.h
1.1       kristaps   76:
1.13      kristaps   77: mdocml.o: mdocml.c libmdocml.h
1.1       kristaps   78:
1.30    ! kristaps   79: libmdocml.a: libmdocml.o html.o xml.o roff.o ml.o mlg.o compat.o tokens.o literals.o
        !            80:        $(AR) rs $@ libmdocml.o html.o xml.o roff.o ml.o mlg.o compat.o tokens.o literals.o
1.12      kristaps   81:
1.21      kristaps   82: xml.ln: xml.c private.h libmdocml.h ml.h
1.4       kristaps   83:
1.21      kristaps   84: xml.o: xml.c private.h libmdocml.h ml.h
1.6       kristaps   85:
1.21      kristaps   86: html.ln: html.c private.h libmdocml.h
1.6       kristaps   87:
1.21      kristaps   88: html.o: html.c private.h libmdocml.h
1.6       kristaps   89:
1.27      kristaps   90: roff.ln: roff.c private.h roff.h libmdocml.h
1.1       kristaps   91:
1.27      kristaps   92: roff.o: roff.c private.h roff.h libmdocml.h
1.1       kristaps   93:
1.13      kristaps   94: libmdocml.ln: libmdocml.c private.h libmdocml.h
1.6       kristaps   95:
1.13      kristaps   96: libmdocml.o: libmdocml.c private.h libmdocml.h
1.20      kristaps   97:
1.21      kristaps   98: ml.ln: ml.c private.h libmdocml.h ml.h
1.20      kristaps   99:
1.21      kristaps  100: ml.o: ml.c private.h libmdocml.h ml.h
                    101:
                    102: mlg.ln: mlg.c private.h libmdocml.h ml.h
                    103:
                    104: mlg.o: mlg.c private.h libmdocml.h ml.h
                    105:
                    106: compat.ln: compat.c
                    107:
                    108: compat.o: compat.c

CVSweb