version 1.395.2.21, 2014/08/05 01:07:42 |
version 1.395.2.23, 2014/08/05 03:15:22 |
Line 44 MANDIR = $(PREFIX)/man |
|
Line 44 MANDIR = $(PREFIX)/man |
|
EXAMPLEDIR = $(PREFIX)/share/examples/mandoc |
EXAMPLEDIR = $(PREFIX)/share/examples/mandoc |
|
|
INSTALL = install |
INSTALL = install |
INSTALL_PROGRAM = $(INSTALL) -m 0755 |
INSTALL_PROGRAM = $(INSTALL) -m 0555 |
INSTALL_DATA = $(INSTALL) -m 0444 |
INSTALL_DATA = $(INSTALL) -m 0444 |
INSTALL_LIB = $(INSTALL) -m 0644 |
INSTALL_LIB = $(INSTALL) -m 0444 |
INSTALL_SOURCE = $(INSTALL) -m 0644 |
INSTALL_SOURCE = $(INSTALL) -m 0644 |
INSTALL_MAN = $(INSTALL_DATA) |
INSTALL_MAN = $(INSTALL_DATA) |
|
|
Line 54 INSTALL_MAN = $(INSTALL_DATA) |
|
Line 54 INSTALL_MAN = $(INSTALL_DATA) |
|
|
|
# If you want to build without database support, for example to avoid |
# If you want to build without database support, for example to avoid |
# the dependency on Berkeley DB, comment the following line. |
# the dependency on Berkeley DB, comment the following line. |
|
# However, you won't get apropos(1) and makewhatis(8) in that case. |
# |
# |
DBBIN = apropos mandocdb whatis |
BUILD_TARGETS += db-build |
|
|
|
# The remaining settings in this section |
|
# are only relevant if db-build is enabled. |
|
# Otherwise, they have no effect either way. |
|
|
# Non-BSD systems (Linux, etc.) need -ldb to compile mandocdb and |
# Non-BSD systems (Linux, etc.) need -ldb to compile mandocdb and |
# apropos. |
# apropos. |
# |
# |
Line 73 HTDOCDIR = $(WWWPREFIX)/htdocs |
|
Line 78 HTDOCDIR = $(WWWPREFIX)/htdocs |
|
|
|
# === END OF USER SETTINGS ============================================= |
# === END OF USER SETTINGS ============================================= |
|
|
ALLBIN = mandoc preconv demandoc $(DBBIN) |
INSTALL_TARGETS = $(BUILD_TARGETS:-build=-install) |
|
|
all: $(ALLBIN) |
BASEBIN = mandoc preconv demandoc |
|
DBBIN = apropos mandocdb |
|
|
TESTSRCS = test-betoh64.c \ |
TESTSRCS = test-betoh64.c \ |
test-fgetln.c \ |
test-fgetln.c \ |
test-getsubopt.c \ |
test-getsubopt.c \ |
test-mmap.c \ |
test-mmap.c \ |
test-reallocarray.c \ |
test-reallocarray.c \ |
|
test-strcasestr.c \ |
test-strlcat.c \ |
test-strlcat.c \ |
test-strlcpy.c \ |
test-strlcpy.c \ |
test-strptime.c |
test-strptime.c \ |
|
test-strsep.c |
|
|
SRCS = LICENSE \ |
SRCS = LICENSE \ |
Makefile \ |
Makefile \ |
Line 143 SRCS = LICENSE \ |
|
Line 151 SRCS = LICENSE \ |
|
mandoc_aux.c \ |
mandoc_aux.c \ |
mandoc_aux.h \ |
mandoc_aux.h \ |
mandoc_char.7 \ |
mandoc_char.7 \ |
|
mandoc_html.3 \ |
mandocdb.8 \ |
mandocdb.8 \ |
mandocdb.c \ |
mandocdb.c \ |
mandocdb.h \ |
mandocdb.h \ |
Line 231 COMPAT_OBJS = compat_fgetln.o \ |
|
Line 240 COMPAT_OBJS = compat_fgetln.o \ |
|
|
|
# === DEPENDENCY HANDLING ============================================== |
# === DEPENDENCY HANDLING ============================================== |
|
|
|
all: base-build $(BUILD_TARGETS) |
|
|
|
base-build: $(BASEBIN) |
|
|
|
db-build: $(DBBIN) |
|
|
|
install: base-install $(INSTALL_TARGETS) |
|
|
arch.o: arch.in |
arch.o: arch.in |
att.o: att.in |
att.o: att.in |
chars.o: chars.in |
chars.o: chars.in |
Line 292 WWW_MANS = apropos.1.html \ |
|
Line 309 WWW_MANS = apropos.1.html \ |
|
preconv.1.html \ |
preconv.1.html \ |
whatis.1.html \ |
whatis.1.html \ |
mandoc.3.html \ |
mandoc.3.html \ |
|
mandoc_html.3.html \ |
tbl.3.html \ |
tbl.3.html \ |
eqn.7.html \ |
eqn.7.html \ |
man.7.html \ |
man.7.html \ |
Line 315 www: $(WWW_OBJS) $(WWW_MANS) |
|
Line 333 www: $(WWW_OBJS) $(WWW_MANS) |
|
|
|
clean: |
clean: |
rm -f libmandoc.a $(LIBMANDOC_OBJS) |
rm -f libmandoc.a $(LIBMANDOC_OBJS) |
rm -f apropos whatis $(APROPOS_OBJS) |
rm -f apropos $(APROPOS_OBJS) |
rm -f mandocdb $(MANDOCDB_OBJS) |
rm -f mandocdb $(MANDOCDB_OBJS) |
rm -f preconv $(PRECONV_OBJS) |
rm -f preconv $(PRECONV_OBJS) |
rm -f demandoc $(DEMANDOC_OBJS) |
rm -f demandoc $(DEMANDOC_OBJS) |
|
|
rm -f $(WWW_MANS) $(WWW_OBJS) |
rm -f $(WWW_MANS) $(WWW_OBJS) |
rm -rf *.dSYM |
rm -rf *.dSYM |
|
|
install: all |
base-install: base-build |
mkdir -p $(DESTDIR)$(BINDIR) |
mkdir -p $(DESTDIR)$(BINDIR) |
mkdir -p $(DESTDIR)$(EXAMPLEDIR) |
mkdir -p $(DESTDIR)$(EXAMPLEDIR) |
mkdir -p $(DESTDIR)$(LIBDIR) |
mkdir -p $(DESTDIR)$(LIBDIR) |
|
|
mkdir -p $(DESTDIR)$(MANDIR)/man1 |
mkdir -p $(DESTDIR)$(MANDIR)/man1 |
mkdir -p $(DESTDIR)$(MANDIR)/man3 |
mkdir -p $(DESTDIR)$(MANDIR)/man3 |
mkdir -p $(DESTDIR)$(MANDIR)/man7 |
mkdir -p $(DESTDIR)$(MANDIR)/man7 |
$(INSTALL_PROGRAM) mandoc preconv demandoc $(DESTDIR)$(BINDIR) |
$(INSTALL_PROGRAM) $(BASEBIN) $(DESTDIR)$(BINDIR) |
$(INSTALL_LIB) libmandoc.a $(DESTDIR)$(LIBDIR) |
$(INSTALL_LIB) libmandoc.a $(DESTDIR)$(LIBDIR) |
$(INSTALL_LIB) man.h mdoc.h mandoc.h $(DESTDIR)$(INCLUDEDIR) |
$(INSTALL_LIB) man.h mandoc.h mandoc_aux.h mdoc.h \ |
|
$(DESTDIR)$(INCLUDEDIR) |
$(INSTALL_MAN) mandoc.1 preconv.1 demandoc.1 $(DESTDIR)$(MANDIR)/man1 |
$(INSTALL_MAN) mandoc.1 preconv.1 demandoc.1 $(DESTDIR)$(MANDIR)/man1 |
$(INSTALL_MAN) mandoc.3 tbl.3 $(DESTDIR)$(MANDIR)/man3 |
$(INSTALL_MAN) mandoc.3 tbl.3 $(DESTDIR)$(MANDIR)/man3 |
$(INSTALL_MAN) man.7 mdoc.7 roff.7 eqn.7 tbl.7 mandoc_char.7 \ |
$(INSTALL_MAN) man.7 mdoc.7 roff.7 eqn.7 tbl.7 mandoc_char.7 \ |
$(DESTDIR)$(MANDIR)/man7 |
$(DESTDIR)$(MANDIR)/man7 |
$(INSTALL_DATA) example.style.css $(DESTDIR)$(EXAMPLEDIR) |
$(INSTALL_DATA) example.style.css $(DESTDIR)$(EXAMPLEDIR) |
|
|
installwww: www |
db-install: db-build |
|
mkdir -p $(DESTDIR)$(BINDIR) |
|
mkdir -p $(DESTDIR)$(MANDIR)/man1 |
|
mkdir -p $(DESTDIR)$(MANDIR)/man8 |
|
$(INSTALL_PROGRAM) $(DBBIN) $(DESTDIR)$(BINDIR) |
|
ln -f $(DESTDIR)$(BINDIR)/apropos $(DESTDIR)$(BINDIR)/whatis |
|
$(INSTALL_MAN) apropos.1 whatis.1 $(DESTDIR)$(MANDIR)/man1 |
|
$(INSTALL_MAN) mandocdb.8 $(DESTDIR)$(MANDIR)/man8 |
|
|
|
www-install: www |
mkdir -p $(DESTDIR)$(HTDOCDIR)/snapshots |
mkdir -p $(DESTDIR)$(HTDOCDIR)/snapshots |
$(INSTALL_DATA) $(WWW_MANS) style.css $(DESTDIR)$(HTDOCDIR) |
$(INSTALL_DATA) $(WWW_MANS) style.css $(DESTDIR)$(HTDOCDIR) |
$(INSTALL_DATA) $(WWW_OBJS) $(DESTDIR)$(HTDOCDIR)/snapshots |
$(INSTALL_DATA) $(WWW_OBJS) $(DESTDIR)$(HTDOCDIR)/snapshots |
Line 362 mandocdb: $(MANDOCDB_OBJS) libmandoc.a |
|
Line 390 mandocdb: $(MANDOCDB_OBJS) libmandoc.a |
|
preconv: $(PRECONV_OBJS) |
preconv: $(PRECONV_OBJS) |
$(CC) $(LDFLAGS) -o $@ $(PRECONV_OBJS) |
$(CC) $(LDFLAGS) -o $@ $(PRECONV_OBJS) |
|
|
whatis: apropos |
|
cp -f apropos whatis |
|
|
|
apropos: $(APROPOS_OBJS) libmandoc.a |
apropos: $(APROPOS_OBJS) libmandoc.a |
$(CC) $(LDFLAGS) -o $@ $(APROPOS_OBJS) libmandoc.a $(DBLIB) |
$(CC) $(LDFLAGS) -o $@ $(APROPOS_OBJS) libmandoc.a $(DBLIB) |
|
|
Line 385 config.h: configure config.h.pre config.h.post $(TESTS |
|
Line 410 config.h: configure config.h.pre config.h.post $(TESTS |
|
rm -f config.log |
rm -f config.log |
CC="$(CC)" CFLAGS="$(CFLAGS)" VERSION="$(VERSION)" ./configure |
CC="$(CC)" CFLAGS="$(CFLAGS)" VERSION="$(VERSION)" ./configure |
|
|
.PHONY: clean install installwww |
.PHONY: base-install clean db-install install www-install |
.SUFFIXES: .1 .3 .5 .7 .8 .h |
.SUFFIXES: .1 .3 .5 .7 .8 .h |
.SUFFIXES: .1.html .3.html .5.html .7.html .8.html .h.html |
.SUFFIXES: .1.html .3.html .5.html .7.html .8.html .h.html |
|
|