[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/Makefile between version 1.491 and 1.498

version 1.491, 2016/08/02 11:09:46 version 1.498, 2017/02/08 13:36:32
Line 1 
Line 1 
 # $Id$  # $Id$
 #  #
 # Copyright (c) 2010, 2011, 2012 Kristaps Dzonsons <kristaps@bsd.lv>  # Copyright (c) 2010, 2011, 2012 Kristaps Dzonsons <kristaps@bsd.lv>
 # Copyright (c) 2011, 2013-2016 Ingo Schwarze <schwarze@openbsd.org>  # Copyright (c) 2011, 2013-2017 Ingo Schwarze <schwarze@openbsd.org>
 #  #
 # Permission to use, copy, modify, and distribute this software for any  # Permission to use, copy, modify, and distribute this software for any
 # purpose with or without fee is hereby granted, provided that the above  # purpose with or without fee is hereby granted, provided that the above
Line 15 
Line 15 
 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF  # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.  # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
   
 VERSION = 1.14.0  VERSION = 1.14.1
   
 # === LIST OF FILES ====================================================  # === LIST OF FILES ====================================================
   
 TESTSRCS         = test-dirent-namlen.c \  TESTSRCS         = test-be32toh.c \
                      test-dirent-namlen.c \
                    test-EFTYPE.c \                     test-EFTYPE.c \
                    test-err.c \                     test-err.c \
                    test-fts.c \                     test-fts.c \
Line 28  TESTSRCS  = test-dirent-namlen.c \
Line 29  TESTSRCS  = test-dirent-namlen.c \
                    test-isblank.c \                     test-isblank.c \
                    test-mkdtemp.c \                     test-mkdtemp.c \
                    test-nanosleep.c \                     test-nanosleep.c \
                      test-ntohl.c \
                    test-ohash.c \                     test-ohash.c \
                    test-PATH_MAX.c \                     test-PATH_MAX.c \
                    test-pledge.c \                     test-pledge.c \
Line 47  TESTSRCS  = test-dirent-namlen.c \
Line 49  TESTSRCS  = test-dirent-namlen.c \
                    test-wchar.c                     test-wchar.c
   
 SRCS             = att.c \  SRCS             = att.c \
                      catman.c \
                    cgi.c \                     cgi.c \
                    chars.c \                     chars.c \
                    compat_err.c \                     compat_err.c \
Line 87  SRCS   = att.c \
Line 90  SRCS   = att.c \
                    mandoc.c \                     mandoc.c \
                    mandoc_aux.c \                     mandoc_aux.c \
                    mandoc_ohash.c \                     mandoc_ohash.c \
                      mandocd.c \
                    mandocdb.c \                     mandocdb.c \
                    manpage.c \                     manpage.c \
                    manpath.c \                     manpath.c \
Line 126  DISTFILES  = INSTALL \
Line 130  DISTFILES  = INSTALL \
                    NEWS \                     NEWS \
                    TODO \                     TODO \
                    apropos.1 \                     apropos.1 \
                      catman.8 \
                    cgi.h.example \                     cgi.h.example \
                    compat_fts.h \                     compat_fts.h \
                    compat_ohash.h \                     compat_ohash.h \
Line 154  DISTFILES  = INSTALL \
Line 159  DISTFILES  = INSTALL \
                    man.cgi.8 \                     man.cgi.8 \
                    man.conf.5 \                     man.conf.5 \
                    man.h \                     man.h \
                      man.options.1 \
                    manconf.h \                     manconf.h \
                    mandoc.1 \                     mandoc.1 \
                    mandoc.3 \                     mandoc.3 \
Line 167  DISTFILES  = INSTALL \
Line 173  DISTFILES  = INSTALL \
                    mandoc_html.3 \                     mandoc_html.3 \
                    mandoc_malloc.3 \                     mandoc_malloc.3 \
                    mandoc_ohash.h \                     mandoc_ohash.h \
                      mandocd.8 \
                    mansearch.3 \                     mansearch.3 \
                    mansearch.h \                     mansearch.h \
                    mchars_alloc.3 \                     mchars_alloc.3 \
Line 278  CGI_OBJS  = $(MANDOC_HTML_OBJS) \
Line 285  CGI_OBJS  = $(MANDOC_HTML_OBJS) \
                    cgi.o \                     cgi.o \
                    out.o                     out.o
   
   MANDOCD_OBJS     = $(MANDOC_HTML_OBJS) \
                      $(MANDOC_TERM_OBJS) \
                      mandocd.o \
                      out.o \
                      tag.o
   
 MANPAGE_OBJS     = $(DBM_OBJS) \  MANPAGE_OBJS     = $(DBM_OBJS) \
                    manpage.o \                     manpage.o \
                    manpath.o                     manpath.o
Line 296  WWW_MANS  = apropos.1.html \
Line 309  WWW_MANS  = apropos.1.html \
                    man.1.html \                     man.1.html \
                    mandoc.1.html \                     mandoc.1.html \
                    soelim.1.html \                     soelim.1.html \
                      man.cgi.3.html \
                    mandoc.3.html \                     mandoc.3.html \
                    mandoc_escape.3.html \                     mandoc_escape.3.html \
                    mandoc_headers.3.html \                     mandoc_headers.3.html \
Line 309  WWW_MANS  = apropos.1.html \
Line 323  WWW_MANS  = apropos.1.html \
                    eqn.7.html \                     eqn.7.html \
                    man.7.html \                     man.7.html \
                    mandoc_char.7.html \                     mandoc_char.7.html \
                      mandocd.8.html \
                    mdoc.7.html \                     mdoc.7.html \
                    roff.7.html \                     roff.7.html \
                    tbl.7.html \                     tbl.7.html \
                      catman.8.html \
                    makewhatis.8.html \                     makewhatis.8.html \
                    man.cgi.3.html \  
                    man.cgi.8.html \                     man.cgi.8.html \
                    man.h.html \                     man.h.html \
                    manconf.h.html \                     manconf.h.html \
Line 332  include Makefile.local
Line 347  include Makefile.local
   
 # === DEPENDENCY HANDLING ==============================================  # === DEPENDENCY HANDLING ==============================================
   
 all: base-build $(BUILD_TARGETS) Makefile.local  all: mandoc demandoc soelim $(BUILD_TARGETS) Makefile.local
   
 base-build: mandoc demandoc soelim  
   
 cgi-build: man.cgi  
   
 install: base-install $(INSTALL_TARGETS)  install: base-install $(INSTALL_TARGETS)
   
 www: $(WWW_OBJS) $(WWW_MANS)  www: $(WWW_OBJS) $(WWW_MANS)
Line 358  clean:
Line 369  clean:
         rm -f libmandoc.a $(LIBMANDOC_OBJS) $(COMPAT_OBJS)          rm -f libmandoc.a $(LIBMANDOC_OBJS) $(COMPAT_OBJS)
         rm -f mandoc $(MAIN_OBJS)          rm -f mandoc $(MAIN_OBJS)
         rm -f man.cgi $(CGI_OBJS)          rm -f man.cgi $(CGI_OBJS)
           rm -f mandocd catman $(MANDOCD_OBJS)
         rm -f manpage $(MANPAGE_OBJS)          rm -f manpage $(MANPAGE_OBJS)
         rm -f demandoc $(DEMANDOC_OBJS)          rm -f demandoc $(DEMANDOC_OBJS)
         rm -f soelim $(SOELIM_OBJS)          rm -f soelim $(SOELIM_OBJS)
         rm -f $(WWW_MANS) $(WWW_OBJS)          rm -f $(WWW_MANS) $(WWW_OBJS)
         rm -rf *.dSYM          rm -rf *.dSYM
   
 base-install: base-build  base-install: mandoc demandoc soelim
         mkdir -p $(DESTDIR)$(BINDIR)          mkdir -p $(DESTDIR)$(BINDIR)
         mkdir -p $(DESTDIR)$(SBINDIR)          mkdir -p $(DESTDIR)$(SBINDIR)
         mkdir -p $(DESTDIR)$(LIBDIR)  
         mkdir -p $(DESTDIR)$(INCLUDEDIR)  
         mkdir -p $(DESTDIR)$(MANDIR)/man1          mkdir -p $(DESTDIR)$(MANDIR)/man1
         mkdir -p $(DESTDIR)$(MANDIR)/man3  
         mkdir -p $(DESTDIR)$(MANDIR)/man5          mkdir -p $(DESTDIR)$(MANDIR)/man5
         mkdir -p $(DESTDIR)$(MANDIR)/man7          mkdir -p $(DESTDIR)$(MANDIR)/man7
         mkdir -p $(DESTDIR)$(MANDIR)/man8          mkdir -p $(DESTDIR)$(MANDIR)/man8
Line 381  base-install: base-build
Line 390  base-install: base-build
         ln -f $(DESTDIR)$(BINDIR)/mandoc $(DESTDIR)$(BINDIR)/$(BINM_WHATIS)          ln -f $(DESTDIR)$(BINDIR)/mandoc $(DESTDIR)$(BINDIR)/$(BINM_WHATIS)
         ln -f $(DESTDIR)$(BINDIR)/mandoc \          ln -f $(DESTDIR)$(BINDIR)/mandoc \
                 $(DESTDIR)$(SBINDIR)/$(BINM_MAKEWHATIS)                  $(DESTDIR)$(SBINDIR)/$(BINM_MAKEWHATIS)
         $(INSTALL_LIB) libmandoc.a $(DESTDIR)$(LIBDIR)  
         $(INSTALL_LIB) man.h mandoc.h mandoc_aux.h mdoc.h roff.h \  
                 $(DESTDIR)$(INCLUDEDIR)  
         $(INSTALL_MAN) mandoc.1 demandoc.1 $(DESTDIR)$(MANDIR)/man1          $(INSTALL_MAN) mandoc.1 demandoc.1 $(DESTDIR)$(MANDIR)/man1
         $(INSTALL_MAN) soelim.1 $(DESTDIR)$(MANDIR)/man1/$(BINM_SOELIM).1          $(INSTALL_MAN) soelim.1 $(DESTDIR)$(MANDIR)/man1/$(BINM_SOELIM).1
         $(INSTALL_MAN) man.1 $(DESTDIR)$(MANDIR)/man1/$(BINM_MAN).1          $(INSTALL_MAN) man.1 $(DESTDIR)$(MANDIR)/man1/$(BINM_MAN).1
         $(INSTALL_MAN) apropos.1 $(DESTDIR)$(MANDIR)/man1/$(BINM_APROPOS).1          $(INSTALL_MAN) apropos.1 $(DESTDIR)$(MANDIR)/man1/$(BINM_APROPOS).1
         ln -f $(DESTDIR)$(MANDIR)/man1/$(BINM_APROPOS).1 \          ln -f $(DESTDIR)$(MANDIR)/man1/$(BINM_APROPOS).1 \
                 $(DESTDIR)$(MANDIR)/man1/$(BINM_WHATIS).1                  $(DESTDIR)$(MANDIR)/man1/$(BINM_WHATIS).1
         $(INSTALL_MAN) mandoc.3 mandoc_escape.3 mandoc_malloc.3 \  
                 mansearch.3 mchars_alloc.3 tbl.3 $(DESTDIR)$(MANDIR)/man3  
         $(INSTALL_MAN) man.conf.5 $(DESTDIR)$(MANDIR)/man5/${MANM_MANCONF}.5          $(INSTALL_MAN) man.conf.5 $(DESTDIR)$(MANDIR)/man5/${MANM_MANCONF}.5
         $(INSTALL_MAN) mandoc.db.5 $(DESTDIR)$(MANDIR)/man5          $(INSTALL_MAN) mandoc.db.5 $(DESTDIR)$(MANDIR)/man5
         $(INSTALL_MAN) man.7 $(DESTDIR)$(MANDIR)/man7/${MANM_MAN}.7          $(INSTALL_MAN) man.7 $(DESTDIR)$(MANDIR)/man7/${MANM_MAN}.7
Line 403  base-install: base-build
Line 407  base-install: base-build
         $(INSTALL_MAN) makewhatis.8 \          $(INSTALL_MAN) makewhatis.8 \
                 $(DESTDIR)$(MANDIR)/man8/$(BINM_MAKEWHATIS).8                  $(DESTDIR)$(MANDIR)/man8/$(BINM_MAKEWHATIS).8
   
 cgi-install: cgi-build  lib-install: libmandoc.a
           mkdir -p $(DESTDIR)$(LIBDIR)
           mkdir -p $(DESTDIR)$(INCLUDEDIR)
           mkdir -p $(DESTDIR)$(MANDIR)/man3
           $(INSTALL_LIB) libmandoc.a $(DESTDIR)$(LIBDIR)
           $(INSTALL_LIB) man.h mandoc.h mandoc_aux.h mdoc.h roff.h \
                   $(DESTDIR)$(INCLUDEDIR)
           $(INSTALL_MAN) mandoc.3 mandoc_escape.3 mandoc_malloc.3 \
                   mansearch.3 mchars_alloc.3 tbl.3 $(DESTDIR)$(MANDIR)/man3
   
   cgi-install: man.cgi
         mkdir -p $(DESTDIR)$(CGIBINDIR)          mkdir -p $(DESTDIR)$(CGIBINDIR)
         mkdir -p $(DESTDIR)$(HTDOCDIR)          mkdir -p $(DESTDIR)$(HTDOCDIR)
         $(INSTALL_PROGRAM) man.cgi $(DESTDIR)$(CGIBINDIR)          $(INSTALL_PROGRAM) man.cgi $(DESTDIR)$(CGIBINDIR)
         $(INSTALL_DATA) mandoc.css $(DESTDIR)$(HTDOCDIR)          $(INSTALL_DATA) mandoc.css $(DESTDIR)$(HTDOCDIR)
   
   catman-install: mandocd catman
           mkdir -p $(DESTDIR)$(SBINDIR)
           mkdir -p $(DESTDIR)$(MANDIR)/man8
           $(INSTALL_PROGRAM) mandocd catman $(DESTDIR)$(SBINDIR)
           $(INSTALL_MAN) mandocd.8 catman.8 $(DESTDIR)$(MANDIR)/man8
   
 Makefile.local config.h: configure ${TESTSRCS}  Makefile.local config.h: configure ${TESTSRCS}
         @echo "$@ is out of date; please run ./configure"          @echo "$@ is out of date; please run ./configure"
         @exit 1          @exit 1
Line 425  manpage: $(MANPAGE_OBJS) libmandoc.a
Line 445  manpage: $(MANPAGE_OBJS) libmandoc.a
 man.cgi: $(CGI_OBJS) libmandoc.a  man.cgi: $(CGI_OBJS) libmandoc.a
         $(CC) $(STATIC) -o $@ $(LDFLAGS) $(CGI_OBJS) libmandoc.a $(LDADD)          $(CC) $(STATIC) -o $@ $(LDFLAGS) $(CGI_OBJS) libmandoc.a $(LDADD)
   
   mandocd: $(MANDOCD_OBJS) libmandoc.a
           $(CC) -o $@ $(LDFLAGS) $(MANDOCD_OBJS) libmandoc.a $(LDADD)
   
   catman: catman.o libmandoc.a
           $(CC) -o $@ $(LDFLAGS) catman.o libmandoc.a $(LDADD)
   
 demandoc: $(DEMANDOC_OBJS) libmandoc.a  demandoc: $(DEMANDOC_OBJS) libmandoc.a
         $(CC) -o $@ $(LDFLAGS) $(DEMANDOC_OBJS) libmandoc.a $(LDADD)          $(CC) -o $@ $(LDFLAGS) $(DEMANDOC_OBJS) libmandoc.a $(LDADD)
   
Line 455  mdocml.sha256: mdocml.tar.gz
Line 481  mdocml.sha256: mdocml.tar.gz
         sha256 mdocml.tar.gz > $@          sha256 mdocml.tar.gz > $@
   
 mdocml.tar.gz: $(DISTFILES)  mdocml.tar.gz: $(DISTFILES)
           ls regress/*/*/*.mandoc_* && exit 1 || true
         mkdir -p .dist/mdocml-$(VERSION)/          mkdir -p .dist/mdocml-$(VERSION)/
         $(INSTALL) -m 0644 $(DISTFILES) .dist/mdocml-$(VERSION)          $(INSTALL) -m 0644 $(DISTFILES) .dist/mdocml-$(VERSION)
           cp -pR regress .dist/mdocml-$(VERSION)
           find .dist/mdocml-$(VERSION)/regress \
               -type d -name CVS -print0 | xargs -0 rm -rf
         chmod 755 .dist/mdocml-$(VERSION)/configure          chmod 755 .dist/mdocml-$(VERSION)/configure
         ( cd .dist/ && tar zcf ../$@ mdocml-$(VERSION) )          ( cd .dist/ && tar zcf ../$@ mdocml-$(VERSION) )
         rm -rf .dist/          rm -rf .dist/

Legend:
Removed from v.1.491  
changed lines
  Added in v.1.498

CVSweb