]> git.cameronkatri.com Git - mandoc.git/blobdiff - Makefile
It's annoying that we don't have preconv, so throw together a quick
[mandoc.git] / Makefile
index efc8987539b6e91be1d358a42bf2326eeedf97a2..aa3b29b740525c2cda90afcf123452869464b2dd 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -88,6 +88,7 @@ SRCS           = Makefile \
                   msec.in \
                   out.c \
                   out.h \
                   msec.in \
                   out.c \
                   out.h \
+                  predefs.in \
                   read.c \
                   roff.7 \
                   roff.c \
                   read.c \
                   roff.7 \
                   roff.c \
@@ -174,6 +175,7 @@ att.o att.ln: att.in
 chars.o chars.ln: chars.in
 lib.o lib.ln: lib.in
 msec.o msec.ln: msec.in
 chars.o chars.ln: chars.in
 lib.o lib.ln: lib.in
 msec.o msec.ln: msec.in
+roff.o roff.ln: predefs.in
 st.o st.ln: st.in
 vol.o vol.ln: vol.in
 
 st.o st.ln: st.in
 vol.o vol.ln: vol.in
 
@@ -226,6 +228,11 @@ MAKEWHATIS_LNS      = makewhatis.ln
 
 $(MAKEWHATIS_OBJS) $(MAKEWHATIS_LNS): mandoc.h mdoc.h man.h config.h
 
 
 $(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 \
 INDEX_MANS      = makewhatis.1.html \
                   makewhatis.1.xhtml \
                   makewhatis.1.ps \
@@ -290,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 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
        rm -f mandoc $(MANDOC_OBJS)
        rm -f llib-lmandoc.ln $(MANDOC_LNS)
        rm -f config.h config.log compat.o compat.ln
@@ -331,16 +340,22 @@ llib-llibmandoc.ln: compat.ln $(LIBMANDOC_LNS)
 mandoc: $(MANDOC_OBJS) libmandoc.a
        $(CC) -o $@ $(MANDOC_OBJS) libmandoc.a
 
 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
 
 # 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)
 
 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 >$@
 
 mdocml.md5: mdocml.tar.gz
        md5 mdocml.tar.gz >$@