1262685Sdelphij# $Id: Makefile.in,v 1.61 2013/08/04 20:23:20 tom Exp $
250276Speter##############################################################################
3262685Sdelphij# Copyright (c) 1998-2012,2013 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
46262629SdelphijVPATH		= @srcdir@
4750276SpeterTHIS		= Makefile
4850276Speter
4950276SpeterCF_MFLAGS 	= @cf_cv_makeflags@
5050276Speter@SET_MAKE@
5150276Speter
5266963SpeterDESTDIR		= @DESTDIR@
5366963Spetertop_srcdir	= @top_srcdir@
5450276Spetersrcdir		= @srcdir@
5550276Speterprefix		= @prefix@
5650276Speterexec_prefix	= @exec_prefix@
5750276Speterbindir		= @bindir@
5850276Speterlibdir		= @libdir@
59262685Sdelphijdatarootdir	= @datarootdir@
6050276Speterdatadir		= @datadir@
61262685Sdelphijincludesubdir	= @includesubdir@
6250276Speter
63262685SdelphijINCLUDEDIR	= $(DESTDIR)$(includedir)$(includesubdir)
64262685Sdelphij
6550276Spetertabsetdir	= $(datadir)/tabset
6666963Speterticdir		= @TERMINFO@
67166124Srafanticfile		= $(ticdir).db
6866963Spetersource		= @TERMINFO_SRC@
6950276Speter
7050276SpeterINSTALL		= @INSTALL@
71262629SdelphijINSTALL_PROGRAM	= @INSTALL_PROGRAM@
72262629SdelphijINSTALL_SCRIPT	= @INSTALL_SCRIPT@
7350276SpeterINSTALL_DATA	= @INSTALL_DATA@
7450276Speter
75262629SdelphijPKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
76262629Sdelphij
7750276Speter################################################################################
78166124Srafanall :	terminfo.tmp
7950276Speter
8097049Speterdepend :
8150276Speter
82262629Sdelphijsources :: terminfo.tmp 
8350276Speter
84174993Srafaninstall : install.data install.libs
8597049Speter
86166124Srafaninstall.data :	terminfo.tmp \
87166124Srafan		$(DESTDIR)$(libdir) \
88166124Srafan		$(DESTDIR)$(datadir) \
8966963Speter		$(DESTDIR)$(tabsetdir)
9066963Speter	DESTDIR=${DESTDIR} \
9166963Speter	prefix=${prefix} \
9266963Speter	exec_prefix=${exec_prefix} \
9366963Speter	bindir=${bindir} \
9466963Speter	top_srcdir=${top_srcdir} \
9566963Speter	srcdir=${srcdir} \
9666963Speter	datadir=${datadir} \
9766963Speter	ticdir=${ticdir} \
98166124Srafan	source=terminfo.tmp \
99262629Sdelphij	cross_compiling=@cross_compiling@ \
100166124Srafan	$(SHELL) ./run_tic.sh
10150276Speter	@cd $(srcdir)/tabset && \
102166124Srafan		$(SHELL) -c 'for i in * ; do \
10366963Speter			if test -f $$i ; then \
10466963Speter			echo installing $$i; \
10566963Speter			$(INSTALL_DATA) $$i $(DESTDIR)$(tabsetdir)/$$i; \
10666963Speter			fi; done'
10750276Speter
108166124SrafanNCURSES_CONFIG	= ncurses@DFT_ARG_SUFFIX@@cf_cv_abi_version@-config
109166124Srafan
110262629Sdelphijinstall.libs :: $(DESTDIR)$(bindir) ncurses-config
111262629Sdelphij	$(INSTALL_SCRIPT) ncurses-config $(DESTDIR)$(bindir)/$(NCURSES_CONFIG)
112166124Srafan
113262629Sdelphij@MAKE_PC_FILES@install.libs :: pc-files $(DESTDIR)$(PKG_CONFIG_LIBDIR)
114262629Sdelphij@MAKE_PC_FILES@	$(SHELL) -c 'for name in *.pc; do $(INSTALL_DATA) $$name $(DESTDIR)$(PKG_CONFIG_LIBDIR)/$$name; done'
115262629Sdelphij
116262629Sdelphij@MAKE_PC_FILES@sources :: pc-files
117262629Sdelphij@MAKE_PC_FILES@pc-files :
118262629Sdelphij@MAKE_PC_FILES@	$(SHELL) ./gen-pkgconfig
119262629Sdelphij@MAKE_PC_FILES@	touch $@
120262629Sdelphij
121166124Srafanterminfo.tmp : run_tic.sed $(source)
122166124Srafan	echo '** adjusting tabset paths'
123166124Srafan	sed -f run_tic.sed $(source) >terminfo.tmp
124166124Srafan
125166124Srafanrun_tic.sed :
126166124Srafan	WHICH_XTERM=@WHICH_XTERM@ \
127262685Sdelphij	XTERM_KBS=@XTERM_KBS@ \
128262685Sdelphij	datadir=${datadir} \
129166124Srafan	$(SHELL) $(srcdir)/gen_edit.sh >$@
130166124Srafan
131174993Srafan$(DESTDIR)$(bindir) \
13266963Speter$(DESTDIR)$(libdir) \
133166124Srafan$(DESTDIR)$(datadir) \
134262629Sdelphij$(DESTDIR)$(tabsetdir) \
135262629Sdelphij$(DESTDIR)$(PKG_CONFIG_LIBDIR) :
136262629Sdelphij	mkdir -p $@
13750276Speter
138174993Srafanuninstall : uninstall.data uninstall.libs
13950276Speter
14097049Speteruninstall.data :
141166124Srafan	-test -d $(DESTDIR)$(tabsetdir) && rm -rf $(DESTDIR)$(tabsetdir)
142166124Srafan	-test -d $(DESTDIR)$(ticdir) && rm -rf $(DESTDIR)$(ticdir)
143166124Srafan	-test -f $(DESTDIR)$(ticfile) && rm -f $(DESTDIR)$(ticfile)
14450276Speter
145174993Srafanuninstall.libs :
146166124Srafan	-rm -f $(DESTDIR)$(bindir)/$(NCURSES_CONFIG)
147262685Sdelphij@MAKE_PC_FILES@	$(SHELL) -c 'for name in *.pc; do rm -f $(DESTDIR)$(PKG_CONFIG_LIBDIR)/$$name; done'
148166124Srafan
14997049Spetertags :
15050276Speter
15197049Speter@MAKE_UPPER_TAGS@TAGS :
15250276Speter
15397049Spetermostlyclean :
154166124Srafan	-rm -f terminfo.tmp
155166124Srafan	-rm -f run_tic.sed
156262629Sdelphij@MAKE_PC_FILES@	-rm -f *.pc pc-files
15797049Speter	-rm -f core tags TAGS *~ *.bak *.ln *.atac trace
15850276Speter
15950276Speterclean :: mostlyclean
16050276Speter
16197049Speterdistclean : clean
162262629Sdelphij@MAKE_PC_FILES@	-rm -f gen-pkgconfig
163166124Srafan	-rm -f Makefile run_tic.sh ncurses-config
16450276Speter
16597049Speterrealclean : distclean
16650276Speter
16750276Speter###############################################################################
16850276Speter# The remainder of this file is automatically generated during configuration
16950276Speter###############################################################################
170