Makefile.in revision 0bd37d32
10bd37d32Smrg## $XTermId: Makefile.in,v 1.219 2013/05/27 19:39:59 tom Exp $ 220d2c4d2Smrg# ----------------------------------------------------------------------------- 320d2c4d2Smrg# this file is part of xterm 420d2c4d2Smrg# 50bd37d32Smrg# Copyright 1997-2012,2013 by Thomas E. Dickey 620d2c4d2Smrg# 720d2c4d2Smrg# All Rights Reserved 820d2c4d2Smrg# 920d2c4d2Smrg# Permission is hereby granted, free of charge, to any person obtaining a 1020d2c4d2Smrg# copy of this software and associated documentation files (the 1120d2c4d2Smrg# "Software"), to deal in the Software without restriction, including 1220d2c4d2Smrg# without limitation the rights to use, copy, modify, merge, publish, 1320d2c4d2Smrg# distribute, sublicense, and/or sell copies of the Software, and to 1420d2c4d2Smrg# permit persons to whom the Software is furnished to do so, subject to 1520d2c4d2Smrg# the following conditions: 1620d2c4d2Smrg# 1720d2c4d2Smrg# The above copyright notice and this permission notice shall be included 1820d2c4d2Smrg# in all copies or substantial portions of the Software. 1920d2c4d2Smrg# 2020d2c4d2Smrg# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 2120d2c4d2Smrg# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 2220d2c4d2Smrg# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 2320d2c4d2Smrg# IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE FOR ANY 2420d2c4d2Smrg# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 2520d2c4d2Smrg# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 2620d2c4d2Smrg# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 2720d2c4d2Smrg# 2820d2c4d2Smrg# Except as contained in this notice, the name(s) of the above copyright 2920d2c4d2Smrg# holders shall not be used in advertising or otherwise to promote the 3020d2c4d2Smrg# sale, use or other dealings in this Software without prior written 3120d2c4d2Smrg# authorization. 3220d2c4d2Smrg# ----------------------------------------------------------------------------- 33d522f475Smrg 34d522f475SmrgSHELL = /bin/sh 35d522f475Smrg 36d522f475Smrg#### Start of system configuration section. #### 37d522f475Smrg 38d522f475Smrgsrcdir = @srcdir@ 39d522f475SmrgVPATH = @srcdir@ 40d522f475Smrg 41d522f475Smrgx = @EXEEXT@ 42d522f475Smrgo = .@OBJEXT@ 43d522f475Smrg 44d522f475SmrgCC = @CC@ 45d522f475SmrgCPP = @CPP@ 46d522f475SmrgAWK = @AWK@ 47d522f475SmrgLINK = $(CC) $(CFLAGS) 48d522f475Smrg 4920d2c4d2SmrgCTAGS = @CTAGS@ 5020d2c4d2SmrgETAGS = @ETAGS@ 5120d2c4d2Smrg 52d522f475SmrgLN_S = @LN_S@ 53d522f475SmrgRM = rm -f 54d522f475SmrgLINT = @LINT@ 55d522f475Smrg 56d522f475SmrgINSTALL = @INSTALL@ 57d522f475SmrgINSTALL_PROGRAM = @INSTALL_PROGRAM@ 58d522f475SmrgINSTALL_SCRIPT = @INSTALL_SCRIPT@ 59d522f475SmrgINSTALL_DATA = @INSTALL_DATA@ 60d522f475Smrgtransform = @program_transform_name@ 61d522f475Smrg 62d522f475SmrgEXTRA_CFLAGS = @EXTRA_CFLAGS@ 63d522f475SmrgEXTRA_CPPFLAGS = @EXTRA_CPPFLAGS@ 64d522f475SmrgEXTRA_LOADFLAGS = @IMAKE_LOADFLAGS@ 65d522f475Smrg 66d522f475SmrgCPPFLAGS = -I. -I$(srcdir) -DHAVE_CONFIG_H @CPPFLAGS@ $(EXTRA_CPPFLAGS) 67d522f475SmrgCFLAGS = @CFLAGS@ $(EXTRA_CFLAGS) 68a1f3da82SmrgLDFLAGS = @LDFLAGS@ @EXTRA_LDFLAGS@ 69d522f475SmrgLIBS = @LIBS@ 70d522f475Smrg 71d522f475Smrgprefix = @prefix@ 72d522f475Smrgexec_prefix = @exec_prefix@ 730bd37d32Smrgdatarootdir = @datarootdir@ 740bd37d32Smrgdatadir = @datadir@ 75d522f475Smrg 76d522f475Smrgmanext = 1 77d522f475Smrgbindir = @bindir@ 78d522f475Smrglibdir = @libdir@ 79d522f475Smrgmandir = @mandir@/man$(manext) 800bd37d32Smrgappsdir = @APPSDIR@ 810bd37d32Smrgicondir = @ICONDIR@ 820bd37d32Smrgpixmapdir = @PIXMAPDIR@ 83d522f475Smrg 84d522f475Smrg#### End of system configuration section. #### 85d522f475Smrg 860bd37d32SmrgICON_NAME = @ICON_NAME@ 870bd37d32SmrgICON_SYMLINK = @ICON_SYMLINK@ 880bd37d32Smrg 89d522f475SmrgDESTDIR = 90d522f475SmrgBINDIR = $(DESTDIR)$(bindir) 91d522f475SmrgLIBDIR = $(DESTDIR)$(libdir) 92d522f475SmrgMANDIR = $(DESTDIR)$(mandir) 93d522f475SmrgAPPSDIR = $(DESTDIR)$(appsdir) 94d522f475Smrg 950bd37d32Smrg@no_icondir@ICONDIR = $(DESTDIR)$(icondir) 960bd37d32Smrg@no_pixmapdir@PIXMAPDIR = $(DESTDIR)$(pixmapdir) 970bd37d32Smrg 980bd37d32SmrgINSTALL_DIRS = $(BINDIR) $(APPSDIR) $(ICONDIR) $(PIXMAPDIR) $(MANDIR) 99d522f475Smrg 100e39b573cSmrgCLASS = @APP_CLASS@ 101d522f475SmrgEXTRAHDR = @EXTRAHDRS@ 102d522f475SmrgEXTRASRC = @EXTRASRCS@ 103d522f475SmrgEXTRAOBJ = @EXTRAOBJS@ 104d522f475Smrg 105d522f475Smrg SRCS1 = button.c cachedGCs.c charproc.c charsets.c cursor.c \ 106d522f475Smrg data.c doublechr.c fontutils.c input.c \ 107956cc18dSsnj linedata.c main.c menu.c misc.c \ 108956cc18dSsnj print.c ptydata.c scrollback.c \ 1090bd37d32Smrg screen.c scrollbar.c tabs.c util.c version.c xstrings.c \ 1100bd37d32Smrg xtermcap.c VTPrsTbl.c $(EXTRASRC) 111d522f475Smrg OBJS1 = button$o cachedGCs$o charproc$o charsets$o cursor$o \ 112d522f475Smrg data$o doublechr$o fontutils$o input$o \ 113956cc18dSsnj linedata$o main$o menu$o misc$o \ 114956cc18dSsnj print$o ptydata$o scrollback$o \ 1150bd37d32Smrg screen$o scrollbar$o tabs$o util$o version$o xstrings$o \ 1160bd37d32Smrg xtermcap$o VTPrsTbl$o $(EXTRAOBJ) 1170bd37d32Smrg SRCS2 = resize.c version.c xstrings.c 1180bd37d32Smrg OBJS2 = resize$o version$o xstrings$o 119d522f475Smrg SRCS = $(SRCS1) $(SRCS2) 120d522f475Smrg OBJS = $(OBJS1) $(OBJS2) 1210bd37d32Smrg HDRS = VTparse.h data.h error.h main.h menu.h \ 122d522f475Smrg ptyx.h version.h xstrings.h xterm.h xtermcap.h $(EXTRAHDR) 123d522f475Smrg PROGRAMS = xterm$x resize$x 124d522f475Smrg 125d522f475Smrgall : $(PROGRAMS) 126d522f475Smrg################################################################################ 1270bd37d32Smrg.SUFFIXES : .i .def .hin .$(manext) .ms .man .txt @GROFF_NOTE@ .html .ps .pdf 128d522f475Smrg 129d522f475Smrg.c$o : 13020d2c4d2Smrg @RULE_CC@ 131d522f475Smrg @ECHO_CC@$(CC) $(CPPFLAGS) $(CFLAGS) -c $(srcdir)/$*.c 132d522f475Smrg 133d522f475Smrg.c.i : 13420d2c4d2Smrg @RULE_CC@ 135d522f475Smrg @ECHO_CC@$(CPP) -C $(CPPFLAGS) $*.c >$@ 136d522f475Smrg 137d522f475Smrg.def.hin : 138d522f475Smrg grep '^CASE_' $< | $(AWK) '{printf "#define %s %d\n", $$1, n++}' >$@ 139d522f475Smrg 140d522f475Smrg.man.$(manext) : 1410bd37d32Smrg $(SHELL) ./minstall "$(INSTALL_DATA)" $< $@ $(appsdir) $(CLASS) $* $* $(pixmapdir) 1420bd37d32Smrg 1430bd37d32Smrg@NROFF_NOTE@.$(manext).txt : 1440bd37d32Smrg@NROFF_NOTE@ $(SHELL) -c "tbl $*.$(manext) | nroff -man | col -bx" >$@ 1450bd37d32Smrg@NROFF_NOTE@ 1460bd37d32Smrg@NROFF_NOTE@.ms.txt : 1470bd37d32Smrg@NROFF_NOTE@ $(SHELL) -c "tbl $*.$(manext) | nroff -ms | col -bx" >$@ 1480bd37d32Smrg@NROFF_NOTE@ 1490bd37d32Smrg 1500bd37d32Smrg@GROFF_NOTE@.$(manext).html : 1510bd37d32Smrg@GROFF_NOTE@ GROFF_NO_SGR=stupid $(SHELL) -c "tbl $*.$(manext) | groff -P -o0 -I$*_ -Thtml -man" >$@ 1520bd37d32Smrg@GROFF_NOTE@ 1530bd37d32Smrg@GROFF_NOTE@.$(manext).ps : 1540bd37d32Smrg@GROFF_NOTE@ $(SHELL) -c "tbl $*.$(manext) | groff -man" >$@ 1550bd37d32Smrg@GROFF_NOTE@ 1560bd37d32Smrg@GROFF_NOTE@.$(manext).txt : 1570bd37d32Smrg@GROFF_NOTE@ GROFF_NO_SGR=stupid $(SHELL) -c "tbl $*.$(manext) | groff -Tascii -man | col -bx" >$@ 1580bd37d32Smrg@GROFF_NOTE@ 1590bd37d32Smrg@GROFF_NOTE@.ms.html : 1600bd37d32Smrg@GROFF_NOTE@ GROFF_NO_SGR=stupid $(SHELL) -c "tbl $< | groff -P -o0 -I$*_ -Thtml -ms" >$@ 1610bd37d32Smrg@GROFF_NOTE@ 1620bd37d32Smrg@GROFF_NOTE@.ms.ps : 1630bd37d32Smrg@GROFF_NOTE@ $(SHELL) -c "tbl $< | groff -ms" >$@ 1640bd37d32Smrg@GROFF_NOTE@ 1650bd37d32Smrg@GROFF_NOTE@.ms.txt : 1660bd37d32Smrg@GROFF_NOTE@ GROFF_NO_SGR=stupid $(SHELL) -c "tbl $< | groff -Tascii -ms | col -bx" >$@ 1670bd37d32Smrg@GROFF_NOTE@ 1680bd37d32Smrg@GROFF_NOTE@.ps.pdf : 1690bd37d32Smrg@GROFF_NOTE@ ps2pdf $*.ps 170d522f475Smrg################################################################################ 171d522f475Smrgmain$o : main.h 172d522f475Smrgmisc$o : version.h 173d522f475Smrg 174d522f475Smrg$(OBJS1) : xterm.h ptyx.h xtermcfg.h 175d522f475Smrgmain$o resize$o screen$o : xterm_io.h 176d522f475Smrg 177d522f475Smrgxterm$x : $(OBJS1) 178956cc18dSsnj @ECHO_LD@$(SHELL) $(srcdir)/plink.sh $(LINK) $(LDFLAGS) -o $@ $(OBJS1) $(LIBS) $(EXTRA_LOADFLAGS) 179d522f475Smrg 180d522f475Smrgresize$x : $(OBJS2) 181d522f475Smrg @ECHO_LD@$(SHELL) $(srcdir)/plink.sh $(LINK) $(LDFLAGS) -o $@ $(OBJS2) $(LIBS) 182d522f475Smrg 183d522f475Smrg256colres.h : 184d522f475Smrg -rm -f $@ 185d522f475Smrg perl $(srcdir)/256colres.pl > $@ 186d522f475Smrg 187d522f475Smrg88colres.h : 188d522f475Smrg -rm -f $@ 189d522f475Smrg perl $(srcdir)/88colres.pl > $@ 190d522f475Smrg 191d522f475Smrgcharproc$o : main.h @CHARPROC_DEPS@ 192d522f475Smrg################################################################################ 193d522f475Smrgactual_xterm = `echo xterm| sed '$(transform)'` 194d522f475Smrgactual_resize = `echo resize| sed '$(transform)'` 195d522f475Smrgactual_uxterm = `echo uxterm| sed '$(transform)'` 196d522f475Smrgactual_k8term = `echo koi8rxterm| sed '$(transform)'` 197d522f475Smrg 198d522f475Smrgbinary_xterm = $(actual_xterm)$x 199d522f475Smrgbinary_resize = $(actual_resize)$x 200d522f475Smrgbinary_uxterm = $(actual_uxterm) 201d522f475Smrgbinary_k8term = $(actual_k8term) 202d522f475Smrg 203d522f475Smrginstall \ 204d522f475Smrginstall-bin \ 205d522f475Smrginstall-full :: xterm$x resize$x $(BINDIR) 206d522f475Smrg@MAY_SETUID@ $(SHELL) $(srcdir)/sinstall.sh @SINSTALL_OPTS@ "$(INSTALL_PROGRAM)" xterm$x @XTERM_PATH@ $(BINDIR)/$(binary_xterm) 207d522f475Smrg@NOT_SETUID@ $(INSTALL_PROGRAM) xterm$x $(BINDIR)/$(binary_xterm) 208d522f475Smrg $(INSTALL_PROGRAM) -m 755 resize$x $(BINDIR)/$(binary_resize) 209956cc18dSsnj 210e39b573cSmrgEDIT_SCRIPT = sed -e s,=xterm,=\$$name, -e s,XTerm,$(CLASS), 211e39b573cSmrg 212956cc18dSsnjinstall \ 213956cc18dSsnjinstall-bin \ 214956cc18dSsnjinstall-scripts \ 215956cc18dSsnjinstall-full :: 216492d43a5Smrg @$(SHELL) -c "name=\"$(binary_xterm)\"; \ 217492d43a5Smrg dest=\"$(binary_uxterm)\"; \ 218492d43a5Smrg echo \"... installing $(BINDIR)/\$$dest\"; \ 219e39b573cSmrg $(EDIT_SCRIPT) $(srcdir)/uxterm >uxterm.tmp; \ 220e39b573cSmrg $(INSTALL_SCRIPT) -m 755 uxterm.tmp $(BINDIR)/\$$dest; \ 221e39b573cSmrg rm -f uxterm.tmp" 222492d43a5Smrg @$(SHELL) -c "name=\"$(binary_xterm)\"; \ 223492d43a5Smrg dest=\"$(binary_k8term)\"; \ 224492d43a5Smrg echo \"... installing $(BINDIR)/\$$dest\"; \ 225e39b573cSmrg $(EDIT_SCRIPT) $(srcdir)/koi8rxterm >k8term.tmp; \ 226e39b573cSmrg $(INSTALL_SCRIPT) -m 755 k8term.tmp $(BINDIR)/\$$dest; \ 227e39b573cSmrg rm -f k8term.tmp" 228492d43a5Smrg @-$(SHELL) -c "name=\"$(binary_xterm)\"; \ 229492d43a5Smrg if test @XTERM_SYMLINK@ != NONE ; then \ 230492d43a5Smrg cd $(BINDIR) && ( \ 231492d43a5Smrg rm -f @XTERM_SYMLINK@ ; \ 232492d43a5Smrg $(LN_S) \$$name @XTERM_SYMLINK@ ; \ 233492d43a5Smrg echo \"... created symbolic link:\" ; \ 234492d43a5Smrg ls -l \$$name @XTERM_SYMLINK@ ) ; \ 235492d43a5Smrg fi" 236d522f475Smrg 237d522f475Smrginstall \ 238d522f475Smrginstall-man \ 239d522f475Smrginstall-full :: $(MANDIR) 2400bd37d32Smrg @-$(SHELL) -c "for app in xterm resize uxterm koi8rxterm ; \ 2410bd37d32Smrg do \ 2420bd37d32Smrg actual=\`echo \"\$$app\" | sed '@program_transform_name@'\`; \ 2430bd37d32Smrg $(SHELL) ./minstall \"$(INSTALL_DATA)\" $(srcdir)/\$$app.man $(MANDIR)/\$$actual.$(manext) $(appsdir) $(CLASS) \$$app \$$actual $(pixmapdir); \ 2440bd37d32Smrg done" 245d522f475Smrg @-$(SHELL) -c "if test @XTERM_SYMLINK@ != NONE ; then cd $(MANDIR) && rm -f @XTERM_SYMLINK@.$(manext) ; fi" 246d522f475Smrg @-$(SHELL) -c "if test @XTERM_SYMLINK@ != NONE ; then cd $(MANDIR) && $(LN_S) $(actual_xterm).$(manext) @XTERM_SYMLINK@.$(manext) ; fi" 247d522f475Smrg @-$(SHELL) -c "if test @XTERM_SYMLINK@ != NONE ; then cd $(MANDIR) && echo '... created symbolic link:' && ls -l $(actual_xterm).$(manext) @XTERM_SYMLINK@.$(manext) ; fi" 248d522f475Smrg 24920d2c4d2SmrgAPP_NAMES = XTerm UXTerm KOI8RXTerm 25020d2c4d2Smrg 251d522f475Smrg@no_appsdir@install \ 252d522f475Smrg@no_appsdir@install-app \ 253d522f475Smrg@no_appsdir@install-full :: $(APPSDIR) 25420d2c4d2Smrg@no_appsdir@ @-$(SHELL) -c 'for s in $(APP_NAMES); \ 25520d2c4d2Smrg@no_appsdir@ do \ 25620d2c4d2Smrg@no_appsdir@ echo "** $$s"; \ 25720d2c4d2Smrg@no_appsdir@ d=`echo $$s | sed -e s/XTerm/$(CLASS)/`; \ 25820d2c4d2Smrg@no_appsdir@ echo installing $(APPSDIR)/$$d; \ 25920d2c4d2Smrg@no_appsdir@ sed -e s/XTerm/$(CLASS)/ $(srcdir)/$$s.ad >XTerm.tmp; \ 26020d2c4d2Smrg@no_appsdir@ $(INSTALL_DATA) XTerm.tmp $(APPSDIR)/$$d; \ 26120d2c4d2Smrg@no_appsdir@ echo installing $(APPSDIR)/$$d-color; \ 26220d2c4d2Smrg@no_appsdir@ sed -e s/XTerm/$$d/ $(srcdir)/XTerm-col.ad >XTerm.tmp; \ 26320d2c4d2Smrg@no_appsdir@ $(INSTALL_DATA) XTerm.tmp $(APPSDIR)/$$d-color; \ 26420d2c4d2Smrg@no_appsdir@ done' 265d522f475Smrg@no_appsdir@ @rm -f XTerm.tmp 266d522f475Smrg@no_icondir@ @echo "... installed app-defaults" 267d522f475Smrg 2680bd37d32Smrg@no_icondir@ICON_LIST = @ICON_LIST@ 2690bd37d32Smrg@no_icondir@ICON_THEME = @ICON_THEME@ 270d522f475Smrg@no_icondir@install \ 271d522f475Smrg@no_icondir@install-icon \ 272d522f475Smrg@no_icondir@install-full :: $(ICONDIR) 2730bd37d32Smrg@no_icondir@ ACTUAL_XTERM=$(actual_xterm) \ 2740bd37d32Smrg@no_icondir@ $(SHELL) -c '\ 2750bd37d32Smrg@no_icondir@ h=$(ICONDIR)/$(ICON_THEME); \ 2760bd37d32Smrg@no_icondir@ for n in $(ICON_LIST); \ 2770bd37d32Smrg@no_icondir@ do \ 2780bd37d32Smrg@no_icondir@ x=$$ACTUAL_XTERM; \ 2790bd37d32Smrg@no_icondir@ l=`echo "$$n" | cut -f1 -d:`; \ 2800bd37d32Smrg@no_icondir@ r=`echo "$$n" | cut -f2 -d: |sed -e s,$(ICON_NAME),$$x-color,`; \ 2810bd37d32Smrg@no_icondir@ test -z "$$r" && continue; \ 2820bd37d32Smrg@no_icondir@ d=$$h/`echo "$$r" | sed -e "s,/[^/]*$$,,"`; \ 2830bd37d32Smrg@no_icondir@ test -d "$$d" || mkdir -p "$$d"; \ 2840bd37d32Smrg@no_icondir@ echo "installing icon $$h/$$r"; \ 2850bd37d32Smrg@no_icondir@ $(INSTALL_DATA) $$l $$h/$$r; \ 2860bd37d32Smrg@no_icondir@ s=`echo "$$r" | sed -e '"'s,^.*\.,.,'"'`; \ 2870bd37d32Smrg@no_icondir@ t=$(ICON_SYMLINK)$$s; \ 2880bd37d32Smrg@no_icondir@ b=`basename $$n $$s | sed -e "s,_[1-9][0-9]*x.*,,"`; \ 2890bd37d32Smrg@no_icondir@ if test "$(ICON_SYMLINK)" != NONE ; then \ 2900bd37d32Smrg@no_icondir@ if test "$$r" != "$$t" ; then \ 2910bd37d32Smrg@no_icondir@ if test "x$$b" = "x$(ICON_NAME)" ; then \ 2920bd37d32Smrg@no_icondir@ echo "linking $$r -> $$t"; \ 2930bd37d32Smrg@no_icondir@ ( cd $$h; rm -f $$t; $(LN_S) $$r $$t; ) \ 2940bd37d32Smrg@no_icondir@ fi \ 2950bd37d32Smrg@no_icondir@ fi \ 2960bd37d32Smrg@no_icondir@ fi \ 2970bd37d32Smrg@no_icondir@ done' 298d522f475Smrg@no_icondir@ @echo "... installed icons" 299d522f475Smrg 3000bd37d32Smrg@no_pixmapdir@install \ 3010bd37d32Smrg@no_pixmapdir@install-icon \ 3020bd37d32Smrg@no_pixmapdir@install-full :: $(PIXMAPDIR) 3030bd37d32Smrg@no_pixmapdir@ ACTUAL_XTERM=$(actual_xterm) \ 3040bd37d32Smrg@no_pixmapdir@ $(SHELL) -c '\ 3050bd37d32Smrg@no_pixmapdir@ h=$(PIXMAPDIR); \ 3060bd37d32Smrg@no_pixmapdir@ for n in $(srcdir)/icons/*xterm*_32x32.xpm $(srcdir)/icons/*xterm*_48x48.xpm; \ 3070bd37d32Smrg@no_pixmapdir@ do \ 3080bd37d32Smrg@no_pixmapdir@ l=`basename $$n`; \ 3090bd37d32Smrg@no_pixmapdir@ r=`echo "$$l" | sed -e "s,xterm,$$ACTUAL_XTERM,"`; \ 3100bd37d32Smrg@no_pixmapdir@ echo "installing pixmap $$h/$$r"; \ 3110bd37d32Smrg@no_pixmapdir@ $(INSTALL_DATA) $(srcdir)/icons/$$l $$h/$$r; \ 3120bd37d32Smrg@no_pixmapdir@ s=`echo "$$r" | sed -e '"'s,^.*\.,.,'"'`; \ 3130bd37d32Smrg@no_pixmapdir@ t=$(ICON_SYMLINK)$$s; \ 3140bd37d32Smrg@no_pixmapdir@ b=`basename $$n $$s | sed -e "s,_[1-9][0-9]*x.*,,"`; \ 3150bd37d32Smrg@no_pixmapdir@ if test "$(ICON_SYMLINK)" != NONE ; then \ 3160bd37d32Smrg@no_pixmapdir@ if test "x$$r" != "$$t" ; then \ 3170bd37d32Smrg@no_pixmapdir@ if test "x$$b" = "x$(ICON_NAME)" ; then \ 3180bd37d32Smrg@no_pixmapdir@ echo "linking $$r -> $$t"; \ 3190bd37d32Smrg@no_pixmapdir@ ( cd $$h; rm -f $$t; $(LN_S) $$r $$t; ) \ 3200bd37d32Smrg@no_pixmapdir@ fi \ 3210bd37d32Smrg@no_pixmapdir@ fi \ 3220bd37d32Smrg@no_pixmapdir@ fi \ 3230bd37d32Smrg@no_pixmapdir@ done' 3240bd37d32Smrg@no_pixmapdir@ @echo "... installed icons" 3250bd37d32Smrg 326d522f475Smrginstall :: 327d522f475Smrg @echo 'Completed installation of executables and documentation.' 328d522f475Smrg @echo 'Use "make install-ti" to install terminfo description.' 329d522f475Smrg 330d522f475SmrgTERMINFO_DIR = @TERMINFO_DIR@ 331d522f475SmrgSET_TERMINFO = @SET_TERMINFO@ 332d522f475Smrg 33320d2c4d2Smrg@no_ticprog@install-full \ 33420d2c4d2Smrg@no_ticprog@install-ti :: $(TERMINFO_DIR) 33520d2c4d2Smrg@no_ticprog@ @$(SHELL) -c "$(SET_TERMINFO) $(srcdir)/run-tic.sh $(srcdir)/terminfo" 33620d2c4d2Smrg@no_ticprog@ @echo 'Completed installation of terminfo description.' 337d522f475Smrg 338d522f475Smrginstall-full \ 339d522f475Smrginstall-tc :: 340d522f475Smrg @-$(SHELL) -c "test -f /etc/termcap && echo 'You must install the termcap entry manually by editing /etc/termcap'" 341d522f475Smrg 342d522f475Smrginstalldirs : $(INSTALL_DIRS) 343d522f475Smrg################################################################################ 344d522f475Smrguninstall \ 345d522f475Smrguninstall-bin \ 346d522f475Smrguninstall-full :: 347d522f475Smrg -$(RM) $(BINDIR)/$(binary_xterm) 348d522f475Smrg -$(RM) $(BINDIR)/$(binary_resize) 349956cc18dSsnj @-$(SHELL) -c "if test @XTERM_SYMLINK@ != NONE ; then cd $(BINDIR) && rm -f @XTERM_SYMLINK@; fi" 350956cc18dSsnj 351956cc18dSsnjuninstall \ 352956cc18dSsnjuninstall-bin \ 353956cc18dSsnjuninstall-scripts \ 354956cc18dSsnjuninstall-full :: 355d522f475Smrg -$(RM) $(BINDIR)/$(binary_uxterm) 356d522f475Smrg -$(RM) $(BINDIR)/$(binary_k8term) 357d522f475Smrg 358d522f475Smrguninstall \ 359d522f475Smrguninstall-man \ 360d522f475Smrguninstall-full :: 361d522f475Smrg -$(RM) $(MANDIR)/$(actual_xterm).$(manext) 362d522f475Smrg -$(RM) $(MANDIR)/$(actual_resize).$(manext) 363d522f475Smrg -$(RM) $(MANDIR)/$(actual_uxterm).$(manext) 364d522f475Smrg -$(RM) $(MANDIR)/$(actual_k8term).$(manext) 365d522f475Smrg @-$(SHELL) -c "if test @XTERM_SYMLINK@ != NONE ; then cd $(MANDIR) && rm -f @XTERM_SYMLINK@.$(manext); fi" 366d522f475Smrg 367d522f475Smrg@no_appsdir@uninstall \ 368d522f475Smrg@no_appsdir@uninstall-app \ 369d522f475Smrg@no_appsdir@uninstall-full :: 37020d2c4d2Smrg@no_appsdir@ @-$(SHELL) -c 'for s in $(APP_NAMES); \ 37120d2c4d2Smrg@no_appsdir@ do \ 37220d2c4d2Smrg@no_appsdir@ echo "** $$s"; \ 37320d2c4d2Smrg@no_appsdir@ d=`echo $$s | sed -e s/XTerm/$(CLASS)/`; \ 37420d2c4d2Smrg@no_appsdir@ echo uninstalling $(APPSDIR)/$$d; \ 37520d2c4d2Smrg@no_appsdir@ $(RM) $(APPSDIR)/$$d; \ 37620d2c4d2Smrg@no_appsdir@ echo uninstalling $(APPSDIR)/$$d-color; \ 37720d2c4d2Smrg@no_appsdir@ $(RM) $(APPSDIR)/$$d-color; \ 37820d2c4d2Smrg@no_appsdir@ done' 379d522f475Smrg 380d522f475Smrg@no_icondir@uninstall \ 381d522f475Smrg@no_icondir@uninstall-icon \ 382d522f475Smrg@no_icondir@uninstall-full :: 3830bd37d32Smrg@no_icondir@ -@$(SHELL) -c 'for n in $(ICON_LIST); \ 3840bd37d32Smrg@no_icondir@ do \ 3850bd37d32Smrg@no_icondir@ x=$(actual_xterm); \ 3860bd37d32Smrg@no_icondir@ r=`echo "$$n" | sed -e s,\^.\*:,, -e s,xterm,$$x,`; \ 3870bd37d32Smrg@no_icondir@ test -z "$$r" && continue; \ 3880bd37d32Smrg@no_icondir@ h=$(ICONDIR)/$(ICON_THEME); \ 3890bd37d32Smrg@no_icondir@ echo removing $$h/$$r; \ 3900bd37d32Smrg@no_icondir@ $(RM) $$h/$$r; \ 3910bd37d32Smrg@no_icondir@ done' 3920bd37d32Smrg@no_icondir@ @echo "... removed icons" 3930bd37d32Smrg 3940bd37d32Smrg@no_pixmapdir@uninstall \ 3950bd37d32Smrg@no_pixmapdir@uninstall-icon \ 3960bd37d32Smrg@no_pixmapdir@uninstall-full :: 3970bd37d32Smrg@no_pixmapdir@ ACTUAL_XTERM=$(actual_xterm) \ 3980bd37d32Smrg@no_pixmapdir@ $(SHELL) -c 'for n in $(srcdir)/icons/*xterm*_32x32.xpm $(srcdir)/icons/*xterm*_48x48.xpm; \ 3990bd37d32Smrg@no_pixmapdir@ do \ 4000bd37d32Smrg@no_pixmapdir@ l=`basename $$n`; \ 4010bd37d32Smrg@no_pixmapdir@ r=`echo "$$l" | sed -e "s,xterm,$$ACTUAL_XTERM,"`; \ 4020bd37d32Smrg@no_pixmapdir@ echo removing $(PIXMAPDIR)/$$r; \ 4030bd37d32Smrg@no_pixmapdir@ $(RM) $(PIXMAPDIR)/$$r; \ 4040bd37d32Smrg@no_pixmapdir@ done' 4050bd37d32Smrg@no_pixmapdir@ @echo "... removed icons" 406d522f475Smrg################################################################################ 407d522f475Smrg# Desktop-utils does not provide an uninstall, and is not uniformly available. 4080bd37d32Smrg@desktop_utils@DESKTOP_FILES = $(srcdir)/xterm.desktop $(srcdir)/uxterm.desktop 409d522f475Smrg@desktop_utils@DESKTOP_FLAGS = @DESKTOP_FLAGS@ 410d522f475Smrg@desktop_utils@install-desktop \ 411d522f475Smrg@desktop_utils@install-full :: 4120bd37d32Smrg@desktop_utils@ ACTUAL_XTERM=$(actual_xterm) \ 4130bd37d32Smrg@desktop_utils@ $(SHELL) -c 'for n in $(DESKTOP_FILES); \ 4140bd37d32Smrg@desktop_utils@ do $(SHELL) df-install $$ACTUAL_XTERM $(DESKTOP_FLAGS) $$n; \ 4150bd37d32Smrg@desktop_utils@ done' 416d522f475Smrg################################################################################ 417d522f475Smrgmostlyclean : 418d522f475Smrg -$(RM) *$o *.[is] XtermLog.* .pure core *~ *.bak *.BAK *.out *.tmp 419d522f475Smrg 420d522f475Smrgclean : mostlyclean 421d522f475Smrg -$(RM) $(PROGRAMS) 422d522f475Smrg 4236879286fSmrgdistclean :: clean 424d522f475Smrg -$(RM) Makefile config.status config.cache config.log xtermcfg.h 4250bd37d32Smrg -$(RM) df-install minstall 4266879286fSmrg 4276879286fSmrgdistclean \ 4286879286fSmrgdocs-clean :: 429d522f475Smrg -$(RM) *.ps *.pdf *.png 43020d2c4d2Smrg -$(SHELL) -c 'for p in xterm resize uxterm koi8rxterm; \ 43120d2c4d2Smrg do \ 43220d2c4d2Smrg $(RM) $$p.html $$p.$(manext) $$p.txt; \ 43320d2c4d2Smrg done' 434d522f475Smrg -$(RM) ctlseqs.html ctlseqs.$(manext) 435d522f475Smrg 436d522f475Smrgrealclean : distclean 437d522f475Smrg -$(RM) tags TAGS 438d522f475Smrg 439d522f475Smrgmaintainer-clean : realclean 440d522f475Smrg -$(RM) 256colres.h 88colres.h 441d522f475Smrg################################################################################ 442d522f475Smrgterminfo.out : terminfo ; tic -a -I -1 terminfo >$@ 443d522f475Smrgtermcap.out : termcap ; tic -a -C -U termcap >$@ 444d522f475Smrg################################################################################ 445a1f3da82Smrgdocs-ctlseqs \ 4460bd37d32Smrgdocs :: \ 4470bd37d32Smrg $(srcdir)/ctlseqs.txt \ 4480bd37d32Smrg@GROFF_NOTE@ ctlseqs.html \ 4490bd37d32Smrg@GROFF_NOTE@ ctlseqs.pdf \ 4500bd37d32Smrg@GROFF_NOTE@ ctlseqs.ps 4510bd37d32Smrg 4520bd37d32Smrgctlseqs.html : $(srcdir)/ctlseqs.ms 453d522f475Smrgctlseqs.pdf : ctlseqs.ps 4540bd37d32Smrgctlseqs.ps : $(srcdir)/ctlseqs.ms 4550bd37d32Smrgctlseqs.txt : $(srcdir)/ctlseqs.ms 456d522f475Smrg################################################################################ 457a1f3da82Smrgdocs-resize \ 4580bd37d32Smrgdocs :: resize.txt @GROFF_NOTE@ resize.html resize.pdf resize.ps 45920d2c4d2Smrgresize.html : resize.$(manext) 46020d2c4d2Smrgresize.pdf : resize.ps 46120d2c4d2Smrgresize.ps : resize.$(manext) 46220d2c4d2Smrgresize.txt : resize.$(manext) 46320d2c4d2Smrg################################################################################ 464a1f3da82Smrgdocs-xterm \ 4650bd37d32Smrgdocs :: xterm.txt @GROFF_NOTE@ xterm.html xterm.pdf xterm.ps 466d522f475Smrgxterm.html : xterm.$(manext) 467d522f475Smrgxterm.pdf : xterm.ps 468d522f475Smrgxterm.ps : xterm.$(manext) 469d522f475Smrgxterm.txt : xterm.$(manext) 470d522f475Smrg################################################################################ 471a1f3da82Smrgdocs-uxterm \ 4720bd37d32Smrgdocs :: uxterm.txt @GROFF_NOTE@ uxterm.html uxterm.pdf uxterm.ps 47320d2c4d2Smrguxterm.html : uxterm.$(manext) 47420d2c4d2Smrguxterm.pdf : uxterm.ps 47520d2c4d2Smrguxterm.ps : uxterm.$(manext) 47620d2c4d2Smrguxterm.txt : uxterm.$(manext) 47720d2c4d2Smrg################################################################################ 478a1f3da82Smrgdocs-koi8rxterm \ 4790bd37d32Smrgdocs :: koi8rxterm.txt @GROFF_NOTE@ koi8rxterm.html koi8rxterm.pdf koi8rxterm.ps 48020d2c4d2Smrgkoi8rxterm.html : koi8rxterm.$(manext) 48120d2c4d2Smrgkoi8rxterm.pdf : koi8rxterm.ps 48220d2c4d2Smrgkoi8rxterm.ps : koi8rxterm.$(manext) 48320d2c4d2Smrgkoi8rxterm.txt : koi8rxterm.$(manext) 48420d2c4d2Smrg################################################################################ 485d522f475Smrglint : 486d522f475Smrg $(LINT) $(CPPFLAGS) $(SRCS1) 487d522f475Smrg $(LINT) $(CPPFLAGS) $(SRCS2) 488d522f475Smrg 489d522f475Smrgtags : 49020d2c4d2Smrg $(CTAGS) $(SRCS) $(HDRS) 491d522f475Smrg 492d522f475SmrgTAGS : 49320d2c4d2Smrg $(ETAGS) $(SRCS) $(HDRS) 494d522f475Smrg 495d522f475Smrg$(TERMINFO_DIR) $(INSTALL_DIRS) : 49620d2c4d2Smrg mkdir -p $@ 497d522f475Smrg 498d522f475SmrgALWAYS : 499d522f475Smrg 500d522f475Smrgdepend : $(TABLES) 501d522f475Smrg makedepend -- $(CPPFLAGS) -- $(SRCS) 502d522f475Smrg 503d522f475Smrg# DO NOT DELETE THIS LINE -- make depend depends on it. 504