Home | History | Annotate | Line # | Download | only in dist
Makefile revision 1.1.1.14
      1  1.1.1.10  joerg .PHONY: 	 clean install installwww
      2  1.1.1.10  joerg .SUFFIXES:	 .sgml .html .md5 .h .h.html
      3  1.1.1.11  joerg .SUFFIXES:	 .1       .3       .7       .8
      4  1.1.1.11  joerg .SUFFIXES:	 .1.html  .3.html  .7.html  .8.html
      5   1.1.1.2  joerg 
      6   1.1.1.2  joerg # Specify this if you want to hard-code the operating system to appear
      7   1.1.1.2  joerg # in the lower-left hand corner of -mdoc manuals.
      8  1.1.1.11  joerg #
      9  1.1.1.14  joerg # CFLAGS	+= -DOSNAME="\"OpenBSD 5.4\""
     10   1.1.1.2  joerg 
     11  1.1.1.14  joerg VERSION		 = 1.13.0
     12  1.1.1.14  joerg VDATE		 = 4 January 2014
     13  1.1.1.11  joerg 
     14  1.1.1.11  joerg # IFF your system supports multi-byte functions (setlocale(), wcwidth(),
     15  1.1.1.11  joerg # putwchar()) AND has __STDC_ISO_10646__ (that is, wchar_t is simply a
     16  1.1.1.11  joerg # UCS-4 value) should you define USE_WCHAR.  If you define it and your
     17  1.1.1.11  joerg # system DOESN'T support this, -Tlocale will produce garbage.
     18  1.1.1.11  joerg # If you don't define it, -Tlocale is a synonym for -Tacsii.
     19  1.1.1.11  joerg #
     20  1.1.1.11  joerg CFLAGS	 	+= -DUSE_WCHAR
     21  1.1.1.11  joerg 
     22  1.1.1.12  joerg # If your system has manpath(1), uncomment this.  This is most any
     23  1.1.1.14  joerg # system that's not OpenBSD or NetBSD.  If uncommented, manpage(1) and
     24  1.1.1.14  joerg # mandocdb(8) will use manpath(1) to get the MANPATH variable.
     25  1.1.1.12  joerg #CFLAGS		+= -DUSE_MANPATH
     26  1.1.1.12  joerg 
     27  1.1.1.14  joerg # If your system does not support static binaries, comment this,
     28  1.1.1.14  joerg # for example on Mac OS X.
     29  1.1.1.12  joerg STATIC		 = -static
     30  1.1.1.14  joerg # Linux requires -pthread to statically link with libdb.
     31  1.1.1.14  joerg #STATIC		+= -pthread
     32  1.1.1.12  joerg 
     33  1.1.1.14  joerg CFLAGS		+= -I/usr/local/include -g -DHAVE_CONFIG_H
     34  1.1.1.10  joerg CFLAGS     	+= -W -Wall -Wstrict-prototypes -Wno-unused-parameter -Wwrite-strings
     35  1.1.1.10  joerg PREFIX		 = /usr/local
     36  1.1.1.12  joerg WWWPREFIX	 = /var/www
     37  1.1.1.12  joerg HTDOCDIR	 = $(WWWPREFIX)/htdocs
     38  1.1.1.12  joerg CGIBINDIR	 = $(WWWPREFIX)/cgi-bin
     39  1.1.1.10  joerg BINDIR		 = $(PREFIX)/bin
     40  1.1.1.10  joerg INCLUDEDIR	 = $(PREFIX)/include/mandoc
     41  1.1.1.10  joerg LIBDIR		 = $(PREFIX)/lib/mandoc
     42  1.1.1.10  joerg MANDIR		 = $(PREFIX)/man
     43  1.1.1.10  joerg EXAMPLEDIR	 = $(PREFIX)/share/examples/mandoc
     44  1.1.1.10  joerg INSTALL		 = install
     45  1.1.1.10  joerg INSTALL_PROGRAM	 = $(INSTALL) -m 0755
     46  1.1.1.10  joerg INSTALL_DATA	 = $(INSTALL) -m 0444
     47  1.1.1.10  joerg INSTALL_LIB	 = $(INSTALL) -m 0644
     48  1.1.1.11  joerg INSTALL_SOURCE	 = $(INSTALL) -m 0644
     49  1.1.1.10  joerg INSTALL_MAN	 = $(INSTALL_DATA)
     50  1.1.1.10  joerg 
     51  1.1.1.14  joerg DBLIB		 = -L/usr/local/lib -lsqlite3
     52  1.1.1.14  joerg DBBIN		 = mandocdb manpage apropos
     53  1.1.1.11  joerg 
     54  1.1.1.11  joerg all: mandoc preconv demandoc $(DBBIN)
     55  1.1.1.10  joerg 
     56  1.1.1.14  joerg TESTSRCS	 = test-fgetln.c \
     57  1.1.1.14  joerg 		   test-getsubopt.c \
     58  1.1.1.14  joerg 		   test-mmap.c \
     59  1.1.1.14  joerg 		   test-ohash.c \
     60  1.1.1.14  joerg 		   test-strlcat.c \
     61  1.1.1.14  joerg 		   test-strlcpy.c \
     62  1.1.1.14  joerg 		   test-strnlen.c \
     63  1.1.1.14  joerg 		   test-strptime.c
     64  1.1.1.14  joerg 
     65  1.1.1.10  joerg SRCS		 = Makefile \
     66  1.1.1.14  joerg 		   NEWS \
     67  1.1.1.12  joerg 		   TODO \
     68  1.1.1.11  joerg 		   apropos.1 \
     69  1.1.1.11  joerg 		   apropos.c \
     70  1.1.1.10  joerg 		   arch.c \
     71  1.1.1.10  joerg 		   arch.in \
     72  1.1.1.10  joerg 		   att.c \
     73  1.1.1.10  joerg 		   att.in \
     74  1.1.1.12  joerg 		   cgi.c \
     75  1.1.1.10  joerg 		   chars.c \
     76  1.1.1.10  joerg 		   chars.in \
     77  1.1.1.12  joerg 		   compat_fgetln.c \
     78  1.1.1.11  joerg 		   compat_getsubopt.c \
     79  1.1.1.14  joerg 		   compat_ohash.c \
     80  1.1.1.14  joerg 		   compat_ohash.h \
     81  1.1.1.14  joerg 		   compat_strcasestr.c \
     82  1.1.1.11  joerg 		   compat_strlcat.c \
     83  1.1.1.11  joerg 		   compat_strlcpy.c \
     84  1.1.1.14  joerg 		   compat_strnlen.c \
     85  1.1.1.14  joerg 		   compat_strsep.c \
     86  1.1.1.10  joerg 		   config.h.post \
     87  1.1.1.10  joerg 		   config.h.pre \
     88  1.1.1.14  joerg 		   configure \
     89  1.1.1.11  joerg 		   demandoc.1 \
     90  1.1.1.12  joerg 		   demandoc.c \
     91  1.1.1.10  joerg 		   eqn.7 \
     92  1.1.1.10  joerg 		   eqn.c \
     93  1.1.1.11  joerg 		   eqn_html.c \
     94  1.1.1.11  joerg 		   eqn_term.c \
     95  1.1.1.10  joerg 		   example.style.css \
     96  1.1.1.10  joerg 		   external.png \
     97  1.1.1.14  joerg 		   gmdiff \
     98  1.1.1.10  joerg 		   html.c \
     99  1.1.1.10  joerg 		   html.h \
    100  1.1.1.10  joerg 		   index.css \
    101  1.1.1.10  joerg 		   index.sgml \
    102  1.1.1.10  joerg 		   lib.c \
    103  1.1.1.10  joerg 		   lib.in \
    104  1.1.1.10  joerg 		   libman.h \
    105  1.1.1.10  joerg 		   libmandoc.h \
    106  1.1.1.10  joerg 		   libmdoc.h \
    107  1.1.1.10  joerg 		   libroff.h \
    108  1.1.1.10  joerg 		   main.c \
    109  1.1.1.10  joerg 		   main.h \
    110  1.1.1.10  joerg 		   man.7 \
    111  1.1.1.10  joerg 		   man.c \
    112  1.1.1.12  joerg 		   man-cgi.css \
    113  1.1.1.12  joerg 		   man.h \
    114  1.1.1.10  joerg 		   man_hash.c \
    115  1.1.1.10  joerg 		   man_html.c \
    116  1.1.1.10  joerg 		   man_macro.c \
    117  1.1.1.10  joerg 		   man_term.c \
    118  1.1.1.10  joerg 		   man_validate.c \
    119  1.1.1.10  joerg 		   mandoc.1 \
    120  1.1.1.10  joerg 		   mandoc.3 \
    121  1.1.1.10  joerg 		   mandoc.c \
    122  1.1.1.10  joerg 		   mandoc.h \
    123  1.1.1.12  joerg 		   mandoc_char.7 \
    124  1.1.1.11  joerg 		   mandocdb.8 \
    125  1.1.1.11  joerg 		   mandocdb.c \
    126  1.1.1.14  joerg 		   manpage.c \
    127  1.1.1.12  joerg 		   manpath.c \
    128  1.1.1.12  joerg 		   manpath.h \
    129  1.1.1.14  joerg 		   mansearch.c \
    130  1.1.1.14  joerg 		   mansearch.h \
    131  1.1.1.10  joerg 		   mdoc.7 \
    132  1.1.1.10  joerg 		   mdoc.c \
    133  1.1.1.12  joerg 		   mdoc.h \
    134  1.1.1.10  joerg 		   mdoc_argv.c \
    135  1.1.1.10  joerg 		   mdoc_hash.c \
    136  1.1.1.10  joerg 		   mdoc_html.c \
    137  1.1.1.10  joerg 		   mdoc_macro.c \
    138  1.1.1.11  joerg 		   mdoc_man.c \
    139  1.1.1.10  joerg 		   mdoc_term.c \
    140  1.1.1.10  joerg 		   mdoc_validate.c \
    141  1.1.1.10  joerg 		   msec.c \
    142  1.1.1.10  joerg 		   msec.in \
    143  1.1.1.10  joerg 		   out.c \
    144  1.1.1.10  joerg 		   out.h \
    145  1.1.1.11  joerg 		   preconv.1 \
    146  1.1.1.11  joerg 		   preconv.c \
    147  1.1.1.11  joerg 		   predefs.in \
    148  1.1.1.10  joerg 		   read.c \
    149  1.1.1.10  joerg 		   roff.7 \
    150  1.1.1.10  joerg 		   roff.c \
    151  1.1.1.10  joerg 		   st.c \
    152  1.1.1.10  joerg 		   st.in \
    153  1.1.1.10  joerg 		   style.css \
    154  1.1.1.14  joerg 		   tbl.3 \
    155  1.1.1.10  joerg 		   tbl.7 \
    156  1.1.1.10  joerg 		   tbl.c \
    157  1.1.1.10  joerg 		   tbl_data.c \
    158  1.1.1.10  joerg 		   tbl_html.c \
    159  1.1.1.10  joerg 		   tbl_layout.c \
    160  1.1.1.10  joerg 		   tbl_opts.c \
    161  1.1.1.10  joerg 		   tbl_term.c \
    162  1.1.1.10  joerg 		   term.c \
    163  1.1.1.10  joerg 		   term.h \
    164  1.1.1.10  joerg 		   term_ascii.c \
    165  1.1.1.10  joerg 		   term_ps.c \
    166  1.1.1.10  joerg 		   tree.c \
    167  1.1.1.10  joerg 		   vol.c \
    168  1.1.1.12  joerg 		   vol.in \
    169  1.1.1.14  joerg 		   $(TESTSRCS)
    170  1.1.1.10  joerg 
    171  1.1.1.10  joerg LIBMAN_OBJS	 = man.o \
    172  1.1.1.10  joerg 		   man_hash.o \
    173  1.1.1.10  joerg 		   man_macro.o \
    174  1.1.1.10  joerg 		   man_validate.o
    175  1.1.1.10  joerg 
    176  1.1.1.10  joerg LIBMDOC_OBJS	 = arch.o \
    177  1.1.1.10  joerg 		   att.o \
    178  1.1.1.10  joerg 		   lib.o \
    179  1.1.1.10  joerg 		   mdoc.o \
    180  1.1.1.10  joerg 		   mdoc_argv.o \
    181  1.1.1.10  joerg 		   mdoc_hash.o \
    182  1.1.1.10  joerg 		   mdoc_macro.o \
    183  1.1.1.10  joerg 		   mdoc_validate.o \
    184  1.1.1.10  joerg 		   st.o \
    185  1.1.1.10  joerg 		   vol.o
    186  1.1.1.10  joerg 
    187  1.1.1.10  joerg LIBROFF_OBJS	 = eqn.o \
    188  1.1.1.10  joerg 		   roff.o \
    189  1.1.1.10  joerg 		   tbl.o \
    190  1.1.1.10  joerg 		   tbl_data.o \
    191  1.1.1.10  joerg 		   tbl_layout.o \
    192  1.1.1.10  joerg 		   tbl_opts.o
    193  1.1.1.10  joerg 
    194  1.1.1.10  joerg LIBMANDOC_OBJS	 = $(LIBMAN_OBJS) \
    195  1.1.1.10  joerg 		   $(LIBMDOC_OBJS) \
    196  1.1.1.10  joerg 		   $(LIBROFF_OBJS) \
    197  1.1.1.11  joerg 		   chars.o \
    198  1.1.1.10  joerg 		   mandoc.o \
    199  1.1.1.12  joerg 		   msec.o \
    200  1.1.1.10  joerg 		   read.o
    201  1.1.1.10  joerg 
    202  1.1.1.12  joerg COMPAT_OBJS	 = compat_fgetln.o \
    203  1.1.1.12  joerg 		   compat_getsubopt.o \
    204  1.1.1.14  joerg 		   compat_ohash.o \
    205  1.1.1.14  joerg 		   compat_strcasestr.o \
    206  1.1.1.11  joerg 		   compat_strlcat.o \
    207  1.1.1.14  joerg 		   compat_strlcpy.o \
    208  1.1.1.14  joerg 		   compat_strnlen.o \
    209  1.1.1.14  joerg 		   compat_strsep.o
    210  1.1.1.14  joerg 
    211  1.1.1.14  joerg arch.o: arch.in
    212  1.1.1.14  joerg att.o: att.in
    213  1.1.1.14  joerg chars.o: chars.in
    214  1.1.1.14  joerg lib.o: lib.in
    215  1.1.1.14  joerg msec.o: msec.in
    216  1.1.1.14  joerg roff.o: predefs.in
    217  1.1.1.14  joerg st.o: st.in
    218  1.1.1.14  joerg vol.o: vol.in
    219  1.1.1.14  joerg 
    220  1.1.1.14  joerg $(LIBMAN_OBJS): libman.h
    221  1.1.1.14  joerg $(LIBMDOC_OBJS): libmdoc.h
    222  1.1.1.14  joerg $(LIBROFF_OBJS): libroff.h
    223  1.1.1.14  joerg $(LIBMANDOC_OBJS): mandoc.h mdoc.h man.h libmandoc.h config.h
    224  1.1.1.14  joerg $(COMPAT_OBJS): config.h compat_ohash.h
    225  1.1.1.11  joerg 
    226  1.1.1.11  joerg MANDOC_HTML_OBJS = eqn_html.o \
    227  1.1.1.11  joerg 		   html.o \
    228  1.1.1.10  joerg 		   man_html.o \
    229  1.1.1.10  joerg 		   mdoc_html.o \
    230  1.1.1.10  joerg 		   tbl_html.o
    231  1.1.1.14  joerg $(MANDOC_HTML_OBJS): html.h
    232  1.1.1.10  joerg 
    233  1.1.1.11  joerg MANDOC_MAN_OBJS  = mdoc_man.o
    234  1.1.1.11  joerg 
    235  1.1.1.11  joerg MANDOC_TERM_OBJS = eqn_term.o \
    236  1.1.1.11  joerg 		   man_term.o \
    237  1.1.1.10  joerg 		   mdoc_term.o \
    238  1.1.1.10  joerg 		   term.o \
    239  1.1.1.10  joerg 		   term_ascii.o \
    240  1.1.1.10  joerg 		   term_ps.o \
    241  1.1.1.10  joerg 		   tbl_term.o
    242  1.1.1.14  joerg $(MANDOC_TERM_OBJS): term.h
    243  1.1.1.10  joerg 
    244  1.1.1.10  joerg MANDOC_OBJS	 = $(MANDOC_HTML_OBJS) \
    245  1.1.1.11  joerg 		   $(MANDOC_MAN_OBJS) \
    246  1.1.1.10  joerg 		   $(MANDOC_TERM_OBJS) \
    247  1.1.1.10  joerg 		   main.o \
    248  1.1.1.10  joerg 		   out.o \
    249  1.1.1.10  joerg 		   tree.o
    250  1.1.1.14  joerg $(MANDOC_OBJS): main.h mandoc.h mdoc.h man.h config.h out.h
    251  1.1.1.10  joerg 
    252  1.1.1.12  joerg MANDOCDB_OBJS	 = mandocdb.o manpath.o
    253  1.1.1.14  joerg $(MANDOCDB_OBJS): mansearch.h mandoc.h mdoc.h man.h config.h manpath.h
    254  1.1.1.10  joerg 
    255  1.1.1.11  joerg PRECONV_OBJS	 = preconv.o
    256  1.1.1.14  joerg $(PRECONV_OBJS): config.h
    257  1.1.1.12  joerg 
    258  1.1.1.14  joerg APROPOS_OBJS	 = apropos.o mansearch.o manpath.o
    259  1.1.1.14  joerg $(APROPOS_OBJS): config.h manpath.h mansearch.h
    260  1.1.1.12  joerg 
    261  1.1.1.14  joerg MANPAGE_OBJS	 = manpage.o mansearch.o manpath.o
    262  1.1.1.14  joerg $(MANPAGE_OBJS): config.h manpath.h mansearch.h
    263  1.1.1.11  joerg 
    264  1.1.1.11  joerg DEMANDOC_OBJS	 = demandoc.o
    265  1.1.1.14  joerg $(DEMANDOC_OBJS): config.h
    266  1.1.1.11  joerg 
    267  1.1.1.11  joerg INDEX_MANS	 = apropos.1.html \
    268  1.1.1.11  joerg 		   demandoc.1.html \
    269  1.1.1.11  joerg 		   mandoc.1.html \
    270  1.1.1.14  joerg 		   preconv.1.html \
    271  1.1.1.10  joerg 		   mandoc.3.html \
    272  1.1.1.14  joerg 		   tbl.3.html \
    273  1.1.1.10  joerg 		   eqn.7.html \
    274  1.1.1.10  joerg 		   man.7.html \
    275  1.1.1.10  joerg 		   mandoc_char.7.html \
    276  1.1.1.10  joerg 		   mdoc.7.html \
    277  1.1.1.10  joerg 		   roff.7.html \
    278  1.1.1.10  joerg 		   tbl.7.html \
    279  1.1.1.14  joerg 		   mandocdb.8.html
    280  1.1.1.10  joerg 
    281  1.1.1.10  joerg $(INDEX_MANS): mandoc
    282  1.1.1.10  joerg 
    283  1.1.1.10  joerg INDEX_OBJS	 = $(INDEX_MANS) \
    284  1.1.1.10  joerg 		   man.h.html \
    285  1.1.1.10  joerg 		   mandoc.h.html \
    286  1.1.1.10  joerg 		   mdoc.h.html \
    287  1.1.1.10  joerg 		   mdocml.tar.gz \
    288  1.1.1.10  joerg 		   mdocml.md5
    289       1.1  joerg 
    290  1.1.1.10  joerg www: index.html
    291   1.1.1.4  joerg 
    292       1.1  joerg clean:
    293  1.1.1.10  joerg 	rm -f libmandoc.a $(LIBMANDOC_OBJS)
    294  1.1.1.14  joerg 	rm -f apropos $(APROPOS_OBJS)
    295  1.1.1.11  joerg 	rm -f mandocdb $(MANDOCDB_OBJS)
    296  1.1.1.11  joerg 	rm -f preconv $(PRECONV_OBJS)
    297  1.1.1.14  joerg 	rm -f manpage $(MANPAGE_OBJS)
    298  1.1.1.11  joerg 	rm -f demandoc $(DEMANDOC_OBJS)
    299  1.1.1.10  joerg 	rm -f mandoc $(MANDOC_OBJS)
    300  1.1.1.14  joerg 	rm -f config.h config.log $(COMPAT_OBJS)
    301  1.1.1.14  joerg 	rm -f mdocml.tar.gz
    302  1.1.1.10  joerg 	rm -f index.html $(INDEX_OBJS)
    303  1.1.1.14  joerg 	rm -rf *.dSYM
    304       1.1  joerg 
    305  1.1.1.10  joerg install: all
    306   1.1.1.4  joerg 	mkdir -p $(DESTDIR)$(BINDIR)
    307   1.1.1.4  joerg 	mkdir -p $(DESTDIR)$(EXAMPLEDIR)
    308  1.1.1.11  joerg 	mkdir -p $(DESTDIR)$(LIBDIR)
    309  1.1.1.11  joerg 	mkdir -p $(DESTDIR)$(INCLUDEDIR)
    310   1.1.1.4  joerg 	mkdir -p $(DESTDIR)$(MANDIR)/man1
    311  1.1.1.10  joerg 	mkdir -p $(DESTDIR)$(MANDIR)/man3
    312   1.1.1.4  joerg 	mkdir -p $(DESTDIR)$(MANDIR)/man7
    313  1.1.1.11  joerg 	$(INSTALL_PROGRAM) mandoc preconv demandoc $(DESTDIR)$(BINDIR)
    314  1.1.1.10  joerg 	$(INSTALL_LIB) libmandoc.a $(DESTDIR)$(LIBDIR)
    315  1.1.1.11  joerg 	$(INSTALL_LIB) man.h mdoc.h mandoc.h $(DESTDIR)$(INCLUDEDIR)
    316  1.1.1.11  joerg 	$(INSTALL_MAN) mandoc.1 preconv.1 demandoc.1 $(DESTDIR)$(MANDIR)/man1
    317  1.1.1.14  joerg 	$(INSTALL_MAN) mandoc.3 tbl.3 $(DESTDIR)$(MANDIR)/man3
    318  1.1.1.10  joerg 	$(INSTALL_MAN) man.7 mdoc.7 roff.7 eqn.7 tbl.7 mandoc_char.7 $(DESTDIR)$(MANDIR)/man7
    319   1.1.1.4  joerg 	$(INSTALL_DATA) example.style.css $(DESTDIR)$(EXAMPLEDIR)
    320       1.1  joerg 
    321  1.1.1.12  joerg installcgi: all
    322  1.1.1.12  joerg 	mkdir -p $(DESTDIR)$(CGIBINDIR)
    323  1.1.1.12  joerg 	mkdir -p $(DESTDIR)$(HTDOCDIR)
    324  1.1.1.14  joerg 	#$(INSTALL_PROGRAM) man.cgi $(DESTDIR)$(CGIBINDIR)
    325  1.1.1.12  joerg 	$(INSTALL_DATA) example.style.css $(DESTDIR)$(HTDOCDIR)/man.css
    326  1.1.1.12  joerg 	$(INSTALL_DATA) man-cgi.css $(DESTDIR)$(HTDOCDIR)
    327  1.1.1.12  joerg 
    328  1.1.1.10  joerg installwww: www
    329  1.1.1.10  joerg 	mkdir -p $(PREFIX)/snapshots
    330  1.1.1.11  joerg 	mkdir -p $(PREFIX)/binaries
    331  1.1.1.10  joerg 	$(INSTALL_DATA) index.html external.png index.css $(PREFIX)
    332  1.1.1.10  joerg 	$(INSTALL_DATA) $(INDEX_MANS) style.css $(PREFIX)
    333  1.1.1.10  joerg 	$(INSTALL_DATA) mandoc.h.html man.h.html mdoc.h.html $(PREFIX)
    334  1.1.1.10  joerg 	$(INSTALL_DATA) mdocml.tar.gz $(PREFIX)/snapshots
    335  1.1.1.10  joerg 	$(INSTALL_DATA) mdocml.md5 $(PREFIX)/snapshots
    336  1.1.1.10  joerg 	$(INSTALL_DATA) mdocml.tar.gz $(PREFIX)/snapshots/mdocml-$(VERSION).tar.gz
    337  1.1.1.10  joerg 	$(INSTALL_DATA) mdocml.md5 $(PREFIX)/snapshots/mdocml-$(VERSION).md5
    338  1.1.1.10  joerg 
    339  1.1.1.11  joerg libmandoc.a: $(COMPAT_OBJS) $(LIBMANDOC_OBJS)
    340  1.1.1.11  joerg 	$(AR) rs $@ $(COMPAT_OBJS) $(LIBMANDOC_OBJS)
    341  1.1.1.10  joerg 
    342  1.1.1.10  joerg mandoc: $(MANDOC_OBJS) libmandoc.a
    343  1.1.1.11  joerg 	$(CC) $(LDFLAGS) -o $@ $(MANDOC_OBJS) libmandoc.a
    344  1.1.1.10  joerg 
    345  1.1.1.11  joerg mandocdb: $(MANDOCDB_OBJS) libmandoc.a
    346  1.1.1.11  joerg 	$(CC) $(LDFLAGS) -o $@ $(MANDOCDB_OBJS) libmandoc.a $(DBLIB)
    347  1.1.1.11  joerg 
    348  1.1.1.11  joerg preconv: $(PRECONV_OBJS)
    349  1.1.1.11  joerg 	$(CC) $(LDFLAGS) -o $@ $(PRECONV_OBJS)
    350  1.1.1.11  joerg 
    351  1.1.1.14  joerg manpage: $(MANPAGE_OBJS) libmandoc.a
    352  1.1.1.14  joerg 	$(CC) $(LDFLAGS) -o $@ $(MANPAGE_OBJS) libmandoc.a $(DBLIB)
    353  1.1.1.11  joerg 
    354  1.1.1.11  joerg apropos: $(APROPOS_OBJS) libmandoc.a
    355  1.1.1.11  joerg 	$(CC) $(LDFLAGS) -o $@ $(APROPOS_OBJS) libmandoc.a $(DBLIB)
    356  1.1.1.11  joerg 
    357  1.1.1.11  joerg demandoc: $(DEMANDOC_OBJS) libmandoc.a
    358  1.1.1.11  joerg 	$(CC) $(LDFLAGS) -o $@ $(DEMANDOC_OBJS) libmandoc.a
    359  1.1.1.11  joerg 
    360  1.1.1.10  joerg mdocml.md5: mdocml.tar.gz
    361  1.1.1.10  joerg 	md5 mdocml.tar.gz >$@
    362  1.1.1.10  joerg 
    363  1.1.1.10  joerg mdocml.tar.gz: $(SRCS)
    364  1.1.1.10  joerg 	mkdir -p .dist/mdocml-$(VERSION)/
    365  1.1.1.11  joerg 	$(INSTALL_SOURCE) $(SRCS) .dist/mdocml-$(VERSION)
    366  1.1.1.14  joerg 	chmod 755 .dist/mdocml-$(VERSION)/configure
    367  1.1.1.14  joerg 	( cd .dist/ && tar zcf ../$@ mdocml-$(VERSION) )
    368       1.1  joerg 	rm -rf .dist/
    369       1.1  joerg 
    370  1.1.1.10  joerg index.html: $(INDEX_OBJS)
    371   1.1.1.4  joerg 
    372  1.1.1.14  joerg config.h: configure config.h.pre config.h.post $(TESTSRCS)
    373  1.1.1.10  joerg 	rm -f config.log
    374  1.1.1.14  joerg 	CC="$(CC)" CFLAGS="$(CFLAGS)" VERSION="$(VERSION)" ./configure
    375       1.1  joerg 
    376  1.1.1.10  joerg .h.h.html:
    377  1.1.1.10  joerg 	highlight -I $< >$@
    378       1.1  joerg 
    379  1.1.1.11  joerg .1.1.html .3.3.html .7.7.html .8.8.html:
    380  1.1.1.10  joerg 	./mandoc -Thtml -Wall,stop -Ostyle=style.css,man=%N.%S.html,includes=%I.html $< >$@
    381       1.1  joerg 
    382  1.1.1.10  joerg .sgml.html:
    383  1.1.1.10  joerg 	validate --warn $<
    384  1.1.1.10  joerg 	sed -e "s!@VERSION@!$(VERSION)!" -e "s!@VDATE@!$(VDATE)!" $< >$@
    385