Makefile.in revision 01037d57
101037d57Smrg## $XTermId: Makefile.in,v 1.234 2015/02/12 09:31:30 tom Exp $ 220d2c4d2Smrg# ----------------------------------------------------------------------------- 320d2c4d2Smrg# this file is part of xterm 420d2c4d2Smrg# 501037d57Smrg# Copyright 1997-2014,2015 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 66e0a2b6dfSmrgCPPFLAGS = -I. -I$(srcdir) -DHAVE_CONFIG_H @CPPFLAGS@ -DDEFCLASS=\"@APP_CLASS@\" $(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################################################################################ 12701037d57Smrg.SUFFIXES : .i .def .hin .$(manext) .ms .man .txt @MAN2HTML_NOTE@ .html @GROFF_NOTE@ .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 15001037d57Smrg@MAN2HTML_NOTE@.$(manext).html : 15101037d57Smrg@MAN2HTML_NOTE@ ./@MAN2HTML_TEMP@ $* $(manext) man >$@ 15201037d57Smrg@MAN2HTML_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@ 15901037d57Smrg@MAN2HTML_NOTE@.ms.html : 16001037d57Smrg@MAN2HTML_NOTE@ ./@MAN2HTML_TEMP@ $* ms ms >$@ 16101037d57Smrg@MAN2HTML_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 : 18401037d57Smrg -$(RM) $@ 185d522f475Smrg perl $(srcdir)/256colres.pl > $@ 186d522f475Smrg 187d522f475Smrg88colres.h : 18801037d57Smrg -$(RM) $@ 189d522f475Smrg perl $(srcdir)/88colres.pl > $@ 190d522f475Smrg 191d522f475Smrgcharproc$o : main.h @CHARPROC_DEPS@ 192e0a2b6dfSmrg 193e0a2b6dfSmrgmisc$o : builtin_icons.h 194e0a2b6dfSmrg 195e0a2b6dfSmrg# do this to quiet gcc -Wcast-qual warnings 196e0a2b6dfSmrgbuiltin_icons.h : 197e0a2b6dfSmrg @echo "#if OPT_BUILTIN_XPMS" >$@ 198e0a2b6dfSmrg @echo "#include <icons/mini.xterm.xpms>" >>$@ 199e0a2b6dfSmrg @echo "#include <icons/filled-xterm.xpms>" >>$@ 200e0a2b6dfSmrg @echo "#include <icons/xterm.xpms>" >>$@ 201e0a2b6dfSmrg @echo "#include <icons/xterm-color.xpms>" >>$@ 202e0a2b6dfSmrg @echo "#else" >>$@ 203e0a2b6dfSmrg @sed -e 's/static char \* /static const char * /' $(srcdir)/icons/mini.xterm_48x48.xpm >>$@ 204e0a2b6dfSmrg @echo "#endif" >>$@ 205e0a2b6dfSmrg @echo "made $@" 206e0a2b6dfSmrg 207d522f475Smrg################################################################################ 208d522f475Smrgactual_xterm = `echo xterm| sed '$(transform)'` 209d522f475Smrgactual_resize = `echo resize| sed '$(transform)'` 210d522f475Smrgactual_uxterm = `echo uxterm| sed '$(transform)'` 211d522f475Smrgactual_k8term = `echo koi8rxterm| sed '$(transform)'` 212d522f475Smrg 213d522f475Smrgbinary_xterm = $(actual_xterm)$x 214d522f475Smrgbinary_resize = $(actual_resize)$x 215d522f475Smrgbinary_uxterm = $(actual_uxterm) 216d522f475Smrgbinary_k8term = $(actual_k8term) 217d522f475Smrg 218d522f475Smrginstall \ 219d522f475Smrginstall-bin \ 220d522f475Smrginstall-full :: xterm$x resize$x $(BINDIR) 221d522f475Smrg@MAY_SETUID@ $(SHELL) $(srcdir)/sinstall.sh @SINSTALL_OPTS@ "$(INSTALL_PROGRAM)" xterm$x @XTERM_PATH@ $(BINDIR)/$(binary_xterm) 222d522f475Smrg@NOT_SETUID@ $(INSTALL_PROGRAM) xterm$x $(BINDIR)/$(binary_xterm) 223d522f475Smrg $(INSTALL_PROGRAM) -m 755 resize$x $(BINDIR)/$(binary_resize) 224956cc18dSsnj 225e39b573cSmrgEDIT_SCRIPT = sed -e s,=xterm,=\$$name, -e s,XTerm,$(CLASS), 226e39b573cSmrg 22701037d57SmrgInstallLink = \ 22801037d57Smrg if test @XTERM_SYMLINK@ != NONE \ 22901037d57Smrg && test \$$source != NONE \ 23001037d57Smrg && test \$$source != \$$target ; then \ 23101037d57Smrg cd \$$TARGET && ( \ 23201037d57Smrg $(RM) \$$source ; \ 23301037d57Smrg $(LN_S) \$$target \$$source ; \ 23401037d57Smrg echo \"... created symbolic link:\" ; \ 23501037d57Smrg ls -l \$$target \$$source ) ; \ 23601037d57Smrg fi 23701037d57Smrg 23801037d57SmrgInstallBinLink = TARGET=$(BINDIR); $(InstallLink) 23901037d57SmrgInstallManLink = TARGET=$(MANDIR); $(InstallLink) 24001037d57Smrg 24101037d57SmrgInstallScript = \ 24201037d57Smrg echo \"... installing $(BINDIR)/\$$target\"; \ 24301037d57Smrg name=$(binary_xterm); \ 24401037d57Smrg $(EDIT_SCRIPT) $(srcdir)/\$$source >\$$source.tmp; \ 24501037d57Smrg $(INSTALL_SCRIPT) -m 755 \$$source.tmp $(BINDIR)/\$$target; \ 24601037d57Smrg $(RM) \$$source.tmp 24701037d57Smrg 248956cc18dSsnjinstall \ 249956cc18dSsnjinstall-bin \ 250956cc18dSsnjinstall-scripts \ 25101037d57Smrginstall-full :: $(BINDIR) 25201037d57Smrg @$(SHELL) -c "source=\"@XTERM_SYMLINK@\"; \ 25301037d57Smrg target=\"$(binary_xterm)\"; \ 25401037d57Smrg $(InstallBinLink)" 25501037d57Smrg @$(SHELL) -c "source=\"resize\"; \ 25601037d57Smrg target=\"$(binary_resize)\"; \ 25701037d57Smrg $(InstallBinLink)" 25801037d57Smrg @$(SHELL) -c "source=\"uxterm\"; \ 25901037d57Smrg target=\"$(binary_uxterm)\"; \ 26001037d57Smrg $(InstallScript); \ 26101037d57Smrg $(InstallBinLink)" 26201037d57Smrg @$(SHELL) -c "source=\"koi8rxterm\"; \ 26301037d57Smrg target=\"$(binary_k8term)\"; \ 26401037d57Smrg $(InstallScript); \ 26501037d57Smrg $(InstallBinLink)" 266d522f475Smrg 267d522f475Smrginstall \ 268d522f475Smrginstall-man \ 269d522f475Smrginstall-full :: $(MANDIR) 27001037d57Smrg @-$(SHELL) -c "for source in xterm resize uxterm koi8rxterm ; \ 2710bd37d32Smrg do \ 27201037d57Smrg target=\`echo \"\$$source\" | sed '@program_transform_name@'\`; \ 27301037d57Smrg $(SHELL) ./minstall \"$(INSTALL_DATA)\" \ 27401037d57Smrg $(srcdir)/\$$source.man \ 27501037d57Smrg $(MANDIR)/\$$target.$(manext) \ 27601037d57Smrg $(appsdir) \ 27701037d57Smrg $(CLASS) \ 27801037d57Smrg \$$source \ 27901037d57Smrg \$$target \ 28001037d57Smrg $(pixmapdir); \ 2810bd37d32Smrg done" 28201037d57Smrg @-$(SHELL) -c "if test @XTERM_SYMLINK@ != NONE ; then \ 28301037d57Smrg source=$(actual_xterm).$(manext); \ 28401037d57Smrg target=@XTERM_SYMLINK@.$(manext); \ 28501037d57Smrg cd $(MANDIR) && ( \ 28601037d57Smrg $(RM) \$$target ; \ 28701037d57Smrg $(LN_S) \$$source \$$target ; \ 28801037d57Smrg echo '... created symbolic link:' ; \ 28901037d57Smrg ls -l \$$source \$$target ; \ 29001037d57Smrg ) \ 29101037d57Smrg fi" 292d522f475Smrg 29320d2c4d2SmrgAPP_NAMES = XTerm UXTerm KOI8RXTerm 29420d2c4d2Smrg 295d522f475Smrg@no_appsdir@install \ 296d522f475Smrg@no_appsdir@install-app \ 297d522f475Smrg@no_appsdir@install-full :: $(APPSDIR) 29820d2c4d2Smrg@no_appsdir@ @-$(SHELL) -c 'for s in $(APP_NAMES); \ 29920d2c4d2Smrg@no_appsdir@ do \ 30020d2c4d2Smrg@no_appsdir@ echo "** $$s"; \ 30120d2c4d2Smrg@no_appsdir@ d=`echo $$s | sed -e s/XTerm/$(CLASS)/`; \ 30220d2c4d2Smrg@no_appsdir@ echo installing $(APPSDIR)/$$d; \ 30320d2c4d2Smrg@no_appsdir@ sed -e s/XTerm/$(CLASS)/ $(srcdir)/$$s.ad >XTerm.tmp; \ 30420d2c4d2Smrg@no_appsdir@ $(INSTALL_DATA) XTerm.tmp $(APPSDIR)/$$d; \ 30520d2c4d2Smrg@no_appsdir@ echo installing $(APPSDIR)/$$d-color; \ 30620d2c4d2Smrg@no_appsdir@ sed -e s/XTerm/$$d/ $(srcdir)/XTerm-col.ad >XTerm.tmp; \ 30720d2c4d2Smrg@no_appsdir@ $(INSTALL_DATA) XTerm.tmp $(APPSDIR)/$$d-color; \ 30820d2c4d2Smrg@no_appsdir@ done' 30901037d57Smrg@no_appsdir@ @$(RM) XTerm.tmp 310d522f475Smrg@no_icondir@ @echo "... installed app-defaults" 311d522f475Smrg 3120bd37d32Smrg@no_icondir@ICON_LIST = @ICON_LIST@ 3130bd37d32Smrg@no_icondir@ICON_THEME = @ICON_THEME@ 314d522f475Smrg@no_icondir@install \ 315d522f475Smrg@no_icondir@install-icon \ 316d522f475Smrg@no_icondir@install-full :: $(ICONDIR) 3170bd37d32Smrg@no_icondir@ ACTUAL_XTERM=$(actual_xterm) \ 3180bd37d32Smrg@no_icondir@ $(SHELL) -c '\ 3190bd37d32Smrg@no_icondir@ h=$(ICONDIR)/$(ICON_THEME); \ 3200bd37d32Smrg@no_icondir@ for n in $(ICON_LIST); \ 3210bd37d32Smrg@no_icondir@ do \ 3220bd37d32Smrg@no_icondir@ x=$$ACTUAL_XTERM; \ 3230bd37d32Smrg@no_icondir@ l=`echo "$$n" | cut -f1 -d:`; \ 3240bd37d32Smrg@no_icondir@ r=`echo "$$n" | cut -f2 -d: |sed -e s,$(ICON_NAME),$$x-color,`; \ 3250bd37d32Smrg@no_icondir@ test -z "$$r" && continue; \ 3260bd37d32Smrg@no_icondir@ d=$$h/`echo "$$r" | sed -e "s,/[^/]*$$,,"`; \ 3270bd37d32Smrg@no_icondir@ test -d "$$d" || mkdir -p "$$d"; \ 3280bd37d32Smrg@no_icondir@ echo "installing icon $$h/$$r"; \ 3290bd37d32Smrg@no_icondir@ $(INSTALL_DATA) $$l $$h/$$r; \ 3300bd37d32Smrg@no_icondir@ s=`echo "$$r" | sed -e '"'s,^.*\.,.,'"'`; \ 3310bd37d32Smrg@no_icondir@ t=$(ICON_SYMLINK)$$s; \ 3320bd37d32Smrg@no_icondir@ b=`basename $$n $$s | sed -e "s,_[1-9][0-9]*x.*,,"`; \ 3330bd37d32Smrg@no_icondir@ if test "$(ICON_SYMLINK)" != NONE ; then \ 3340bd37d32Smrg@no_icondir@ if test "$$r" != "$$t" ; then \ 3350bd37d32Smrg@no_icondir@ if test "x$$b" = "x$(ICON_NAME)" ; then \ 3360bd37d32Smrg@no_icondir@ echo "linking $$r -> $$t"; \ 33701037d57Smrg@no_icondir@ ( cd $$h; $(RM) $$t; $(LN_S) $$r $$t; ) \ 3380bd37d32Smrg@no_icondir@ fi \ 3390bd37d32Smrg@no_icondir@ fi \ 3400bd37d32Smrg@no_icondir@ fi \ 3410bd37d32Smrg@no_icondir@ done' 342d522f475Smrg@no_icondir@ @echo "... installed icons" 343d522f475Smrg 3440bd37d32Smrg@no_pixmapdir@install \ 3450bd37d32Smrg@no_pixmapdir@install-icon \ 3460bd37d32Smrg@no_pixmapdir@install-full :: $(PIXMAPDIR) 3470bd37d32Smrg@no_pixmapdir@ ACTUAL_XTERM=$(actual_xterm) \ 3480bd37d32Smrg@no_pixmapdir@ $(SHELL) -c '\ 3490bd37d32Smrg@no_pixmapdir@ h=$(PIXMAPDIR); \ 3500bd37d32Smrg@no_pixmapdir@ for n in $(srcdir)/icons/*xterm*_32x32.xpm $(srcdir)/icons/*xterm*_48x48.xpm; \ 3510bd37d32Smrg@no_pixmapdir@ do \ 3520bd37d32Smrg@no_pixmapdir@ l=`basename $$n`; \ 3530bd37d32Smrg@no_pixmapdir@ r=`echo "$$l" | sed -e "s,xterm,$$ACTUAL_XTERM,"`; \ 3540bd37d32Smrg@no_pixmapdir@ echo "installing pixmap $$h/$$r"; \ 3550bd37d32Smrg@no_pixmapdir@ $(INSTALL_DATA) $(srcdir)/icons/$$l $$h/$$r; \ 3560bd37d32Smrg@no_pixmapdir@ s=`echo "$$r" | sed -e '"'s,^.*\.,.,'"'`; \ 3570bd37d32Smrg@no_pixmapdir@ t=$(ICON_SYMLINK)$$s; \ 3580bd37d32Smrg@no_pixmapdir@ b=`basename $$n $$s | sed -e "s,_[1-9][0-9]*x.*,,"`; \ 3590bd37d32Smrg@no_pixmapdir@ if test "$(ICON_SYMLINK)" != NONE ; then \ 3600bd37d32Smrg@no_pixmapdir@ if test "x$$r" != "$$t" ; then \ 3610bd37d32Smrg@no_pixmapdir@ if test "x$$b" = "x$(ICON_NAME)" ; then \ 3620bd37d32Smrg@no_pixmapdir@ echo "linking $$r -> $$t"; \ 36301037d57Smrg@no_pixmapdir@ ( cd $$h; $(RM) $$t; $(LN_S) $$r $$t; ) \ 3640bd37d32Smrg@no_pixmapdir@ fi \ 3650bd37d32Smrg@no_pixmapdir@ fi \ 3660bd37d32Smrg@no_pixmapdir@ fi \ 3670bd37d32Smrg@no_pixmapdir@ done' 3680bd37d32Smrg@no_pixmapdir@ @echo "... installed icons" 3690bd37d32Smrg 370d522f475Smrginstall :: 371d522f475Smrg @echo 'Completed installation of executables and documentation.' 372d522f475Smrg @echo 'Use "make install-ti" to install terminfo description.' 373d522f475Smrg 374d522f475SmrgTERMINFO_DIR = @TERMINFO_DIR@ 375d522f475SmrgSET_TERMINFO = @SET_TERMINFO@ 376d522f475Smrg 37720d2c4d2Smrg@no_ticprog@install-full \ 37820d2c4d2Smrg@no_ticprog@install-ti :: $(TERMINFO_DIR) 37920d2c4d2Smrg@no_ticprog@ @$(SHELL) -c "$(SET_TERMINFO) $(srcdir)/run-tic.sh $(srcdir)/terminfo" 38020d2c4d2Smrg@no_ticprog@ @echo 'Completed installation of terminfo description.' 381d522f475Smrg 382d522f475Smrginstall-full \ 383d522f475Smrginstall-tc :: 384d522f475Smrg @-$(SHELL) -c "test -f /etc/termcap && echo 'You must install the termcap entry manually by editing /etc/termcap'" 385d522f475Smrg 386d522f475Smrginstalldirs : $(INSTALL_DIRS) 387d522f475Smrg################################################################################ 38801037d57Smrg 38901037d57SmrgUninstallLink = \ 39001037d57Smrg if test @XTERM_SYMLINK@ != NONE \ 39101037d57Smrg && test \$$source != NONE \ 39201037d57Smrg && test \$$source != \$$target \ 39301037d57Smrg && test -h \$$TARGET/\$$source ; then \ 39401037d57Smrg echo \"... removing \$$TARGET/\$$source\"; \ 39501037d57Smrg cd \$$TARGET && \ 39601037d57Smrg $(RM) \$$source; \ 39701037d57Smrg fi 39801037d57Smrg 39901037d57SmrgUninstallBinLink = TARGET=$(BINDIR); $(UninstallLink) 40001037d57SmrgUninstallManLink = TARGET=$(MANDIR); $(UninstallLink) 40101037d57Smrg 40201037d57SmrgUninstallBinary = \ 40301037d57Smrg echo \"... removing $(BINDIR)/\$$target\"; \ 40401037d57Smrg $(RM) $(BINDIR)/\$$target 40501037d57Smrg 406d522f475Smrguninstall \ 407d522f475Smrguninstall-bin \ 408d522f475Smrguninstall-full :: 40901037d57Smrg @-$(SHELL) -c "source=\"@XTERM_SYMLINK@\"; \ 41001037d57Smrg target=\"$(binary_xterm)\"; \ 41101037d57Smrg $(UninstallBinLink); \ 41201037d57Smrg $(UninstallBinary)" 41301037d57Smrg @-$(SHELL) -c "source=\"resize\"; \ 41401037d57Smrg target=\"$(binary_resize)\"; \ 41501037d57Smrg $(UninstallBinLink); \ 41601037d57Smrg $(UninstallBinary)" 417956cc18dSsnj 418956cc18dSsnjuninstall \ 419956cc18dSsnjuninstall-bin \ 420956cc18dSsnjuninstall-scripts \ 421956cc18dSsnjuninstall-full :: 42201037d57Smrg @-$(SHELL) -c "source=\"uxterm\"; \ 42301037d57Smrg target=\"$(binary_uxterm)\"; \ 42401037d57Smrg $(UninstallBinLink); \ 42501037d57Smrg $(UninstallBinary)" 42601037d57Smrg @-$(SHELL) -c "source=\"koi8rxterm\"; \ 42701037d57Smrg target=\"$(binary_k8term)\"; \ 42801037d57Smrg $(UninstallBinLink); \ 42901037d57Smrg $(UninstallBinary)" 430d522f475Smrg 431d522f475Smrguninstall \ 432d522f475Smrguninstall-man \ 433d522f475Smrguninstall-full :: 43401037d57Smrg @-$(SHELL) -c "\ 43501037d57Smrg source=@XTERM_SYMLINK@.$(manext); \ 43601037d57Smrg target=$(actual_xterm).$(manext); \ 43701037d57Smrg $(UninstallManLink)" 43801037d57Smrg @-$(SHELL) -c "for source in \ 43901037d57Smrg $(actual_xterm).$(manext) \ 44001037d57Smrg $(actual_resize).$(manext) \ 44101037d57Smrg $(actual_uxterm).$(manext) \ 44201037d57Smrg $(actual_k8term).$(manext); \ 44301037d57Smrg do \ 44401037d57Smrg echo \"... removing $(MANDIR)/\$$source\"; \ 44501037d57Smrg $(RM) $(MANDIR)/\$$source; \ 44601037d57Smrg done" 447d522f475Smrg 448d522f475Smrg@no_appsdir@uninstall \ 449d522f475Smrg@no_appsdir@uninstall-app \ 450d522f475Smrg@no_appsdir@uninstall-full :: 45120d2c4d2Smrg@no_appsdir@ @-$(SHELL) -c 'for s in $(APP_NAMES); \ 45220d2c4d2Smrg@no_appsdir@ do \ 45320d2c4d2Smrg@no_appsdir@ echo "** $$s"; \ 45420d2c4d2Smrg@no_appsdir@ d=`echo $$s | sed -e s/XTerm/$(CLASS)/`; \ 45520d2c4d2Smrg@no_appsdir@ echo uninstalling $(APPSDIR)/$$d; \ 45620d2c4d2Smrg@no_appsdir@ $(RM) $(APPSDIR)/$$d; \ 45720d2c4d2Smrg@no_appsdir@ echo uninstalling $(APPSDIR)/$$d-color; \ 45820d2c4d2Smrg@no_appsdir@ $(RM) $(APPSDIR)/$$d-color; \ 45920d2c4d2Smrg@no_appsdir@ done' 460d522f475Smrg 461d522f475Smrg@no_icondir@uninstall \ 462d522f475Smrg@no_icondir@uninstall-icon \ 463d522f475Smrg@no_icondir@uninstall-full :: 4640bd37d32Smrg@no_icondir@ -@$(SHELL) -c 'for n in $(ICON_LIST); \ 4650bd37d32Smrg@no_icondir@ do \ 4660bd37d32Smrg@no_icondir@ x=$(actual_xterm); \ 4670bd37d32Smrg@no_icondir@ r=`echo "$$n" | sed -e s,\^.\*:,, -e s,xterm,$$x,`; \ 4680bd37d32Smrg@no_icondir@ test -z "$$r" && continue; \ 4690bd37d32Smrg@no_icondir@ h=$(ICONDIR)/$(ICON_THEME); \ 4700bd37d32Smrg@no_icondir@ echo removing $$h/$$r; \ 4710bd37d32Smrg@no_icondir@ $(RM) $$h/$$r; \ 4720bd37d32Smrg@no_icondir@ done' 4730bd37d32Smrg@no_icondir@ @echo "... removed icons" 4740bd37d32Smrg 4750bd37d32Smrg@no_pixmapdir@uninstall \ 4760bd37d32Smrg@no_pixmapdir@uninstall-icon \ 4770bd37d32Smrg@no_pixmapdir@uninstall-full :: 4780bd37d32Smrg@no_pixmapdir@ ACTUAL_XTERM=$(actual_xterm) \ 4790bd37d32Smrg@no_pixmapdir@ $(SHELL) -c 'for n in $(srcdir)/icons/*xterm*_32x32.xpm $(srcdir)/icons/*xterm*_48x48.xpm; \ 4800bd37d32Smrg@no_pixmapdir@ do \ 4810bd37d32Smrg@no_pixmapdir@ l=`basename $$n`; \ 4820bd37d32Smrg@no_pixmapdir@ r=`echo "$$l" | sed -e "s,xterm,$$ACTUAL_XTERM,"`; \ 4830bd37d32Smrg@no_pixmapdir@ echo removing $(PIXMAPDIR)/$$r; \ 4840bd37d32Smrg@no_pixmapdir@ $(RM) $(PIXMAPDIR)/$$r; \ 4850bd37d32Smrg@no_pixmapdir@ done' 4860bd37d32Smrg@no_pixmapdir@ @echo "... removed icons" 487d522f475Smrg################################################################################ 488d522f475Smrg# Desktop-utils does not provide an uninstall, and is not uniformly available. 4890bd37d32Smrg@desktop_utils@DESKTOP_FILES = $(srcdir)/xterm.desktop $(srcdir)/uxterm.desktop 490d522f475Smrg@desktop_utils@DESKTOP_FLAGS = @DESKTOP_FLAGS@ 491d522f475Smrg@desktop_utils@install-desktop \ 492d522f475Smrg@desktop_utils@install-full :: 4930bd37d32Smrg@desktop_utils@ ACTUAL_XTERM=$(actual_xterm) \ 4940bd37d32Smrg@desktop_utils@ $(SHELL) -c 'for n in $(DESKTOP_FILES); \ 4950bd37d32Smrg@desktop_utils@ do $(SHELL) df-install $$ACTUAL_XTERM $(DESKTOP_FLAGS) $$n; \ 4960bd37d32Smrg@desktop_utils@ done' 497d522f475Smrg################################################################################ 498d522f475Smrgmostlyclean : 499d522f475Smrg -$(RM) *$o *.[is] XtermLog.* .pure core *~ *.bak *.BAK *.out *.tmp 500d522f475Smrg 501d522f475Smrgclean : mostlyclean 502e0a2b6dfSmrg -$(RM) $(PROGRAMS) builtin_icons.h 503d522f475Smrg 5046879286fSmrgdistclean :: clean 505d522f475Smrg -$(RM) Makefile config.status config.cache config.log xtermcfg.h 5060bd37d32Smrg -$(RM) df-install minstall 5076879286fSmrg 5086879286fSmrgdistclean \ 5096879286fSmrgdocs-clean :: 510d522f475Smrg -$(RM) *.ps *.pdf *.png 51120d2c4d2Smrg -$(SHELL) -c 'for p in xterm resize uxterm koi8rxterm; \ 51220d2c4d2Smrg do \ 51320d2c4d2Smrg $(RM) $$p.html $$p.$(manext) $$p.txt; \ 51420d2c4d2Smrg done' 515d522f475Smrg -$(RM) ctlseqs.html ctlseqs.$(manext) 516d522f475Smrg 51701037d57Smrgdistclean :: 51801037d57Smrg -$(RM) man2html.tmp 51901037d57Smrg 520d522f475Smrgrealclean : distclean 521d522f475Smrg -$(RM) tags TAGS 522d522f475Smrg 523d522f475Smrgmaintainer-clean : realclean 524d522f475Smrg -$(RM) 256colres.h 88colres.h 525d522f475Smrg################################################################################ 526d522f475Smrgterminfo.out : terminfo ; tic -a -I -1 terminfo >$@ 527d522f475Smrgtermcap.out : termcap ; tic -a -C -U termcap >$@ 528d522f475Smrg################################################################################ 529a1f3da82Smrgdocs-ctlseqs \ 53001037d57Smrgdocs :: $(srcdir)/ctlseqs.txt @MAN2HTML_NOTE@ ctlseqs.html @GROFF_NOTE@ ctlseqs.pdf ctlseqs.ps 5310bd37d32Smrg 5320bd37d32Smrgctlseqs.html : $(srcdir)/ctlseqs.ms 533d522f475Smrgctlseqs.pdf : ctlseqs.ps 5340bd37d32Smrgctlseqs.ps : $(srcdir)/ctlseqs.ms 5350bd37d32Smrgctlseqs.txt : $(srcdir)/ctlseqs.ms 536d522f475Smrg################################################################################ 537a1f3da82Smrgdocs-resize \ 53801037d57Smrgdocs :: resize.txt @MAN2HTML_NOTE@ resize.html @GROFF_NOTE@ resize.pdf resize.ps 53920d2c4d2Smrgresize.html : resize.$(manext) 54020d2c4d2Smrgresize.pdf : resize.ps 54120d2c4d2Smrgresize.ps : resize.$(manext) 54220d2c4d2Smrgresize.txt : resize.$(manext) 54320d2c4d2Smrg################################################################################ 544a1f3da82Smrgdocs-xterm \ 54501037d57Smrgdocs :: xterm.txt @MAN2HTML_NOTE@ xterm.html @GROFF_NOTE@ xterm.pdf xterm.ps 546d522f475Smrgxterm.html : xterm.$(manext) 547d522f475Smrgxterm.pdf : xterm.ps 548d522f475Smrgxterm.ps : xterm.$(manext) 549d522f475Smrgxterm.txt : xterm.$(manext) 550d522f475Smrg################################################################################ 551a1f3da82Smrgdocs-uxterm \ 55201037d57Smrgdocs :: uxterm.txt @MAN2HTML_NOTE@ uxterm.html @GROFF_NOTE@ uxterm.pdf uxterm.ps 55320d2c4d2Smrguxterm.html : uxterm.$(manext) 55420d2c4d2Smrguxterm.pdf : uxterm.ps 55520d2c4d2Smrguxterm.ps : uxterm.$(manext) 55620d2c4d2Smrguxterm.txt : uxterm.$(manext) 55720d2c4d2Smrg################################################################################ 558a1f3da82Smrgdocs-koi8rxterm \ 55901037d57Smrgdocs :: koi8rxterm.txt @MAN2HTML_NOTE@ koi8rxterm.html @GROFF_NOTE@ koi8rxterm.pdf koi8rxterm.ps 56020d2c4d2Smrgkoi8rxterm.html : koi8rxterm.$(manext) 56120d2c4d2Smrgkoi8rxterm.pdf : koi8rxterm.ps 56220d2c4d2Smrgkoi8rxterm.ps : koi8rxterm.$(manext) 56320d2c4d2Smrgkoi8rxterm.txt : koi8rxterm.$(manext) 56420d2c4d2Smrg################################################################################ 565d522f475Smrglint : 566d522f475Smrg $(LINT) $(CPPFLAGS) $(SRCS1) 567d522f475Smrg $(LINT) $(CPPFLAGS) $(SRCS2) 568d522f475Smrg 569d522f475Smrgtags : 57020d2c4d2Smrg $(CTAGS) $(SRCS) $(HDRS) 571d522f475Smrg 572d522f475SmrgTAGS : 57320d2c4d2Smrg $(ETAGS) $(SRCS) $(HDRS) 574d522f475Smrg 575d522f475Smrg$(TERMINFO_DIR) $(INSTALL_DIRS) : 57620d2c4d2Smrg mkdir -p $@ 577d522f475Smrg 578d522f475SmrgALWAYS : 579d522f475Smrg 580d522f475Smrgdepend : $(TABLES) 581d522f475Smrg makedepend -- $(CPPFLAGS) -- $(SRCS) 582d522f475Smrg 583d522f475Smrg# DO NOT DELETE THIS LINE -- make depend depends on it. 584