1 #
   2 # This file and its contents are supplied under the terms of the
   3 # Common Development and Distribution License ("CDDL"), version 1.0.
   4 # You may only use this file in accordance with the terms of version
   5 # 1.0 of the CDDL.
   6 #
   7 # A full copy of the text of the CDDL should have accompanied this
   8 # source.  A copy of the CDDL is also available via the Internet at
   9 # http://www.illumos.org/license/CDDL.
  10 #
  11 
  12 #
  13 # Copyright 2014 Garrett D'Amore <garrett@damore.org>
  14 # Copyright 2017 Nexenta Systems, Inc.
  15 # Copyright 2018, Joyent, Inc.
  16 #
  17 
  18 PROG=           mandoc
  19 
  20 OBJS=           arch.o          \
  21                 att.o           \
  22                 chars.o         \
  23                 dba.o           \
  24                 dba_array.o     \
  25                 dba_read.o      \
  26                 dba_write.o     \
  27                 dbm.o           \
  28                 dbm_map.o       \
  29                 eqn.o           \
  30                 eqn_html.o      \
  31                 eqn_term.o      \
  32                 html.o          \
  33                 lib.o           \
  34                 main.o          \
  35                 man.o           \
  36                 manpath.o       \
  37                 man_html.o      \
  38                 man_macro.o     \
  39                 man_term.o      \
  40                 man_validate.o  \
  41                 mandoc.o        \
  42                 mandoc_aux.o    \
  43                 mandoc_msg.o    \
  44                 mandoc_ohash.o  \
  45                 mandoc_xr.o     \
  46                 mandocdb.o      \
  47                 mansearch.o     \
  48                 mdoc.o          \
  49                 mdoc_argv.o     \
  50                 mdoc_html.o     \
  51                 mdoc_macro.o    \
  52                 mdoc_man.o      \
  53                 mdoc_markdown.o \
  54                 mdoc_state.o    \
  55                 mdoc_term.o     \
  56                 mdoc_validate.o \
  57                 msec.o          \
  58                 out.o           \
  59                 read.o          \
  60                 roff.o          \
  61                 roff_html.o     \
  62                 roff_term.o     \
  63                 roff_validate.o \
  64                 preconv.o       \
  65                 st.o            \
  66                 tag.o           \
  67                 tbl.o           \
  68                 tbl_data.o      \
  69                 tbl_html.o      \
  70                 tbl_layout.o    \
  71                 tbl_opts.o      \
  72                 tbl_term.o      \
  73                 term.o          \
  74                 term_ascii.o    \
  75                 term_ps.o       \
  76                 term_tab.o      \
  77                 tree.o
  78 
  79 OBJS +=         compat_ohash.o
  80 
  81 # XXX gcc 4.4.4 false positive
  82 roff.o :=       CERRWARN += $(CNOWARN_UNINIT)
  83 
  84 # not linted
  85 SMATCH=off
  86 
  87 CFLAGS +=       $(CC_VERBOSE)
  88 CSTD=           $(CSTD_GNU99)
  89 
  90 CPPFLAGS +=     -DOSNAME="\"illumos\"" -D_FILE_OFFSET_BITS=64
  91 
  92 LDLIBS +=       -lz