summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2009-03-19 11:49:00 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2009-03-19 11:49:00 +0000
commit8ee53c583c595b24d97899cd5886383c71b8ae13 (patch)
treed6390344f213484dcc0f820f44c5c9eb0daebfb8 /Makefile
parent8d40b5056c9c50a5a27194d603247a8d5ab3227a (diff)
downloadmandoc-8ee53c583c595b24d97899cd5886383c71b8ae13.tar.gz
Many more ASCII escapes added.
Stripped nroff punt from mdocterm.c. Fixed multiple-file handling for mdocterm.c. Cleared up mdoc.h API.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile134
1 files changed, 35 insertions, 99 deletions
diff --git a/Makefile b/Makefile
index 745205fc..7d40392e 100644
--- a/Makefile
+++ b/Makefile
@@ -1,78 +1,47 @@
.SUFFIXES: .html .sgml
-VERSION = 1.5.3
-VDATE = 17 March 2009
-
BINDIR = $(PREFIX)/bin
INCLUDEDIR = $(PREFIX)/include
LIBDIR = $(PREFIX)/lib
MANDIR = $(PREFIX)/man
-
INSTALL_PROGRAM = install -m 0755
INSTALL_DATA = install -m 0444
INSTALL_LIB = install -m 0644
INSTALL_MAN = $(INSTALL_DATA)
-VFLAGS = -DVERSION=\"$(VERSION)\"
-CFLAGS += -W -Wall -Wstrict-prototypes -Wno-unused-parameter -g
+VERSION = 1.5.5
+VDATE = 19 March 2009
+VFLAGS = -DVERSION=\"$(VERSION)\"
+CFLAGS += -W -Wall -Wstrict-prototypes -Wno-unused-parameter -g
LINTFLAGS += $(VFLAGS)
CFLAGS += $(VFLAGS)
-
-LIBLNS = macro.ln mdoc.ln hash.ln strings.ln xstd.ln argv.ln \
- validate.ln action.ln lib.ln att.ln arch.ln vol.ln \
- msec.ln st.ln
-
-TREELNS = mdoctree.ln mmain.ln
-
-TERMLNS = mdoctree.ln mmain.ln term.ln ascii.ln
-
-LINTLNS = mdoclint.ln mmain.ln
-
-LNS = $(LIBLNS) $(TREELNS) $(TERMLNS)
-
-LLNS = llib-llibmdoc.ln llib-lmdoctree.ln llib-lmdocterm.ln
-
-LIBS = libmdoc.a
-
-LIBOBJS = macro.o mdoc.o hash.o strings.o xstd.o argv.o \
- validate.o action.o lib.o att.o arch.o vol.o msec.o \
- st.o
-
-TERMOBJS= mdocterm.o mmain.o term.o ascii.o
-
-TREEOBJS= mdoctree.o mmain.o
-
-LINTOBJS= mdoclint.o mmain.o
-
-OBJS = $(LIBOBJS) $(TERMOBJS) $(TREEOBJS) $(LINTOBJS)
-
-SRCS = macro.c mdoc.c hash.c strings.c xstd.c argv.c validate.c \
- action.c term.c mdoctree.c mdocterm.c mmain.c mdoclint.c \
- lib.c att.c arch.c vol.c msec.c st.c ascii.c
-
-DATAS = arch.in att.in lib.in msec.in st.in vol.in ascii.in
-
-HEADS = mdoc.h private.h term.h mmain.h
-
-SGMLS = index.sgml
-
-HTMLS = index.html
-
-STATICS = style.css external.png
-
-TARGZS = mdocml-$(VERSION).tar.gz mdocml-oport-$(VERSION).tar.gz \
- mdocml-nport-$(VERSION).tar.gz
-
-MANS = mdoctree.1 mdocterm.1 mdoclint.1 mdoc.3 mdoc.7
-
-BINS = mdocterm mdoctree mdoclint
-
-CLEAN = $(BINS) $(LNS) $(LLNS) $(LIBS) $(OBJS) $(HTMLS) \
- $(TARGZS)
-
-INSTALL = $(SRCS) $(HEADS) Makefile DESCR $(MANS) $(SGMLS) \
- $(STATICS) Makefile.netbsd Makefile.openbsd $(DATAS)
+LIBLNS = macro.ln mdoc.ln hash.ln strings.ln xstd.ln argv.ln \
+ validate.ln action.ln lib.ln att.ln arch.ln vol.ln \
+ msec.ln st.ln
+LIBOBJS = macro.o mdoc.o hash.o strings.o xstd.o argv.o validate.o \
+ action.o lib.o att.o arch.o vol.o msec.o st.o
+TERMLNS = mdocterm.ln term.ln ascii.ln
+TERMOBJS = mdocterm.o term.o ascii.o
+LLNS = llib-llibmdoc.ln llib-lmdocterm.ln
+LNS = $(TERMLNS) $(LIBLNS)
+LIBS = libmdoc.a
+OBJS = $(LIBOBJS) $(TERMOBJS)
+SRCS = macro.c mdoc.c hash.c strings.c xstd.c argv.c validate.c \
+ action.c term.c mdocterm.c lib.c att.c arch.c vol.c \
+ msec.c st.c ascii.c
+DATAS = arch.in att.in lib.in msec.in st.in vol.in ascii.in
+HEADS = mdoc.h private.h term.h
+SGMLS = index.sgml
+HTMLS = index.html
+STATICS = style.css external.png
+TARGZS = mdocml-$(VERSION).tar.gz mdocml-oport-$(VERSION).tar.gz \
+ mdocml-nport-$(VERSION).tar.gz
+MANS = mdocterm.1 mdoc.3 mdoc.7
+BINS = mdocterm
+CLEAN = $(BINS) $(LNS) $(LLNS) $(LIBS) $(OBJS) $(HTMLS) $(TARGZS)
+INSTALL = $(SRCS) $(HEADS) Makefile DESCR $(MANS) $(SGMLS) \
+ $(STATICS) Makefile.netbsd Makefile.openbsd $(DATAS)
all: $(BINS)
@@ -105,24 +74,19 @@ install:
mkdir -p $(LIBDIR)/lib
mkdir -p $(MANDIR)/man1
mkdir -p $(MANDIR)/man3
+ mkdir -p $(MANDIR)/man7
$(INSTALL_PROGRAM) mdocterm $(BINDIR)
- $(INSTALL_PROGRAM) mdoctree $(BINDIR)
- $(INSTALL_PROGRAM) mdoclint $(BINDIR)
$(INSTALL_MAN) mdocterm.1 $(MANDIR)/man1
- $(INSTALL_MAN) mdoctree.1 $(MANDIR)/man1
- $(INSTALL_MAN) mdoclint.1 $(MANDIR)/man1
$(INSTALL_MAN) mdoc.3 $(MANDIR)/man3
+ $(INSTALL_MAN) mdoc.7 $(MANDIR)/man7
$(INSTALL_LIB) libmdoc.a $(LIBDIR)
$(INSTALL_DATA) mdoc.h $(INCLUDEDIR)
uninstall:
rm -f $(BINDIR)/mdocterm
- rm -f $(BINDIR)/mdoctree
- rm -f $(BINDIR)/mdoclint
rm -f $(MANDIR)/man1/mdocterm.1
- rm -f $(MANDIR)/man1/mdoctree.1
- rm -f $(MANDIR)/man1/mdoclint.1
rm -f $(MANDIR)/man3/mdoc.3
+ rm -f $(MANDIR)/man7/mdoc.7
rm -f $(LIBDIR)/libmdoc.a
rm -f $(INCLUDEDIR)/mdoc.h
@@ -162,14 +126,8 @@ hash.o: hash.c private.h
mdoc.ln: mdoc.c private.h
mdoc.o: mdoc.c private.h
-mdocterm.ln: mdocterm.c mmain.h
-mdocterm.o: mdocterm.c mmain.h
-
-mdoclint.ln: mdoclint.c mmain.h
-mdoclint.o: mdoclint.c mmain.h
-
-mdoctree.ln: mdoctree.c mmain.h
-mdoctree.o: mdoctree.c mmain.h
+mdocterm.ln: mdocterm.c
+mdocterm.o: mdocterm.c
xstd.ln: xstd.c private.h
xstd.o: xstd.c private.h
@@ -183,13 +141,8 @@ validate.o: validate.c private.h
action.ln: action.c private.h
action.o: action.c private.h
-mmain.ln: mmain.c mmain.h
-mmain.o: mmain.c mmain.h
-
private.h: mdoc.h
-mmain.h: mdoc.h
-
term.h: mdoc.h
mdocml-nport-$(VERSION).tar.gz: mdocml-$(VERSION).tar.gz Makefile.netbsd DESCR
@@ -202,13 +155,9 @@ mdocml-nport-$(VERSION).tar.gz: mdocml-$(VERSION).tar.gz Makefile.netbsd DESCR
install -m 0644 DESCR .dist/mdocml/
echo @comment $$NetBSD$$ > .dist/mdocml/PLIST
echo bin/mdocterm >> .dist/mdocml/PLIST
- echo bin/mdoctree >> .dist/mdocml/PLIST
- echo bin/mdoclint >> .dist/mdocml/PLIST
echo lib/libmdoc.a >> .dist/mdocml/PLIST
echo include/mdoc.h >> .dist/mdocml/PLIST
- echo man/man1/mdoctree.1 >> .dist/mdocml/PLIST
echo man/man1/mdocterm.1 >> .dist/mdocml/PLIST
- echo man/man1/mdoclint.1 >> .dist/mdocml/PLIST
echo man/man3/mdoc.3 >> .dist/mdocml/PLIST
( cd .dist/ && tar zcf ../$@ mdocml/ )
rm -rf .dist/
@@ -223,13 +172,9 @@ mdocml-oport-$(VERSION).tar.gz: mdocml-$(VERSION).tar.gz Makefile.openbsd DESCR
install -m 0644 DESCR .dist/mdocml/pkg/DESCR
echo @comment $$OpenBSD$$ > .dist/mdocml/pkg/PLIST
echo bin/mdocterm >> .dist/mdocml/pkg/PLIST
- echo bin/mdoctree >> .dist/mdocml/pkg/PLIST
- echo bin/mdoclint >> .dist/mdocml/pkg/PLIST
echo lib/libmdoc.a >> .dist/mdocml/pkg/PLIST
echo include/mdoc.h >> .dist/mdocml/pkg/PLIST
- echo @man man/man1/mdoctree.1 >> .dist/mdocml/pkg/PLIST
echo @man man/man1/mdocterm.1 >> .dist/mdocml/pkg/PLIST
- echo @man man/man1/mdoclint.1 >> .dist/mdocml/pkg/PLIST
echo @man man/man3/mdoc.3 >> .dist/mdocml/pkg/PLIST
( cd .dist/ && tar zcf ../$@ mdocml/ )
rm -rf .dist/
@@ -243,9 +188,6 @@ mdocml-$(VERSION).tar.gz: $(INSTALL)
llib-llibmdoc.ln: $(LIBLNS)
$(LINT) $(LINTFLAGS) -Clibmdoc $(LIBLNS)
-llib-lmdoctree.ln: $(TREELNS) llib-llibmdoc.ln
- $(LINT) $(LINTFLAGS) -Cmdoctree $(TREELNS) llib-llibmdoc.ln
-
llib-lmdocterm.ln: $(TERMLNS) llib-llibmdoc.ln
$(LINT) $(LINTFLAGS) -Cmdocterm $(TERMLNS) llib-llibmdoc.ln
@@ -255,12 +197,6 @@ libmdoc.a: $(LIBOBJS)
mdocterm: $(TERMOBJS) libmdoc.a
$(CC) $(CFLAGS) -o $@ $(TERMOBJS) libmdoc.a
-mdoctree: $(TREEOBJS) libmdoc.a
- $(CC) $(CFLAGS) -o $@ $(TREEOBJS) libmdoc.a
-
-mdoclint: $(LINTOBJS) libmdoc.a
- $(CC) $(CFLAGS) -o $@ $(LINTOBJS) libmdoc.a
-
.sgml.html:
validate $<
sed -e "s!@VERSION@!$(VERSION)!" -e "s!@VDATE@!$(VDATE)!" $< > $@