diff options
author | Lorry <lorry@roadtrain.codethink.co.uk> | 2012-07-10 15:54:41 +0100 |
---|---|---|
committer | Lorry <lorry@roadtrain.codethink.co.uk> | 2012-07-10 15:54:41 +0100 |
commit | 18853b9e7f177a39aa228c812169b0f1e95324a0 (patch) | |
tree | 47af94eeac283b1fd9183d6133fb1b3fe4758eb1 /Makefile.in | |
download | xterm-18853b9e7f177a39aa228c812169b0f1e95324a0.tar.gz |
Tarball conversion
Diffstat (limited to 'Makefile.in')
-rw-r--r-- | Makefile.in | 466 |
1 files changed, 466 insertions, 0 deletions
diff --git a/Makefile.in b/Makefile.in new file mode 100644 index 0000000..32abce9 --- /dev/null +++ b/Makefile.in @@ -0,0 +1,466 @@ +## $XTermId: Makefile.in,v 1.198 2012/06/26 09:49:18 tom Exp $ +# ----------------------------------------------------------------------------- +# this file is part of xterm +# +# Copyright 1997-2011,2012 by Thomas E. Dickey +# +# All Rights Reserved +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the +# "Software"), to deal in the Software without restriction, including +# without limitation the rights to use, copy, modify, merge, publish, +# distribute, sublicense, and/or sell copies of the Software, and to +# permit persons to whom the Software is furnished to do so, subject to +# the following conditions: +# +# The above copyright notice and this permission notice shall be included +# in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +# IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE FOR ANY +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +# +# Except as contained in this notice, the name(s) of the above copyright +# holders shall not be used in advertising or otherwise to promote the +# sale, use or other dealings in this Software without prior written +# authorization. +# ----------------------------------------------------------------------------- + +SHELL = /bin/sh + +#### Start of system configuration section. #### + +srcdir = @srcdir@ +VPATH = @srcdir@ + +x = @EXEEXT@ +o = .@OBJEXT@ + +CC = @CC@ +CPP = @CPP@ +AWK = @AWK@ +LINK = $(CC) $(CFLAGS) + +CTAGS = @CTAGS@ +ETAGS = @ETAGS@ + +LN_S = @LN_S@ +RM = rm -f +LINT = @LINT@ + +INSTALL = @INSTALL@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_DATA = @INSTALL_DATA@ +transform = @program_transform_name@ + +EXTRA_CFLAGS = @EXTRA_CFLAGS@ +EXTRA_CPPFLAGS = @EXTRA_CPPFLAGS@ +EXTRA_LOADFLAGS = @IMAKE_LOADFLAGS@ + +CPPFLAGS = -I. -I$(srcdir) -DHAVE_CONFIG_H @CPPFLAGS@ $(EXTRA_CPPFLAGS) +CFLAGS = @CFLAGS@ $(EXTRA_CFLAGS) +LDFLAGS = @LDFLAGS@ @EXTRA_LDFLAGS@ +LIBS = @LIBS@ + +prefix = @prefix@ +exec_prefix = @exec_prefix@ + +manext = 1 +bindir = @bindir@ +libdir = @libdir@ +mandir = @mandir@/man$(manext) +datadir = @datadir@ +appsdir = @APPSDIR@ +icondir = @ICONDIR@ +pixmapdir = @PIXMAPDIR@ + +#### End of system configuration section. #### + +DESTDIR = +BINDIR = $(DESTDIR)$(bindir) +LIBDIR = $(DESTDIR)$(libdir) +MANDIR = $(DESTDIR)$(mandir) +APPSDIR = $(DESTDIR)$(appsdir) +@no_icondir@ICONDIR = $(DESTDIR)$(icondir) +@no_pixmapdir@PIXMAPDIR = $(DESTDIR)$(pixmapdir) + +INSTALL_DIRS = $(BINDIR) $(APPSDIR) $(ICONDIR) $(PIXMAPDIR) $(MANDIR) + +CLASS = @APP_CLASS@ +EXTRAHDR = @EXTRAHDRS@ +EXTRASRC = @EXTRASRCS@ +EXTRAOBJ = @EXTRAOBJS@ + + SRCS1 = button.c cachedGCs.c charproc.c charsets.c cursor.c \ + data.c doublechr.c fontutils.c input.c \ + linedata.c main.c menu.c misc.c \ + print.c ptydata.c scrollback.c \ + screen.c scrollbar.c tabs.c util.c xstrings.c xtermcap.c \ + VTPrsTbl.c $(EXTRASRC) + OBJS1 = button$o cachedGCs$o charproc$o charsets$o cursor$o \ + data$o doublechr$o fontutils$o input$o \ + linedata$o main$o menu$o misc$o \ + print$o ptydata$o scrollback$o \ + screen$o scrollbar$o tabs$o util$o xstrings$o xtermcap$o \ + VTPrsTbl$o $(EXTRAOBJ) + SRCS2 = resize.c xstrings.c + OBJS2 = resize$o xstrings$o + SRCS = $(SRCS1) $(SRCS2) + OBJS = $(OBJS1) $(OBJS2) + HDRS = VTparse.h data.h error.h main.h menu.h proto.h \ + ptyx.h version.h xstrings.h xterm.h xtermcap.h $(EXTRAHDR) + PROGRAMS = xterm$x resize$x + +all : $(PROGRAMS) +################################################################################ +.SUFFIXES : .i .def .hin .html .$(manext) .ms .man .ps .pdf .txt + +.c$o : + @RULE_CC@ + @ECHO_CC@$(CC) $(CPPFLAGS) $(CFLAGS) -c $(srcdir)/$*.c + +.c.i : + @RULE_CC@ + @ECHO_CC@$(CPP) -C $(CPPFLAGS) $*.c >$@ + +.def.hin : + grep '^CASE_' $< | $(AWK) '{printf "#define %s %d\n", $$1, n++}' >$@ + +.man.$(manext) : + $(SHELL) ./minstall "$(INSTALL_DATA)" $< $@ $(appsdir) $(CLASS) + +.$(manext).html : + GROFF_NO_SGR=stupid $(SHELL) -c "tbl $*.$(manext) | groff -Thtml -man" >$@ + +.$(manext).ps : + $(SHELL) -c "tbl $*.$(manext) | groff -man" >$@ + +.$(manext).txt : + GROFF_NO_SGR=stupid $(SHELL) -c "tbl $*.$(manext) | nroff -Tascii -man | col -bx" >$@ + +.ms.html : + GROFF_NO_SGR=stupid $(SHELL) -c "tbl $< | groff -Thtml -ms" >$@ + +.ms.ps : + $(SHELL) -c "tbl $< | groff -ms" >$@ + +.ms.txt : + GROFF_NO_SGR=stupid $(SHELL) -c "tbl $< | nroff -Tascii -ms | col -bx" >$@ + +.ps.pdf : + ps2pdf $*.ps +################################################################################ +main$o : main.h +misc$o : version.h + +$(OBJS1) : xterm.h ptyx.h xtermcfg.h +main$o resize$o screen$o : xterm_io.h + +xterm$x : $(OBJS1) + @ECHO_LD@$(SHELL) $(srcdir)/plink.sh $(LINK) $(LDFLAGS) -o $@ $(OBJS1) $(LIBS) $(EXTRA_LOADFLAGS) + +resize$x : $(OBJS2) + @ECHO_LD@$(SHELL) $(srcdir)/plink.sh $(LINK) $(LDFLAGS) -o $@ $(OBJS2) $(LIBS) + +256colres.h : + -rm -f $@ + perl $(srcdir)/256colres.pl > $@ + +88colres.h : + -rm -f $@ + perl $(srcdir)/88colres.pl > $@ + +charproc$o : main.h @CHARPROC_DEPS@ +################################################################################ +actual_xterm = `echo xterm| sed '$(transform)'` +actual_resize = `echo resize| sed '$(transform)'` +actual_uxterm = `echo uxterm| sed '$(transform)'` +actual_k8term = `echo koi8rxterm| sed '$(transform)'` + +binary_xterm = $(actual_xterm)$x +binary_resize = $(actual_resize)$x +binary_uxterm = $(actual_uxterm) +binary_k8term = $(actual_k8term) + +install \ +install-bin \ +install-full :: xterm$x resize$x $(BINDIR) +@MAY_SETUID@ $(SHELL) $(srcdir)/sinstall.sh @SINSTALL_OPTS@ "$(INSTALL_PROGRAM)" xterm$x @XTERM_PATH@ $(BINDIR)/$(binary_xterm) +@NOT_SETUID@ $(INSTALL_PROGRAM) xterm$x $(BINDIR)/$(binary_xterm) + $(INSTALL_PROGRAM) -m 755 resize$x $(BINDIR)/$(binary_resize) + +EDIT_SCRIPT = sed -e s,=xterm,=\$$name, -e s,XTerm,$(CLASS), + +install \ +install-bin \ +install-scripts \ +install-full :: + @$(SHELL) -c "name=\"$(binary_xterm)\"; \ + dest=\"$(binary_uxterm)\"; \ + echo \"... installing $(BINDIR)/\$$dest\"; \ + $(EDIT_SCRIPT) $(srcdir)/uxterm >uxterm.tmp; \ + $(INSTALL_SCRIPT) -m 755 uxterm.tmp $(BINDIR)/\$$dest; \ + rm -f uxterm.tmp" + @$(SHELL) -c "name=\"$(binary_xterm)\"; \ + dest=\"$(binary_k8term)\"; \ + echo \"... installing $(BINDIR)/\$$dest\"; \ + $(EDIT_SCRIPT) $(srcdir)/koi8rxterm >k8term.tmp; \ + $(INSTALL_SCRIPT) -m 755 k8term.tmp $(BINDIR)/\$$dest; \ + rm -f k8term.tmp" + @-$(SHELL) -c "name=\"$(binary_xterm)\"; \ + if test @XTERM_SYMLINK@ != NONE ; then \ + cd $(BINDIR) && ( \ + rm -f @XTERM_SYMLINK@ ; \ + $(LN_S) \$$name @XTERM_SYMLINK@ ; \ + echo \"... created symbolic link:\" ; \ + ls -l \$$name @XTERM_SYMLINK@ ) ; \ + fi" + +install \ +install-man \ +install-full :: $(MANDIR) + $(SHELL) ./minstall "$(INSTALL_DATA)" $(srcdir)/xterm.man $(MANDIR)/$(actual_xterm).$(manext) $(appsdir) $(CLASS) + $(SHELL) ./minstall "$(INSTALL_DATA)" $(srcdir)/resize.man $(MANDIR)/$(actual_resize).$(manext) $(appsdir) $(CLASS) + $(SHELL) ./minstall "$(INSTALL_DATA)" $(srcdir)/uxterm.man $(MANDIR)/$(actual_uxterm).$(manext) $(appsdir) $(CLASS) + $(SHELL) ./minstall "$(INSTALL_DATA)" $(srcdir)/koi8rxterm.man $(MANDIR)/$(actual_k8term).$(manext) $(appsdir) $(CLASS) + @-$(SHELL) -c "if test @XTERM_SYMLINK@ != NONE ; then cd $(MANDIR) && rm -f @XTERM_SYMLINK@.$(manext) ; fi" + @-$(SHELL) -c "if test @XTERM_SYMLINK@ != NONE ; then cd $(MANDIR) && $(LN_S) $(actual_xterm).$(manext) @XTERM_SYMLINK@.$(manext) ; fi" + @-$(SHELL) -c "if test @XTERM_SYMLINK@ != NONE ; then cd $(MANDIR) && echo '... created symbolic link:' && ls -l $(actual_xterm).$(manext) @XTERM_SYMLINK@.$(manext) ; fi" + +APP_NAMES = XTerm UXTerm KOI8RXTerm + +@no_appsdir@install \ +@no_appsdir@install-app \ +@no_appsdir@install-full :: $(APPSDIR) +@no_appsdir@ @-$(SHELL) -c 'for s in $(APP_NAMES); \ +@no_appsdir@ do \ +@no_appsdir@ echo "** $$s"; \ +@no_appsdir@ d=`echo $$s | sed -e s/XTerm/$(CLASS)/`; \ +@no_appsdir@ echo installing $(APPSDIR)/$$d; \ +@no_appsdir@ sed -e s/XTerm/$(CLASS)/ $(srcdir)/$$s.ad >XTerm.tmp; \ +@no_appsdir@ $(INSTALL_DATA) XTerm.tmp $(APPSDIR)/$$d; \ +@no_appsdir@ echo installing $(APPSDIR)/$$d-color; \ +@no_appsdir@ sed -e s/XTerm/$$d/ $(srcdir)/XTerm-col.ad >XTerm.tmp; \ +@no_appsdir@ $(INSTALL_DATA) XTerm.tmp $(APPSDIR)/$$d-color; \ +@no_appsdir@ done' +@no_appsdir@ @rm -f XTerm.tmp +@no_icondir@ @echo "... installed app-defaults" + +@no_icondir@ICON_LIST = @ICON_LIST@ +@no_icondir@ICON_THEME = @ICON_THEME@ +@no_icondir@install \ +@no_icondir@install-icon \ +@no_icondir@install-full :: $(ICONDIR) +@no_icondir@ ACTUAL_XTERM=$(actual_xterm) \ +@no_icondir@ $(SHELL) -c 'for n in $(ICON_LIST); \ +@no_icondir@ do \ +@no_icondir@ x=$$ACTUAL_XTERM; \ +@no_icondir@ l=`echo "$$n" | cut -f1 -d:`; \ +@no_icondir@ r=`echo "$$n" | cut -f2 -d: |sed -e s,xterm,$$x,`; \ +@no_icondir@ test -z "$$r" && continue; \ +@no_icondir@ h=$(ICONDIR)/$(ICON_THEME); \ +@no_icondir@ d=$$h/`echo "$$r" | sed -e "s,/[^/]*$$,,"`; \ +@no_icondir@ test -d "$$d" || mkdir -p "$$d"; \ +@no_icondir@ echo installing $$h/$$r; \ +@no_icondir@ $(INSTALL_DATA) $$l $$h/$$r; \ +@no_icondir@ done' +@no_icondir@ @echo "... installed icons" + +@no_pixmapdir@install \ +@no_pixmapdir@install-icon \ +@no_pixmapdir@install-full :: $(PIXMAPDIR) +@no_pixmapdir@ @$(INSTALL_DATA) $(srcdir)/icons/xterm-color_32x32.xpm $(PIXMAPDIR)/$(actual_xterm)-color_32x32.xpm +@no_pixmapdir@ @$(INSTALL_DATA) $(srcdir)/icons/xterm-color_48x48.xpm $(PIXMAPDIR)/$(actual_xterm)-color_48x48.xpm +@no_pixmapdir@ @$(INSTALL_DATA) $(srcdir)/icons/xterm_32x32.xpm $(PIXMAPDIR)/$(actual_xterm)_32x32.xpm +@no_pixmapdir@ @$(INSTALL_DATA) $(srcdir)/icons/xterm_48x48.xpm $(PIXMAPDIR)/$(actual_xterm)_48x48.xpm +@no_pixmapdir@ @echo "... installed icons" + +install :: + @echo 'Completed installation of executables and documentation.' + @echo 'Use "make install-ti" to install terminfo description.' + +TERMINFO_DIR = @TERMINFO_DIR@ +SET_TERMINFO = @SET_TERMINFO@ + +@no_ticprog@install-full \ +@no_ticprog@install-ti :: $(TERMINFO_DIR) +@no_ticprog@ @$(SHELL) -c "$(SET_TERMINFO) $(srcdir)/run-tic.sh $(srcdir)/terminfo" +@no_ticprog@ @echo 'Completed installation of terminfo description.' + +install-full \ +install-tc :: + @-$(SHELL) -c "test -f /etc/termcap && echo 'You must install the termcap entry manually by editing /etc/termcap'" + +installdirs : $(INSTALL_DIRS) +################################################################################ +uninstall \ +uninstall-bin \ +uninstall-full :: + -$(RM) $(BINDIR)/$(binary_xterm) + -$(RM) $(BINDIR)/$(binary_resize) + @-$(SHELL) -c "if test @XTERM_SYMLINK@ != NONE ; then cd $(BINDIR) && rm -f @XTERM_SYMLINK@; fi" + +uninstall \ +uninstall-bin \ +uninstall-scripts \ +uninstall-full :: + -$(RM) $(BINDIR)/$(binary_uxterm) + -$(RM) $(BINDIR)/$(binary_k8term) + +uninstall \ +uninstall-man \ +uninstall-full :: + -$(RM) $(MANDIR)/$(actual_xterm).$(manext) + -$(RM) $(MANDIR)/$(actual_resize).$(manext) + -$(RM) $(MANDIR)/$(actual_uxterm).$(manext) + -$(RM) $(MANDIR)/$(actual_k8term).$(manext) + @-$(SHELL) -c "if test @XTERM_SYMLINK@ != NONE ; then cd $(MANDIR) && rm -f @XTERM_SYMLINK@.$(manext); fi" + +@no_appsdir@uninstall \ +@no_appsdir@uninstall-app \ +@no_appsdir@uninstall-full :: +@no_appsdir@ @-$(SHELL) -c 'for s in $(APP_NAMES); \ +@no_appsdir@ do \ +@no_appsdir@ echo "** $$s"; \ +@no_appsdir@ d=`echo $$s | sed -e s/XTerm/$(CLASS)/`; \ +@no_appsdir@ echo uninstalling $(APPSDIR)/$$d; \ +@no_appsdir@ $(RM) $(APPSDIR)/$$d; \ +@no_appsdir@ echo uninstalling $(APPSDIR)/$$d-color; \ +@no_appsdir@ $(RM) $(APPSDIR)/$$d-color; \ +@no_appsdir@ done' + +@no_icondir@uninstall \ +@no_icondir@uninstall-icon \ +@no_icondir@uninstall-full :: +@no_icondir@ -@$(SHELL) -c 'for n in $(ICON_LIST); \ +@no_icondir@ do \ +@no_icondir@ x=$(actual_xterm); \ +@no_icondir@ r=`echo "$$n" | sed -e s,\^.\*:,, -e s,xterm,$$x,`; \ +@no_icondir@ test -z "$$r" && continue; \ +@no_icondir@ h=$(ICONDIR)/$(ICON_THEME); \ +@no_icondir@ echo removing $$h/$$r; \ +@no_icondir@ $(RM) $$h/$$r; \ +@no_icondir@ done' +@no_icondir@ @echo "... removed icons" + +@no_pixmapdir@uninstall \ +@no_pixmapdir@uninstall-icon \ +@no_pixmapdir@uninstall-full :: +@no_pixmapdir@ -$(RM) $(PIXMAPDIR)/$(actual_xterm)-color_32x32.xpm +@no_pixmapdir@ -$(RM) $(PIXMAPDIR)/$(actual_xterm)_32x32.xpm +@no_pixmapdir@ -$(RM) $(PIXMAPDIR)/$(actual_xterm)-color_48x48.xpm +@no_pixmapdir@ -$(RM) $(PIXMAPDIR)/$(actual_xterm)_48x48.xpm +################################################################################ +# Desktop-utils does not provide an uninstall, and is not uniformly available. +@desktop_utils@DESKTOP_FILES = $(srcdir)/xterm.desktop $(srcdir)/uxterm.desktop +@desktop_utils@DESKTOP_FLAGS = @DESKTOP_FLAGS@ +@desktop_utils@install-desktop \ +@desktop_utils@install-full :: +@desktop_utils@ ACTUAL_XTERM=$(actual_xterm) \ +@desktop_utils@ $(SHELL) -c 'for n in $(DESKTOP_FILES); \ +@desktop_utils@ do $(SHELL) df-install $$ACTUAL_XTERM $(DESKTOP_FLAGS) $$n; \ +@desktop_utils@ done' +################################################################################ +mostlyclean : + -$(RM) *$o *.[is] XtermLog.* .pure core *~ *.bak *.BAK *.out *.tmp + +clean : mostlyclean + -$(RM) $(PROGRAMS) + +distclean :: clean + -$(RM) Makefile config.status config.cache config.log xtermcfg.h + -$(RM) df-install minstall + +distclean \ +docs-clean :: + -$(RM) *.ps *.pdf *.png + -$(SHELL) -c 'for p in xterm resize uxterm koi8rxterm; \ + do \ + $(RM) $$p.html $$p.$(manext) $$p.txt; \ + done' + -$(RM) ctlseqs.html ctlseqs.$(manext) + +realclean : distclean + -$(RM) tags TAGS + +maintainer-clean : realclean + -$(RM) 256colres.h 88colres.h +################################################################################ +terminfo.out : terminfo ; tic -a -I -1 terminfo >$@ +termcap.out : termcap ; tic -a -C -U termcap >$@ +################################################################################ +docs-ctlseqs \ +docs :: ctlseqs.html \ + ctlseqs.pdf \ + ctlseqs.ps \ + $(srcdir)/ctlseqs.txt +ctlseqs.html : $(srcdir)/ctlseqs.ms +ctlseqs.pdf : ctlseqs.ps +ctlseqs.ps : $(srcdir)/ctlseqs.ms +ctlseqs.txt : $(srcdir)/ctlseqs.ms +################################################################################ +docs-resize \ +docs :: resize.html \ + resize.pdf \ + resize.ps \ + resize.txt +resize.html : resize.$(manext) +resize.pdf : resize.ps +resize.ps : resize.$(manext) +resize.txt : resize.$(manext) +################################################################################ +docs-xterm \ +docs :: xterm.html \ + xterm.pdf \ + xterm.ps \ + xterm.txt +xterm.html : xterm.$(manext) +xterm.pdf : xterm.ps +xterm.ps : xterm.$(manext) +xterm.txt : xterm.$(manext) +################################################################################ +docs-uxterm \ +docs :: uxterm.html \ + uxterm.pdf \ + uxterm.ps \ + uxterm.txt +uxterm.html : uxterm.$(manext) +uxterm.pdf : uxterm.ps +uxterm.ps : uxterm.$(manext) +uxterm.txt : uxterm.$(manext) +################################################################################ +docs-koi8rxterm \ +docs :: koi8rxterm.html \ + koi8rxterm.pdf \ + koi8rxterm.ps \ + koi8rxterm.txt +koi8rxterm.html : koi8rxterm.$(manext) +koi8rxterm.pdf : koi8rxterm.ps +koi8rxterm.ps : koi8rxterm.$(manext) +koi8rxterm.txt : koi8rxterm.$(manext) +################################################################################ +lint : + $(LINT) $(CPPFLAGS) $(SRCS1) + $(LINT) $(CPPFLAGS) $(SRCS2) + +tags : + $(CTAGS) $(SRCS) $(HDRS) + +TAGS : + $(ETAGS) $(SRCS) $(HDRS) + +$(TERMINFO_DIR) $(INSTALL_DIRS) : + mkdir -p $@ + +ALWAYS : + +depend : $(TABLES) + makedepend -- $(CPPFLAGS) -- $(SRCS) + +# DO NOT DELETE THIS LINE -- make depend depends on it. |