Mercurial > octave-nkf
view info/Makefile.in @ 2624:7e24c1f29db4
[project @ 1997-01-26 04:40:00 by jwe]
author | jwe |
---|---|
date | Sun, 26 Jan 1997 04:40:10 +0000 |
parents | 8125b6f9c134 |
children | b6b1c0fa772a |
line wrap: on
line source
# Makefile for texinfo/info. -*- Indented-Text -*- # $Id: Makefile.in,v 1.38 1997-01-26 04:40:02 jwe Exp $ # # Copyright (C) 1993,96 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #### Start of system configuration section. #### TOPDIR = .. srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ include $(TOPDIR)/Makeconf CC = @CC@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_DATA = @INSTALL_DATA@ LN = ln RM = rm -f MKDIR = mkdir MAKEINFO= makeinfo DEFS = @DEFS@ LDEFS = -DHANDLE_MAN_PAGES -DNAMED_FUNCTIONS=1 -DDEFAULT_INFOPATH='"$(DEFAULT_INFOPATH)"' TERMLIBS = @TERMLIBS@ LIBS = $(TERMLIBS) @LIBS@ LOADLIBES = $(LIBS) LIBOBJS = @LIBOBJS@ SHELL = /bin/sh CFLAGS = @CFLAGS@ LDFLAGS = @LDFLAGS@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = $(exec_prefix)/bin # Prefix for each installed program, normally empty or `g'. binprefix = # Prefix for each installed man page, normally empty or `g'. manprefix = mandir = $(prefix)/man/man1 manext = 1 infodir = $(prefix)/info DEFAULT_INFOPATH= $(infodir):. #### End of system configuration section. #### SRCS = dir.c display.c echo_area.c filesys.c \ info-utils.c info.c infodoc.c infomap.c \ m-x.c nodes.c search.c session.c \ signals.c terminal.c tilde.c window.c \ xmalloc.c indices.c makedoc.c nodemenu.c \ footnotes.c dribble.c variables.c gc.c man.c \ clib.c getopt.c getopt1.c bzero.c \ memcpy.c memmove.c strdup.c HDRS = display.h doc.h echo_area.h filesys.h \ general.h getopt.h info-utils.h info.h \ infomap.h nodes.h search.h session.h \ signals.h termdep.h terminal.h tilde.h \ indices.h window.h footnotes.h dribble.h \ variables.h gc.h clib.h man.h OBJS = dir.o display.o doc.o echo_area.o filesys.o info-utils.o info.o \ infodoc.o infomap.o m-x.o nodes.o search.o session.o signals.o \ terminal.o tilde.o window.o indices.o xmalloc.o nodemenu.o \ footnotes.o dribble.o variables.o gc.o man.o clib.o \ getopt.o getopt1.o bzero.o $(ALLOCA) $(LIBOBJS) # The names of files which declare info commands. CMDFILES = $(srcdir)/session.c $(srcdir)/echo_area.c $(srcdir)/infodoc.c \ $(srcdir)/m-x.c $(srcdir)/indices.c $(srcdir)/nodemenu.c \ $(srcdir)/footnotes.c $(srcdir)/variables.c # The name of the program which builds documentation structure from CMDFILES. MAKEDOC_OBJECTS = makedoc.o clib.o xmalloc.o $(LIBOBJS) MAKEDOC_SOURCE = makedoc.c clib.c xmalloc.c infofiles = info.info info-stnd.info TEXINFO = info.texi info-stnd.texi DVI = info.dvi info-stnd.dvi DISTFILES = Makefile.in ChangeLog README NEWS info.1 configure.in \ configure mkinstalldirs $(SRCS) $(HDRS) $(infofiles) $(TEXINFO) $(DVI) BINDISTFILES = info %.o : %.c $(CC) -c $(CPPFLAGS) $(LDEFS) $(DEFS) -I. -I$(srcdir) $(CFLAGS) $< all: info $(infofiles) sub-all: all install: $(top_srcdir)/mkinstalldirs $(archlibdir) $(INSTALL_PROGRAM) info$(EXE) $(archlibdir)/info$(EXE) uninstall: rm -f $(archlibdir)/info info: $(OBJS) $(CC) $(LDFLAGS) -o info $(OBJS) $(LOADLIBES) all-info: info.info info-stnd.info info.info: info.texi $(MAKEINFO) --no-split -I$(srcdir) info.texi info-stnd.info: info-stnd.texi $(MAKEINFO) --no-split -I$(srcdir) info-stnd.texi dvi all-dvi: info.dvi info-stnd.dvi info.dvi: info.texi PATH="$(util):$${PATH}" TEXINPUTS="$(srcdir):$${TEXINPUTS}" texi2dvi $(srcdir)/info.texi info-stnd.dvi: info-stnd.texi PATH="$(util):$${PATH}" TEXINPUTS="$(srcdir):$${TEXINPUTS}" texi2dvi $(srcdir)/info-stnd.texi makedoc: $(MAKEDOC_OBJECTS) $(CC) $(LDFLAGS) -o makedoc $(MAKEDOC_OBJECTS) $(LOADLIBES) Makefile: Makefile.in config.status cd ..; sh config.status clean: $(RM) info funs.h doc.c makedoc $(OBJS) $(MAKEDOC_OBJECTS) distclean: clean texclean $(RM) Makefile config.status config.cache *~ core core.* *.core $(RM) *.BAK makedoc-TAGS TAGS \#* *.info* mostlyclean: clean realclean: distclean $(RM) info.info info-stnd.info dist: all-info all-dvi ln $(DISTFILES) ../`cat ../.fname`/info .PHONY: dist bin-dist: if [ -n "$(BINDISTFILES)" ]; then \ ln $(BINDISTFILES) ../`cat ../.fname`/info ; \ fi .PHONY: bin-dist TAGS: $(SRCS) makedoc-TAGS etags $(SRCS) cat makedoc-TAGS >>TAGS && $(RM) makedoc-TAGS makedoc-TAGS: $(CMDFILES) ./makedoc -tags $(CMDFILES) >makedoc-TAGS texclean: $(RM) *.toc *.aux *.log *.cp *.fn *.tp *.vr *.pg *.ky *.cps $(RM) *.tps *.fns *.kys *.pgs *.vrs check: info # The files `doc.c' and `funs.h' are created by ./makedoc run over the source # files which contain DECLARE_INFO_COMMAND. `funs.h' is a header file # listing the functions found. `doc.c' is a structure containing pointers # to those functions along with completable names and documentation strings. funs.h: makedoc $(CMDFILES) -@if test -f funs.h; then mv -f funs.h old-funs.h; fi; : -@if test -f doc.c; then mv -f doc.c old-doc.c; fi; : ./makedoc $(CMDFILES) -@if cmp -s old-funs.h funs.h; then mv old-funs.h funs.h; \ else $(RM) old-funs.h; fi; : -@if cmp -s old-doc.c doc.c; then mv old-doc.c doc.c; \ else $(RM) old-doc.c; fi; : doc.c: funs.h dribble.o: dribble.c dribble.h display.o: display.c echo_area.o: echo_area.c filesys.o: filesys.c info-utils.o: info-utils.c info.o: info.c filesys.h infodoc.o: infodoc.c infomap.o: infomap.c m-x.o: m-x.c nodes.o: nodes.c search.o: search.c session.o: session.c signals.o: signals.c terminal.o: terminal.c tilde.o: tilde.c window.o: window.c xmalloc.o: xmalloc.c indices.o: indices.c makedoc.o: makedoc.c dir.o: dir.c display.o: nodes.h info-utils.h search.h display.o: terminal.h window.h display.h echo_area.o: info.h filesys.o: general.h tilde.h filesys.h footnotes.o: footnotes.h info-utils.o: info-utils.h nodes.h search.h info.o: info.h getopt.h infodoc.o: info.h doc.h infomap.o: infomap.h funs.h gc.o: info.h m-x.o: info.h nodes.o: search.h filesys.h nodes.o: nodes.h info-utils.h search.o: general.h search.h nodes.h session.o: info.h signals.o: info.h signals.h terminal.o: terminal.h termdep.h tilde.o: tilde.h variables.c: variables.h window.o: nodes.h window.h display.h window.o: info-utils.h search.h infomap.h # Prevent GNU make v3 from overflowing arg limit on SysV. .NOEXPORT: # eof