Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

405 lines (303 sloc) 10.595 kb
# makefile for Gambit-C documentation.
# Copyright (c) 1994-2014 by Marc Feeley, All Rights Reserved.
herefromroot = doc
rootfromhere = ..
SUBDIRS =
PACKAGE_SHORTNAME = @PACKAGE_SHORTNAME@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_VERSION = @PACKAGE_VERSION@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
@SET_MAKE@
srcdir = @srcdir@
VPATH = @srcdir@
srcdirpfx = @srcdirpfx@
C_COMPILER = @C_COMPILER_MF@
C_PREPROC = @C_PREPROC_MF@
FLAGS_OBJ = @FLAGS_OBJ_MF@
FLAGS_DYN = @FLAGS_DYN_MF@
FLAGS_LIB = @FLAGS_LIB_MF@
FLAGS_EXE = @FLAGS_EXE_MF@
DEFS = @DEFS@
LIBS = @LIBS@
GAMBCLIB_DEFS = @GAMBCLIB_DEFS_MF@
LIB_PREFIX = @LIB_PREFIX@
LIB_VERSION_SUFFIX = @LIB_VERSION_SUFFIX@
LIB_MAJOR_VERSION_SUFFIX = @LIB_MAJOR_VERSION_SUFFIX@
LIB_EXTENSION = @LIB_EXTENSION@
GAMBCLIB = @GAMBCLIB@
GAMBCGSCLIB = @GAMBCGSCLIB@
GAMBCGSILIB = @GAMBCGSILIB@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_LIB = @INSTALL_LIB@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
LN_S = @LN_S@
RANLIB = @RANLIB@
AR = @AR@
RC = @RC@
GIT = @GIT@
HG = @HG@
prefix = @prefix@
exec_prefix = @exec_prefix@
includedir = @includedir@
libdir = @libdir@
bindir = @bindir@
docdir = @docdir@
infodir = @infodir@
emacsdir = @emacsdir@
libexecdir = @libexecdir@
datarootdir = @datarootdir@
datadir = @datadir@
htmldir = @htmldir@
dvidir = @dvidir@
pdfdir = @pdfdir@
psdir = @psdir@
localedir = @localedir@
mandir = @mandir@
MAKEINFO = makeinfo
TEXI2DVI = texi2dvi
TEXI2HTML = ./texi2html
PDF2PS = pdf2ps
.SUFFIXES:
RCFILES = makefile.in \
gambit-c.txi texinfo.tex texi2html \
checkdoc.scm gambcini.scm square.scm bench.scm \
m1.c m2.scm m3.scm m4.scm m5.scm m6.scm m7.scm x.c x.h h.scm w.six \
test1.scm test2.scm test3.scm gsi.1
GENDISTFILES = stamp.vti version.txi \
gambit-c.pdf gambit-c*.html gambit-c.txt \
gambit-c.info gambit-c.info-1 gambit-c.info-2 gambit-c.info-3
DISTFILES = $(RCFILES) $(GENDISTFILES)
INSTFILES_DOC = gambit-c.pdf gambit-c*.html gambit-c.txt
INSTFILES_INFO = gambit-c.info*
INSTFILES_MAN = gsi.1
all:
all-pre:
all-post:
doc: info pdf html txt ps
info: gambit-c.info
pdf: gambit-c.pdf
ps: gambit-c.ps
html: gambit-c.html
txt: gambit-c.txt
gambit-c.info: gambit-c.txi version.txi
(cd $(srcdir) && $(MAKEINFO) gambit-c.txi) || (echo "*** $@ could not be built (perhaps $(MAKEINFO) is not installed?)" > $@)
gambit-c.ps: gambit-c.pdf
(cd $(srcdir) && $(PDF2PS) gambit-c.pdf) || (echo "*** $@ could not be built (perhaps $(PDF2PS) is not installed?)" > $@)
gambit-c.pdf: gambit-c.txi version.txi
(cd $(srcdir) && cd $(srcdir) && $(TEXI2DVI) -p gambit-c.txi) || (echo "*** $@ could not be built (perhaps $(TEXI2DVI) is not installed?)" > $@)
gambit-c.html: gambit-c.txi
(cd $(srcdir) && $(TEXI2HTML) -def-table gambit-c.txi) || (echo "*** $@ could not be built (perhaps $(TEXI2HTML) is not installed?)" > $@)
gambit-c.txt: gambit-c.txi
(cd $(srcdir) && $(MAKEINFO) --no-split --no-headers --output gambit-c.txt gambit-c.txi) || (echo "*** $@ could not be built (perhaps $(MAKEINFO) is not installed?)" > $@)
version.txi: stamp.vti
stamp.vti: gambit-c.txi $(rootfromhere)/configure.ac
# we need this mess because "date" and "stat"
# don't behave the same on Linux and BSD
st_mtime="`stat -s gambit-c.txi | sed -e 's/.*st_mtime=//g' -e 's/ .*//g'`"; \
if [ "$$st_mtime" = "" ]; then \
mtime="`date -r gambit-c.txi '+%B %d, %Y'`"; \
else \
mtime="`date -r $$st_mtime '+%B %d, %Y'`"; \
fi; \
echo "@set EDITION $(PACKAGE_VERSION)" > version.tmp; \
echo "@set UPDATED $$mtime" >> version.tmp; \
echo "@set VERSION $(PACKAGE_VERSION)" >> version.tmp
if cmp -s version.tmp $(srcdirpfx)version.txi; then rm -f version.tmp; \
else mv version.tmp $(srcdirpfx)version.txi; fi
date > $(srcdirpfx)stamp.vti
checkdoc:
rm -f *.o[0123456789]* fifo
rm -rf newdir
@SETDLPATH@ $(rootfromhere)/gsi/gsi checkdoc.scm
diff gambit-c.txi gambit-c.txi-correct
bootstrap-pre:
bootstrap-post:
install-pre:
install-post: all doc
c_docdir=$(DESTDIR)$(prefix)/doc; \
i_docdir=$(DESTDIR)$(docdir); \
t_docdir=$$i_docdir; \
c_infodir=$(DESTDIR)$(prefix)/info; \
i_infodir=$(DESTDIR)$(infodir); \
t_infodir=$$i_infodir; \
c_mandir=$(DESTDIR)$(prefix)/doc/man/man1; \
i_mandir=$(DESTDIR)$(mandir)/man1; \
t_mandir=$$i_mandir; \
$(srcdirpfx)$(rootfromhere)/mkidirs $$i_docdir $$i_infodir $$i_mandir; \
if test "@ENABLE_SYMLINKS@" = "yes"; then \
$(srcdirpfx)$(rootfromhere)/mkidirs $$c_docdir $$c_infodir $$c_mandir; \
t_docdir=$$c_docdir; \
t_infodir=$$c_infodir; \
t_mandir=$$c_mandir; \
fi; \
for file in $(INSTFILES_DOC); do \
$(INSTALL_DATA) $(srcdirpfx)$$file $$t_docdir/$$file; \
done; \
for file in $(INSTFILES_INFO); do \
$(INSTALL_DATA) $(srcdirpfx)$$file $$t_infodir/$$file; \
done; \
for file in $(INSTFILES_MAN); do \
$(INSTALL_DATA) $(srcdirpfx)$$file $$t_mandir/$$file; \
done; \
if test "@bat@" = ""; then \
if test "$$t_docdir" != "$$i_docdir"; then \
r_docdir=`$(rootfromhere)/relpath "$$t_docdir" "$$i_docdir" @ENABLE_MULTIPLE_VERSIONS@`; \
for file in $(INSTFILES_DOC); do \
(cd $$i_docdir && $(LN_S) $$r_docdir$$file $$file); \
done; \
fi; \
if test "$$t_infodir" != "$$i_infodir"; then \
r_infodir=`$(rootfromhere)/relpath "$$t_infodir" "$$i_infodir" @ENABLE_MULTIPLE_VERSIONS@`; \
for file in $(INSTFILES_INFO); do \
(cd $$i_infodir && $(LN_S) $$r_infodir$$file $$file); \
done; \
fi; \
if test "$$t_mandir" != "$$i_mandir"; then \
r_mandir=`$(rootfromhere)/relpath "$$t_mandir" "$$i_mandir" @ENABLE_MULTIPLE_VERSIONS@`; \
for file in $(INSTFILES_MAN); do \
(cd $$i_mandir && $(LN_S) $$r_mandir$$file $$file); \
done; \
fi; \
fi
uninstall-pre:
uninstall-post:
c_docdir=$(DESTDIR)$(prefix)/doc; \
i_docdir=$(DESTDIR)$(docdir); \
t_docdir=$$i_docdir; \
c_infodir=$(DESTDIR)$(prefix)/info; \
i_infodir=$(DESTDIR)$(infodir); \
t_infodir=$$i_infodir; \
c_mandir=$(DESTDIR)$(prefix)/doc/man/man1; \
i_mandir=$(DESTDIR)$(mandir)/man1; \
t_mandir=$$i_mandir; \
if test "@ENABLE_SYMLINKS@" = "yes"; then \
t_docdir=$$c_docdir; \
t_infodir=$$c_infodir; \
t_mandir=$$c_mandir; \
fi; \
for file in $(INSTFILES_DOC); do \
rm -f $$t_docdir/$$file; \
done; \
for file in $(INSTFILES_INFO); do \
rm -f $$t_infodir/$$file; \
done; \
for file in $(INSTFILES_MAN); do \
rm -f $$t_mandir/$$file; \
done; \
if test "$$t_docdir" != "$$i_docdir"; then \
for file in $(INSTFILES_DOC); do \
rm -f $$i_docdir/$$file; \
done; \
fi; \
if test "$$t_infodir" != "$$i_infodir"; then \
for file in $(INSTFILES_INFO); do \
rm -f $$i_infodir/$$file; \
done; \
fi; \
if test "$$t_mandir" != "$$i_mandir"; then \
for file in $(INSTFILES_MAN); do \
rm -f $$i_mandir/$$file; \
done; \
fi; \
rmdir $$t_docdir 2> /dev/null; \
if test "$$t_docdir" != "$$i_docdir"; then \
rmdir $$i_docdir 2> /dev/null; \
fi; \
rmdir $$t_infodir 2> /dev/null; \
if test "$$t_infodir" != "$$i_infodir"; then \
rmdir $$i_infodir 2> /dev/null; \
fi; \
rmdir $$t_mandir 2> /dev/null; \
if test "$$t_mandir" != "$$i_mandir"; then \
rmdir $$i_mandir 2> /dev/null; \
fi
select-gen-for-commit-pre:
select-gen-for-commit-post:
deselect-gen-for-commit-pre:
deselect-gen-for-commit-post:
mostlyclean-pre:
mostlyclean-post:
clean-pre: mostlyclean-pre
clean-post: mostlyclean-post
rm -f *.aux *.cp *.cps *.dvi *.fn *.fns *.ky *.log *.pg \
*.toc *.tp *.vr *.tmp
distclean-pre: clean-pre
distclean-post: clean-post
bootclean-pre: distclean-pre
bootclean-post: distclean-post
rm -f stamp.vti version.txi \
gambit-c.ps gambit-c.pdf gambit-c*.html gambit-c.txt gambit-c.info*
realclean-pre: bootclean-pre
realclean-post: bootclean-post
rm -f makefile
rc-setup-pre:
$(RC) add $(RCFILES)
rc-setup-post:
dist-pre dist-devel-pre:
mkdir $(rootfromhere)/$(PACKAGE_TARNAME)/$(herefromroot)
chmod 777 $(rootfromhere)/$(PACKAGE_TARNAME)/$(herefromroot)
@echo " Copying distribution files:"
@for file in $(DISTFILES); do \
echo " $(herefromroot)/$$file"; \
ln $(srcdirpfx)$$file $(rootfromhere)/$(PACKAGE_TARNAME)/$(herefromroot) 2> /dev/null \
|| cp -p $(srcdirpfx)$$file $(rootfromhere)/$(PACKAGE_TARNAME)/$(herefromroot); \
done
dist-post dist-devel-post:
all-recursive bootstrap-recursive install-recursive uninstall-recursive select-gen-for-commit-recursive deselect-gen-for-commit-recursive mostlyclean-recursive clean-recursive distclean-recursive bootclean-recursive realclean-recursive rc-setup-recursive dist-recursive dist-devel-recursive:
@if test -n "$(SUBDIRS)"; then \
for subdir in ""$(SUBDIRS); do \
target=`echo $@ | sed 's/-recursive//'`; \
echo making $$target in $$subdir; \
(cd $$subdir && $(MAKE) $$target) || exit 1; \
done \
fi
all: all-post
all-post: all-recursive
all-recursive: all-pre
bootstrap: bootstrap-post
bootstrap-post: bootstrap-recursive
bootstrap-recursive: bootstrap-pre
install: install-post
install-post: install-recursive
install-recursive: install-pre
uninstall: uninstall-post
uninstall-post: uninstall-recursive
uninstall-recursive: uninstall-pre
select-gen-for-commit: select-gen-for-commit-post
select-gen-for-commit-post: select-gen-for-commit-recursive
select-gen-for-commit-recursive: select-gen-for-commit-pre
deselect-gen-for-commit: deselect-gen-for-commit-post
deselect-gen-for-commit-post: deselect-gen-for-commit-recursive
deselect-gen-for-commit-recursive: deselect-gen-for-commit-pre
mostlyclean: mostlyclean-post
mostlyclean-post: mostlyclean-recursive
mostlyclean-recursive: mostlyclean-pre
clean: clean-post
clean-post: clean-recursive
clean-recursive: clean-pre
distclean: distclean-post
distclean-post: distclean-recursive
distclean-recursive: distclean-pre
bootclean: bootclean-post
bootclean-post: bootclean-recursive
bootclean-recursive: bootclean-pre
realclean: realclean-post
realclean-post: realclean-recursive
realclean-recursive: realclean-pre
rc-setup: rc-setup-post
rc-setup-post: rc-setup-recursive
rc-setup-recursive: rc-setup-pre
dist: dist-post
dist-post: dist-recursive
dist-recursive: dist-pre
dist-devel: dist-devel-post
dist-devel-post: dist-devel-recursive
dist-devel-recursive: dist-devel-pre
makefile: makefile.in $(rootfromhere)/config.status
cd $(rootfromhere) && CONFIG_FILES=$(herefromroot)/$@ CONFIG_HEADERS= ./config.status
# Tell versions [3.59,3.63) of GNU make not to export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
Jump to Line
Something went wrong with that request. Please try again.