Makefile.in revision a1f3da82
1a1f3da82Smrg## $XTermId: Makefile.in,v 1.175 2011/02/13 18:17:55 tom Exp $
220d2c4d2Smrg# -----------------------------------------------------------------------------
320d2c4d2Smrg# this file is part of xterm
420d2c4d2Smrg#
520d2c4d2Smrg# Copyright 1997-2009,2010 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@
73d522f475Smrg
74d522f475Smrgmanext		= 1
75d522f475Smrgbindir		= @bindir@
76d522f475Smrglibdir		= @libdir@
77d522f475Smrgmandir		= @mandir@/man$(manext)
78d522f475Smrgappsdir		= @appsdir@
79d522f475Smrgicondir		= @icondir@
80d522f475Smrg
81d522f475Smrg#### End of system configuration section. ####
82d522f475Smrg
83d522f475SmrgDESTDIR		=
84d522f475SmrgBINDIR		= $(DESTDIR)$(bindir)
85d522f475SmrgLIBDIR		= $(DESTDIR)$(libdir)
86d522f475SmrgMANDIR		= $(DESTDIR)$(mandir)
87d522f475SmrgAPPSDIR		= $(DESTDIR)$(appsdir)
88d522f475SmrgICONDIR		= $(DESTDIR)$(icondir)
89d522f475Smrg
90d522f475SmrgINSTALL_DIRS    = $(BINDIR) $(APPSDIR) $(ICONDIR) $(MANDIR)
91d522f475Smrg
92d522f475SmrgCLASS		= XTerm
93d522f475SmrgEXTRAHDR	= @EXTRAHDRS@
94d522f475SmrgEXTRASRC	= @EXTRASRCS@
95d522f475SmrgEXTRAOBJ	= @EXTRAOBJS@
96d522f475Smrg
97d522f475Smrg          SRCS1 = button.c cachedGCs.c charproc.c charsets.c cursor.c \
98d522f475Smrg	  	  data.c doublechr.c fontutils.c input.c \
99956cc18dSsnj		  linedata.c main.c menu.c misc.c \
100956cc18dSsnj		  print.c ptydata.c scrollback.c \
101d522f475Smrg		  screen.c scrollbar.c tabs.c util.c xstrings.c xtermcap.c \
102d522f475Smrg		  VTPrsTbl.c $(EXTRASRC)
103d522f475Smrg          OBJS1 = button$o cachedGCs$o charproc$o charsets$o cursor$o \
104d522f475Smrg	  	  data$o doublechr$o fontutils$o input$o \
105956cc18dSsnj		  linedata$o main$o menu$o misc$o \
106956cc18dSsnj		  print$o ptydata$o scrollback$o \
107d522f475Smrg		  screen$o scrollbar$o tabs$o util$o xstrings$o xtermcap$o \
108d522f475Smrg		  VTPrsTbl$o $(EXTRAOBJ)
109d522f475Smrg          SRCS2 = resize.c xstrings.c
110d522f475Smrg          OBJS2 = resize$o xstrings$o
111d522f475Smrg           SRCS = $(SRCS1) $(SRCS2)
112d522f475Smrg           OBJS = $(OBJS1) $(OBJS2)
113d522f475Smrg           HDRS = VTparse.h data.h error.h main.h menu.h proto.h \
114d522f475Smrg                  ptyx.h version.h xstrings.h xterm.h xtermcap.h $(EXTRAHDR)
115d522f475Smrg       PROGRAMS = xterm$x resize$x
116d522f475Smrg
117d522f475Smrgall :	$(PROGRAMS)
118d522f475Smrg################################################################################
119d522f475Smrg.SUFFIXES : .i .def .hin .html .$(manext) .ms .man .ps .pdf .txt
120d522f475Smrg
121d522f475Smrg.c$o :
12220d2c4d2Smrg	@RULE_CC@
123d522f475Smrg	@ECHO_CC@$(CC) $(CPPFLAGS) $(CFLAGS) -c $(srcdir)/$*.c
124d522f475Smrg
125d522f475Smrg.c.i :
12620d2c4d2Smrg	@RULE_CC@
127d522f475Smrg	@ECHO_CC@$(CPP) -C $(CPPFLAGS) $*.c >$@
128d522f475Smrg
129d522f475Smrg.def.hin :
130d522f475Smrg	grep '^CASE_' $< | $(AWK) '{printf "#define %s %d\n", $$1, n++}' >$@
131d522f475Smrg
132d522f475Smrg.man.$(manext) :
13320d2c4d2Smrg	$(SHELL) $(srcdir)/minstall.sh "$(INSTALL_DATA)" $< $@ $(appsdir)
134d522f475Smrg
135d522f475Smrg.$(manext).html :
136d522f475Smrg	GROFF_NO_SGR=stupid $(SHELL) -c "tbl $*.$(manext) | groff -Thtml -man" >$@
137d522f475Smrg
138d522f475Smrg.$(manext).ps :
139d522f475Smrg	$(SHELL) -c "tbl $*.$(manext) | groff -man" >$@
140d522f475Smrg
141d522f475Smrg.$(manext).txt :
142d522f475Smrg	GROFF_NO_SGR=stupid $(SHELL) -c "tbl $*.$(manext) | nroff -Tascii -man | col -bx" >$@
143d522f475Smrg
144d522f475Smrg.ms.html :
145d522f475Smrg	GROFF_NO_SGR=stupid $(SHELL) -c "tbl $*.ms | groff -Thtml -ms" >$@
146d522f475Smrg
147d522f475Smrg.ms.ps :
148d522f475Smrg	$(SHELL) -c "tbl $*.ms | groff -ms" >$@
149d522f475Smrg
150d522f475Smrg.ms.txt :
151d522f475Smrg	GROFF_NO_SGR=stupid $(SHELL) -c "tbl $*.ms | nroff -Tascii -ms | col -bx" >$@
152d522f475Smrg
153d522f475Smrg.ps.pdf :
154d522f475Smrg	ps2pdf $*.ps
155d522f475Smrg################################################################################
156d522f475Smrgmain$o : main.h
157d522f475Smrgmisc$o : version.h
158d522f475Smrg
159d522f475Smrg$(OBJS1) : xterm.h ptyx.h xtermcfg.h
160d522f475Smrgmain$o resize$o screen$o : xterm_io.h
161d522f475Smrg
162d522f475Smrgxterm$x : $(OBJS1)
163956cc18dSsnj	@ECHO_LD@$(SHELL) $(srcdir)/plink.sh $(LINK) $(LDFLAGS) -o $@ $(OBJS1) $(LIBS) $(EXTRA_LOADFLAGS)
164d522f475Smrg
165d522f475Smrgresize$x : $(OBJS2)
166d522f475Smrg	@ECHO_LD@$(SHELL) $(srcdir)/plink.sh $(LINK) $(LDFLAGS) -o $@ $(OBJS2) $(LIBS)
167d522f475Smrg
168d522f475Smrg256colres.h :
169d522f475Smrg	-rm -f $@
170d522f475Smrg	perl $(srcdir)/256colres.pl > $@
171d522f475Smrg
172d522f475Smrg88colres.h :
173d522f475Smrg	-rm -f $@
174d522f475Smrg	perl $(srcdir)/88colres.pl > $@
175d522f475Smrg
176d522f475Smrgcharproc$o : main.h @CHARPROC_DEPS@
177d522f475Smrg################################################################################
178d522f475Smrgactual_xterm  = `echo xterm|        sed '$(transform)'`
179d522f475Smrgactual_resize = `echo resize|       sed '$(transform)'`
180d522f475Smrgactual_uxterm = `echo uxterm|       sed '$(transform)'`
181d522f475Smrgactual_k8term = `echo koi8rxterm|   sed '$(transform)'`
182d522f475Smrg
183d522f475Smrgbinary_xterm  = $(actual_xterm)$x
184d522f475Smrgbinary_resize = $(actual_resize)$x
185d522f475Smrgbinary_uxterm = $(actual_uxterm)
186d522f475Smrgbinary_k8term = $(actual_k8term)
187d522f475Smrg
188d522f475Smrginstall \
189d522f475Smrginstall-bin \
190d522f475Smrginstall-full :: xterm$x resize$x $(BINDIR)
191d522f475Smrg@MAY_SETUID@	$(SHELL) $(srcdir)/sinstall.sh @SINSTALL_OPTS@ "$(INSTALL_PROGRAM)" xterm$x  @XTERM_PATH@ $(BINDIR)/$(binary_xterm)
192d522f475Smrg@NOT_SETUID@	$(INSTALL_PROGRAM) xterm$x $(BINDIR)/$(binary_xterm)
193d522f475Smrg	$(INSTALL_PROGRAM) -m  755 resize$x $(BINDIR)/$(binary_resize)
194956cc18dSsnj
195956cc18dSsnjinstall \
196956cc18dSsnjinstall-bin \
197956cc18dSsnjinstall-scripts \
198956cc18dSsnjinstall-full ::
199492d43a5Smrg	@$(SHELL) -c "name=\"$(binary_xterm)\"; \
200492d43a5Smrg		dest=\"$(binary_uxterm)\"; \
201492d43a5Smrg		echo \"... installing $(BINDIR)/\$$dest\"; \
202492d43a5Smrg		if test \"\$$name\" != \"xterm\"; then \
203492d43a5Smrg			sed -e \"s,=xterm,=\$$name,\" $(srcdir)/uxterm >uxterm.tmp; \
204492d43a5Smrg			$(INSTALL_SCRIPT) -m  755 uxterm.tmp $(BINDIR)/\$$dest; \
205d522f475Smrg			rm -f uxterm.tmp; \
206d522f475Smrg		else \
207492d43a5Smrg			$(INSTALL_SCRIPT) -m  755 $(srcdir)/uxterm $(BINDIR)/\$$dest; \
208492d43a5Smrg		fi"
209492d43a5Smrg	@$(SHELL) -c "name=\"$(binary_xterm)\"; \
210492d43a5Smrg		dest=\"$(binary_k8term)\"; \
211492d43a5Smrg		echo \"... installing $(BINDIR)/\$$dest\"; \
212492d43a5Smrg		if test \"\$$name\" != \"xterm\"; then \
213492d43a5Smrg			sed -e \"s,=xterm,=\$$name,\" $(srcdir)/koi8rxterm >k8term.tmp; \
214492d43a5Smrg			$(INSTALL_SCRIPT) -m  755 k8term.tmp $(BINDIR)/\$$dest; \
215d522f475Smrg			rm -f k8term.tmp; \
216d522f475Smrg		else \
217492d43a5Smrg			$(INSTALL_SCRIPT) -m  755 $(srcdir)/koi8rxterm $(BINDIR)/\$$dest; \
218492d43a5Smrg		fi"
219492d43a5Smrg	@-$(SHELL) -c "name=\"$(binary_xterm)\"; \
220492d43a5Smrg		if test @XTERM_SYMLINK@ != NONE ; then \
221492d43a5Smrg		cd $(BINDIR) && ( \
222492d43a5Smrg			rm -f @XTERM_SYMLINK@ ; \
223492d43a5Smrg			$(LN_S) \$$name @XTERM_SYMLINK@ ; \
224492d43a5Smrg			echo \"... created symbolic link:\" ; \
225492d43a5Smrg			ls -l \$$name @XTERM_SYMLINK@ ) ; \
226492d43a5Smrg		fi"
227d522f475Smrg
228d522f475Smrginstall \
229d522f475Smrginstall-man \
230d522f475Smrginstall-full :: $(MANDIR)
231d522f475Smrg	$(SHELL) $(srcdir)/minstall.sh "$(INSTALL_DATA)" $(srcdir)/xterm.man    $(MANDIR)/$(actual_xterm).$(manext)  $(appsdir)
232d522f475Smrg	$(SHELL) $(srcdir)/minstall.sh "$(INSTALL_DATA)" $(srcdir)/resize.man   $(MANDIR)/$(actual_resize).$(manext) $(appsdir)
233d522f475Smrg	$(SHELL) $(srcdir)/minstall.sh "$(INSTALL_DATA)" $(srcdir)/uxterm.man   $(MANDIR)/$(actual_uxterm).$(manext) $(appsdir)
234d522f475Smrg	$(SHELL) $(srcdir)/minstall.sh "$(INSTALL_DATA)" $(srcdir)/koi8rxterm.man   $(MANDIR)/$(actual_k8term).$(manext) $(appsdir)
235d522f475Smrg	@-$(SHELL) -c "if test @XTERM_SYMLINK@ != NONE ; then cd $(MANDIR) && rm -f @XTERM_SYMLINK@.$(manext) ; fi"
236d522f475Smrg	@-$(SHELL) -c "if test @XTERM_SYMLINK@ != NONE ; then cd $(MANDIR) && $(LN_S) $(actual_xterm).$(manext) @XTERM_SYMLINK@.$(manext) ; fi"
237d522f475Smrg	@-$(SHELL) -c "if test @XTERM_SYMLINK@ != NONE ; then cd $(MANDIR) && echo '... created symbolic link:' && ls -l $(actual_xterm).$(manext) @XTERM_SYMLINK@.$(manext) ; fi"
238d522f475Smrg
23920d2c4d2SmrgAPP_NAMES = XTerm UXTerm KOI8RXTerm
24020d2c4d2Smrg
241d522f475Smrg@no_appsdir@install \
242d522f475Smrg@no_appsdir@install-app \
243d522f475Smrg@no_appsdir@install-full :: $(APPSDIR)
24420d2c4d2Smrg@no_appsdir@	@-$(SHELL) -c 'for s in $(APP_NAMES); \
24520d2c4d2Smrg@no_appsdir@	do \
24620d2c4d2Smrg@no_appsdir@		echo "** $$s"; \
24720d2c4d2Smrg@no_appsdir@		d=`echo $$s | sed -e s/XTerm/$(CLASS)/`; \
24820d2c4d2Smrg@no_appsdir@		echo installing $(APPSDIR)/$$d; \
24920d2c4d2Smrg@no_appsdir@		sed -e s/XTerm/$(CLASS)/ $(srcdir)/$$s.ad >XTerm.tmp; \
25020d2c4d2Smrg@no_appsdir@		$(INSTALL_DATA) XTerm.tmp $(APPSDIR)/$$d; \
25120d2c4d2Smrg@no_appsdir@		echo installing $(APPSDIR)/$$d-color; \
25220d2c4d2Smrg@no_appsdir@		sed -e s/XTerm/$$d/ $(srcdir)/XTerm-col.ad >XTerm.tmp; \
25320d2c4d2Smrg@no_appsdir@		$(INSTALL_DATA) XTerm.tmp $(APPSDIR)/$$d-color; \
25420d2c4d2Smrg@no_appsdir@	done'
255d522f475Smrg@no_appsdir@	@rm -f XTerm.tmp
256d522f475Smrg@no_icondir@	@echo "... installed app-defaults"
257d522f475Smrg
258d522f475Smrg@no_icondir@install \
259d522f475Smrg@no_icondir@install-icon \
260d522f475Smrg@no_icondir@install-full :: $(ICONDIR)
261d522f475Smrg@no_icondir@	@$(INSTALL_DATA) $(srcdir)/icons/xterm-color_32x32.xpm $(ICONDIR)
262d522f475Smrg@no_icondir@	@$(INSTALL_DATA) $(srcdir)/icons/xterm-color_48x48.xpm $(ICONDIR)
263d522f475Smrg@no_icondir@	@$(INSTALL_DATA) $(srcdir)/icons/xterm_32x32.xpm $(ICONDIR)
264d522f475Smrg@no_icondir@	@$(INSTALL_DATA) $(srcdir)/icons/xterm_48x48.xpm $(ICONDIR)
265d522f475Smrg@no_icondir@	@echo "... installed icons"
266d522f475Smrg
267d522f475Smrginstall ::
268d522f475Smrg	@echo 'Completed installation of executables and documentation.'
269d522f475Smrg	@echo 'Use "make install-ti" to install terminfo description.'
270d522f475Smrg
271d522f475SmrgTERMINFO_DIR = @TERMINFO_DIR@
272d522f475SmrgSET_TERMINFO = @SET_TERMINFO@
273d522f475Smrg
27420d2c4d2Smrg@no_ticprog@install-full \
27520d2c4d2Smrg@no_ticprog@install-ti :: $(TERMINFO_DIR)
27620d2c4d2Smrg@no_ticprog@	@$(SHELL) -c "$(SET_TERMINFO) $(srcdir)/run-tic.sh $(srcdir)/terminfo"
27720d2c4d2Smrg@no_ticprog@	@echo 'Completed installation of terminfo description.'
278d522f475Smrg
279d522f475Smrginstall-full \
280d522f475Smrginstall-tc ::
281d522f475Smrg	@-$(SHELL) -c "test -f /etc/termcap && echo 'You must install the termcap entry manually by editing /etc/termcap'"
282d522f475Smrg
283d522f475Smrginstalldirs : $(INSTALL_DIRS)
284d522f475Smrg################################################################################
285d522f475Smrguninstall \
286d522f475Smrguninstall-bin \
287d522f475Smrguninstall-full ::
288d522f475Smrg	-$(RM) $(BINDIR)/$(binary_xterm)
289d522f475Smrg	-$(RM) $(BINDIR)/$(binary_resize)
290956cc18dSsnj	@-$(SHELL) -c "if test @XTERM_SYMLINK@ != NONE ; then cd $(BINDIR) && rm -f @XTERM_SYMLINK@; fi"
291956cc18dSsnj
292956cc18dSsnjuninstall \
293956cc18dSsnjuninstall-bin \
294956cc18dSsnjuninstall-scripts \
295956cc18dSsnjuninstall-full ::
296d522f475Smrg	-$(RM) $(BINDIR)/$(binary_uxterm)
297d522f475Smrg	-$(RM) $(BINDIR)/$(binary_k8term)
298d522f475Smrg
299d522f475Smrguninstall \
300d522f475Smrguninstall-man \
301d522f475Smrguninstall-full ::
302d522f475Smrg	-$(RM) $(MANDIR)/$(actual_xterm).$(manext)
303d522f475Smrg	-$(RM) $(MANDIR)/$(actual_resize).$(manext)
304d522f475Smrg	-$(RM) $(MANDIR)/$(actual_uxterm).$(manext)
305d522f475Smrg	-$(RM) $(MANDIR)/$(actual_k8term).$(manext)
306d522f475Smrg	@-$(SHELL) -c "if test @XTERM_SYMLINK@ != NONE ; then cd $(MANDIR) && rm -f @XTERM_SYMLINK@.$(manext); fi"
307d522f475Smrg
308d522f475Smrg@no_appsdir@uninstall \
309d522f475Smrg@no_appsdir@uninstall-app \
310d522f475Smrg@no_appsdir@uninstall-full ::
31120d2c4d2Smrg@no_appsdir@	@-$(SHELL) -c 'for s in $(APP_NAMES); \
31220d2c4d2Smrg@no_appsdir@	do \
31320d2c4d2Smrg@no_appsdir@		echo "** $$s"; \
31420d2c4d2Smrg@no_appsdir@		d=`echo $$s | sed -e s/XTerm/$(CLASS)/`; \
31520d2c4d2Smrg@no_appsdir@		echo uninstalling $(APPSDIR)/$$d; \
31620d2c4d2Smrg@no_appsdir@		$(RM) $(APPSDIR)/$$d; \
31720d2c4d2Smrg@no_appsdir@		echo uninstalling $(APPSDIR)/$$d-color; \
31820d2c4d2Smrg@no_appsdir@		$(RM) $(APPSDIR)/$$d-color; \
31920d2c4d2Smrg@no_appsdir@	done'
320d522f475Smrg
321d522f475Smrg@no_icondir@uninstall \
322d522f475Smrg@no_icondir@uninstall-icon \
323d522f475Smrg@no_icondir@uninstall-full ::
324d522f475Smrg@no_icondir@	-$(RM) $(ICONDIR)/xterm-color_32x32.xpm
325d522f475Smrg@no_icondir@	-$(RM) $(ICONDIR)/xterm_32x32.xpm
326d522f475Smrg@no_icondir@	-$(RM) $(ICONDIR)/xterm-color_48x48.xpm
327d522f475Smrg@no_icondir@	-$(RM) $(ICONDIR)/xterm_48x48.xpm
328d522f475Smrg################################################################################
329d522f475Smrg# Desktop-utils does not provide an uninstall, and is not uniformly available.
330d522f475Smrg@desktop_utils@DESKTOP_FLAGS = @DESKTOP_FLAGS@
331d522f475Smrg@desktop_utils@install-desktop \
332d522f475Smrg@desktop_utils@install-full ::
333d522f475Smrg@desktop_utils@	desktop-file-install $(DESKTOP_FLAGS) xterm.desktop
334d522f475Smrg@desktop_utils@	desktop-file-install $(DESKTOP_FLAGS) uxterm.desktop
335d522f475Smrg################################################################################
336d522f475Smrgmostlyclean :
337d522f475Smrg	-$(RM) *$o *.[is] XtermLog.* .pure core *~ *.bak *.BAK *.out *.tmp
338d522f475Smrg
339d522f475Smrgclean : mostlyclean
340d522f475Smrg	-$(RM) $(PROGRAMS)
341d522f475Smrg
3426879286fSmrgdistclean :: clean
343d522f475Smrg	-$(RM) Makefile config.status config.cache config.log xtermcfg.h
3446879286fSmrg
3456879286fSmrgdistclean \
3466879286fSmrgdocs-clean ::
347d522f475Smrg	-$(RM) *.ps *.pdf *.png
34820d2c4d2Smrg	-$(SHELL) -c 'for p in xterm resize uxterm koi8rxterm; \
34920d2c4d2Smrg	do \
35020d2c4d2Smrg		$(RM) $$p.html $$p.$(manext) $$p.txt; \
35120d2c4d2Smrg	done'
352d522f475Smrg	-$(RM) ctlseqs.html ctlseqs.$(manext)
353d522f475Smrg
354d522f475Smrgrealclean : distclean
355d522f475Smrg	-$(RM) tags TAGS
356d522f475Smrg
357d522f475Smrgmaintainer-clean : realclean
358d522f475Smrg	-$(RM) 256colres.h 88colres.h
359d522f475Smrg################################################################################
360d522f475Smrgterminfo.out : terminfo		; tic -a -I -1 terminfo >$@
361d522f475Smrgtermcap.out : termcap		; tic -a -C -U termcap >$@
362d522f475Smrg################################################################################
363a1f3da82Smrgdocs-ctlseqs \
36420d2c4d2Smrgdocs :: ctlseqs.html \
36520d2c4d2Smrg	ctlseqs.pdf \
36620d2c4d2Smrg	ctlseqs.ps \
36720d2c4d2Smrg	ctlseqs.txt
368d522f475Smrgctlseqs.html : ctlseqs.ms
369d522f475Smrgctlseqs.pdf : ctlseqs.ps
370d522f475Smrgctlseqs.ps : ctlseqs.ms
371d522f475Smrgctlseqs.txt : ctlseqs.ms
372d522f475Smrg################################################################################
373a1f3da82Smrgdocs-resize \
37420d2c4d2Smrgdocs :: resize.html \
37520d2c4d2Smrg	resize.pdf \
37620d2c4d2Smrg	resize.ps \
37720d2c4d2Smrg	resize.txt
37820d2c4d2Smrgresize.html : resize.$(manext)
37920d2c4d2Smrgresize.pdf : resize.ps
38020d2c4d2Smrgresize.ps : resize.$(manext)
38120d2c4d2Smrgresize.txt : resize.$(manext)
38220d2c4d2Smrg################################################################################
383a1f3da82Smrgdocs-xterm \
38420d2c4d2Smrgdocs :: xterm.html \
38520d2c4d2Smrg	xterm.pdf \
38620d2c4d2Smrg	xterm.ps \
38720d2c4d2Smrg	xterm.txt
388d522f475Smrgxterm.html : xterm.$(manext)
389d522f475Smrgxterm.pdf : xterm.ps
390d522f475Smrgxterm.ps : xterm.$(manext)
391d522f475Smrgxterm.txt : xterm.$(manext)
392d522f475Smrg################################################################################
393a1f3da82Smrgdocs-uxterm \
39420d2c4d2Smrgdocs :: uxterm.html \
39520d2c4d2Smrg	uxterm.pdf \
39620d2c4d2Smrg	uxterm.ps \
39720d2c4d2Smrg	uxterm.txt
39820d2c4d2Smrguxterm.html : uxterm.$(manext)
39920d2c4d2Smrguxterm.pdf : uxterm.ps
40020d2c4d2Smrguxterm.ps : uxterm.$(manext)
40120d2c4d2Smrguxterm.txt : uxterm.$(manext)
40220d2c4d2Smrg################################################################################
403a1f3da82Smrgdocs-koi8rxterm \
40420d2c4d2Smrgdocs :: koi8rxterm.html \
40520d2c4d2Smrg	koi8rxterm.pdf \
40620d2c4d2Smrg	koi8rxterm.ps \
40720d2c4d2Smrg	koi8rxterm.txt
40820d2c4d2Smrgkoi8rxterm.html : koi8rxterm.$(manext)
40920d2c4d2Smrgkoi8rxterm.pdf : koi8rxterm.ps
41020d2c4d2Smrgkoi8rxterm.ps : koi8rxterm.$(manext)
41120d2c4d2Smrgkoi8rxterm.txt : koi8rxterm.$(manext)
41220d2c4d2Smrg################################################################################
413d522f475Smrglint :
414d522f475Smrg	$(LINT) $(CPPFLAGS) $(SRCS1)
415d522f475Smrg	$(LINT) $(CPPFLAGS) $(SRCS2)
416d522f475Smrg
417d522f475Smrgtags :
41820d2c4d2Smrg	$(CTAGS) $(SRCS) $(HDRS)
419d522f475Smrg
420d522f475SmrgTAGS :
42120d2c4d2Smrg	$(ETAGS) $(SRCS) $(HDRS)
422d522f475Smrg
423d522f475Smrg$(TERMINFO_DIR) $(INSTALL_DIRS) :
42420d2c4d2Smrg	mkdir -p $@
425d522f475Smrg
426d522f475SmrgALWAYS :
427d522f475Smrg
428d522f475Smrgdepend : $(TABLES)
429d522f475Smrg	makedepend -- $(CPPFLAGS) -- $(SRCS)
430d522f475Smrg
431d522f475Smrg# DO NOT DELETE THIS LINE -- make depend depends on it.
432