Makefile.in revision 174993
1174993Srafan# $Id: Makefile.in,v 1.43 2007/03/31 15:54:17 tom Exp $
250276Speter##############################################################################
3174993Srafan# Copyright (c) 1998-2006,2007 Free Software Foundation, Inc.                #
450276Speter#                                                                            #
550276Speter# Permission is hereby granted, free of charge, to any person obtaining a    #
650276Speter# copy of this software and associated documentation files (the "Software"), #
750276Speter# to deal in the Software without restriction, including without limitation  #
850276Speter# the rights to use, copy, modify, merge, publish, distribute, distribute    #
950276Speter# with modifications, sublicense, and/or sell copies of the Software, and to #
1050276Speter# permit persons to whom the Software is furnished to do so, subject to the  #
1150276Speter# following conditions:                                                      #
1250276Speter#                                                                            #
1350276Speter# The above copyright notice and this permission notice shall be included in #
1450276Speter# all copies or substantial portions of the Software.                        #
1550276Speter#                                                                            #
1650276Speter# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR #
1750276Speter# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,   #
1850276Speter# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL    #
1950276Speter# THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER      #
2050276Speter# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING    #
2150276Speter# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER        #
2250276Speter# DEALINGS IN THE SOFTWARE.                                                  #
2350276Speter#                                                                            #
2450276Speter# Except as contained in this notice, the name(s) of the above copyright     #
2550276Speter# holders shall not be used in advertising or otherwise to promote the sale, #
2650276Speter# use or other dealings in this Software without prior written               #
2750276Speter# authorization.                                                             #
2850276Speter##############################################################################
2950276Speter#
30166124Srafan# Author: Thomas E. Dickey 1996-on
3150276Speter#
3250276Speter# Makefile for ncurses miscellany directory
3350276Speter#
3450276Speter# This makes/installs the terminfo database
3550276Speter#
3650276Speter# The variable 'srcdir' refers to the source-distribution, and can be set with
3750276Speter# the configure script by "--srcdir=DIR".
3850276Speter#
3950276Speter# The rules are organized to produce the libraries for the configured models,
4050276Speter# and the programs with the configured default model.
4150276Speter
4250276Speter# turn off _all_ suffix rules; we'll generate our own
4397049Speter.SUFFIXES :
4450276Speter
4550276SpeterSHELL		= /bin/sh
4650276SpeterTHIS		= Makefile
4750276Speter
4850276SpeterCF_MFLAGS 	= @cf_cv_makeflags@
4950276Speter@SET_MAKE@
5050276Speter
5166963SpeterDESTDIR		= @DESTDIR@
5266963Spetertop_srcdir	= @top_srcdir@
5350276Spetersrcdir		= @srcdir@
5450276Speterprefix		= @prefix@
5550276Speterexec_prefix	= @exec_prefix@
5650276Speterbindir		= @bindir@
5750276Speterlibdir		= @libdir@
5850276Speterdatadir		= @datadir@
5950276Speter
6097049SpeterCC		= @CC@
6197049SpeterHOSTCC		= @BUILD_CC@
6297049Speter
6350276Spetertabsetdir	= $(datadir)/tabset
6466963Speterticdir		= @TERMINFO@
65166124Srafanticfile		= $(ticdir).db
6666963Spetersource		= @TERMINFO_SRC@
6750276Speter
6850276SpeterINSTALL		= @INSTALL@
69166124SrafanINSTALL_PROG	= @INSTALL_PROGRAM@
7050276SpeterINSTALL_DATA	= @INSTALL_DATA@
7150276Speter
7250276Speter################################################################################
73166124Srafanall :	terminfo.tmp
7450276Speter
7597049Speterdepend :
7650276Speter
7797049Spetersources :
7850276Speter
79174993Srafaninstall : install.data install.libs
8097049Speter
81166124Srafaninstall.data :	terminfo.tmp \
82166124Srafan		$(DESTDIR)$(libdir) \
83166124Srafan		$(DESTDIR)$(datadir) \
8466963Speter		$(DESTDIR)$(tabsetdir)
8566963Speter	DESTDIR=${DESTDIR} \
8666963Speter	prefix=${prefix} \
8766963Speter	exec_prefix=${exec_prefix} \
8866963Speter	bindir=${bindir} \
8966963Speter	top_srcdir=${top_srcdir} \
9066963Speter	srcdir=${srcdir} \
9166963Speter	datadir=${datadir} \
9266963Speter	ticdir=${ticdir} \
93166124Srafan	source=terminfo.tmp \
9497049Speter	THIS_CC="$(CC)" \
9597049Speter	THAT_CC="$(HOSTCC)" \
96166124Srafan	$(SHELL) ./run_tic.sh
9750276Speter	@cd $(srcdir)/tabset && \
98166124Srafan		$(SHELL) -c 'for i in * ; do \
9966963Speter			if test -f $$i ; then \
10066963Speter			echo installing $$i; \
10166963Speter			$(INSTALL_DATA) $$i $(DESTDIR)$(tabsetdir)/$$i; \
10266963Speter			fi; done'
10350276Speter
104166124SrafanNCURSES_CONFIG	= ncurses@DFT_ARG_SUFFIX@@cf_cv_abi_version@-config
105166124Srafan
106174993Srafaninstall.libs : $(DESTDIR)$(bindir) ncurses-config
107166124Srafan	$(INSTALL_PROG) ncurses-config $(DESTDIR)$(bindir)/$(NCURSES_CONFIG)
108166124Srafan
109166124Srafanterminfo.tmp : run_tic.sed $(source)
110166124Srafan	echo '** adjusting tabset paths'
111166124Srafan	sed -f run_tic.sed $(source) >terminfo.tmp
112166124Srafan
113166124Srafanrun_tic.sed :
114166124Srafan	WHICH_XTERM=@WHICH_XTERM@ \
115166124Srafan	ticdir=${ticdir} \
116166124Srafan	$(SHELL) $(srcdir)/gen_edit.sh >$@
117166124Srafan
118174993Srafan$(DESTDIR)$(bindir) \
11966963Speter$(DESTDIR)$(libdir) \
120166124Srafan$(DESTDIR)$(datadir) \
121166124Srafan$(DESTDIR)$(tabsetdir) :
122174993Srafan	$(SHELL) $(top_srcdir)/mkdirs.sh $@
12350276Speter
124174993Srafanuninstall : uninstall.data uninstall.libs
12550276Speter
12697049Speteruninstall.data :
127166124Srafan	-test -d $(DESTDIR)$(tabsetdir) && rm -rf $(DESTDIR)$(tabsetdir)
128166124Srafan	-test -d $(DESTDIR)$(ticdir) && rm -rf $(DESTDIR)$(ticdir)
129166124Srafan	-test -f $(DESTDIR)$(ticfile) && rm -f $(DESTDIR)$(ticfile)
13050276Speter
131174993Srafanuninstall.libs :
132166124Srafan	-rm -f $(DESTDIR)$(bindir)/$(NCURSES_CONFIG)
133166124Srafan
13497049Spetertags :
13550276Speter
13697049Speter@MAKE_UPPER_TAGS@TAGS :
13750276Speter
13897049Spetermostlyclean :
139166124Srafan	-rm -f terminfo.tmp
140166124Srafan	-rm -f run_tic.sed
14197049Speter	-rm -f core tags TAGS *~ *.bak *.ln *.atac trace
14250276Speter
14350276Speterclean :: mostlyclean
14450276Speter
14597049Speterdistclean : clean
146166124Srafan	-rm -f Makefile run_tic.sh ncurses-config
14750276Speter
14897049Speterrealclean : distclean
14950276Speter
15050276Speter###############################################################################
15150276Speter# The remainder of this file is automatically generated during configuration
15250276Speter###############################################################################
153