diff options
author | Kristaps Dzonsons <kristaps@bsd.lv> | 2011-05-26 00:30:11 +0000 |
---|---|---|
committer | Kristaps Dzonsons <kristaps@bsd.lv> | 2011-05-26 00:30:11 +0000 |
commit | d3d4c18faefb1af859eae78c494eba84bd618743 (patch) | |
tree | 29ed9e71e1ca875e24be74cc692126479cb8e596 /Makefile | |
parent | 4eeac5ce5a0ba2c64595d227f1f69a867863ad33 (diff) | |
download | mandoc-d3d4c18faefb1af859eae78c494eba84bd618743.tar.gz |
It's annoying that we don't have preconv, so throw together a quick
version and let it grow in-tree. Right now, this only supports the
Latin-1 and US-ASCII encoding. I'll do UTF-8 next. It's
call-compatible with GNU's preconv although I don't do fancy stuff like
BOM or header check. This will come. I used read.c's file-grokking
code.
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 19 |
1 files changed, 16 insertions, 3 deletions
@@ -228,6 +228,11 @@ MAKEWHATIS_LNS = makewhatis.ln $(MAKEWHATIS_OBJS) $(MAKEWHATIS_LNS): mandoc.h mdoc.h man.h config.h +PRECONV_OBJS = preconv.o +PRECONV_LNS = preconv.ln + +$(PRECONV_OBJS) $(PRECONV_LNS): config.h + INDEX_MANS = makewhatis.1.html \ makewhatis.1.xhtml \ makewhatis.1.ps \ @@ -292,6 +297,8 @@ clean: rm -f llib-llibmandoc.ln $(LIBMANDOC_LNS) rm -f makewhatis $(MAKEWHATIS_OBJS) rm -f llib-lmakewhatis.ln $(MAKEWHATIS_LNS) + rm -f preconv $(PRECONV_OBJS) + rm -f llib-lpreconv.ln $(PRECONV_LNS) rm -f mandoc $(MANDOC_OBJS) rm -f llib-lmandoc.ln $(MANDOC_LNS) rm -f config.h config.log compat.o compat.ln @@ -333,16 +340,22 @@ llib-llibmandoc.ln: compat.ln $(LIBMANDOC_LNS) mandoc: $(MANDOC_OBJS) libmandoc.a $(CC) -o $@ $(MANDOC_OBJS) libmandoc.a +llib-lmandoc.ln: $(MANDOC_LNS) + $(LINT) $(LINTFLAGS) -Cmandoc $(MANDOC_LNS) + # You'll need -ldb for Linux. makewhatis: $(MAKEWHATIS_OBJS) libmandoc.a $(CC) -o $@ $(MAKEWHATIS_OBJS) libmandoc.a -llib-lmandoc.ln: $(MANDOC_LNS) - $(LINT) $(LINTFLAGS) -Cmandoc $(MANDOC_LNS) - llib-lmakewhatis.ln: $(MAKEWHATIS_LNS) $(LINT) $(LINTFLAGS) -Cmakewhatis $(MAKEWHATIS_LNS) +preconv: $(PRECONV_OBJS) + $(CC) -o $@ $(PRECONV_OBJS) + +llib-lpreconv.ln: $(PRECONV_LNS) + $(LINT) $(LINTFLAGS) -Cpreconv $(PRECONV_LNS) + mdocml.md5: mdocml.tar.gz md5 mdocml.tar.gz >$@ |