1# $Id: Makefile.in,v 1.61 2013/08/04 20:23:20 tom Exp $ 2############################################################################## 3# Copyright (c) 1998-2012,2013 Free Software Foundation, Inc. # 4# # 5# Permission is hereby granted, free of charge, to any person obtaining a # 6# copy of this software and associated documentation files (the "Software"), # 7# to deal in the Software without restriction, including without limitation # 8# the rights to use, copy, modify, merge, publish, distribute, distribute # 9# with modifications, sublicense, and/or sell copies of the Software, and to # 10# permit persons to whom the Software is furnished to do so, subject to the # 11# following conditions: # 12# # 13# The above copyright notice and this permission notice shall be included in # 14# all copies or substantial portions of the Software. # 15# # 16# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # 17# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # 18# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL # 19# THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # 20# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # 21# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # 22# DEALINGS IN THE SOFTWARE. # 23# # 24# Except as contained in this notice, the name(s) of the above copyright # 25# holders shall not be used in advertising or otherwise to promote the sale, # 26# use or other dealings in this Software without prior written # 27# authorization. # 28############################################################################## 29# 30# Author: Thomas E. Dickey 1996-on 31# 32# Makefile for ncurses miscellany directory 33# 34# This makes/installs the terminfo database 35# 36# The variable 'srcdir' refers to the source-distribution, and can be set with 37# the configure script by "--srcdir=DIR". 38# 39# The rules are organized to produce the libraries for the configured models, 40# and the programs with the configured default model. 41 42# turn off _all_ suffix rules; we'll generate our own 43.SUFFIXES : 44 45SHELL = /bin/sh 46VPATH = @srcdir@ 47THIS = Makefile 48 49CF_MFLAGS = @cf_cv_makeflags@ 50@SET_MAKE@ 51 52DESTDIR = @DESTDIR@ 53top_srcdir = @top_srcdir@ 54srcdir = @srcdir@ 55prefix = @prefix@ 56exec_prefix = @exec_prefix@ 57bindir = @bindir@ 58libdir = @libdir@ 59datarootdir = @datarootdir@ 60datadir = @datadir@ 61includesubdir = @includesubdir@ 62 63INCLUDEDIR = $(DESTDIR)$(includedir)$(includesubdir) 64 65tabsetdir = $(datadir)/tabset 66ticdir = @TERMINFO@ 67ticfile = $(ticdir).db 68source = @TERMINFO_SRC@ 69 70INSTALL = @INSTALL@ 71INSTALL_PROGRAM = @INSTALL_PROGRAM@ 72INSTALL_SCRIPT = @INSTALL_SCRIPT@ 73INSTALL_DATA = @INSTALL_DATA@ 74 75PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ 76 77################################################################################ 78all : terminfo.tmp 79 80depend : 81 82sources :: terminfo.tmp 83 84install : install.data install.libs 85 86install.data : terminfo.tmp \ 87 $(DESTDIR)$(libdir) \ 88 $(DESTDIR)$(datadir) \ 89 $(DESTDIR)$(tabsetdir) 90 DESTDIR=${DESTDIR} \ 91 prefix=${prefix} \ 92 exec_prefix=${exec_prefix} \ 93 bindir=${bindir} \ 94 top_srcdir=${top_srcdir} \ 95 srcdir=${srcdir} \ 96 datadir=${datadir} \ 97 ticdir=${ticdir} \ 98 source=terminfo.tmp \ 99 cross_compiling=@cross_compiling@ \ 100 $(SHELL) ./run_tic.sh 101 @cd $(srcdir)/tabset && \ 102 $(SHELL) -c 'for i in * ; do \ 103 if test -f $$i ; then \ 104 echo installing $$i; \ 105 $(INSTALL_DATA) $$i $(DESTDIR)$(tabsetdir)/$$i; \ 106 fi; done' 107 108NCURSES_CONFIG = ncurses@DFT_ARG_SUFFIX@@cf_cv_abi_version@-config 109 110install.libs :: $(DESTDIR)$(bindir) ncurses-config 111 $(INSTALL_SCRIPT) ncurses-config $(DESTDIR)$(bindir)/$(NCURSES_CONFIG) 112 113@MAKE_PC_FILES@install.libs :: pc-files $(DESTDIR)$(PKG_CONFIG_LIBDIR) 114@MAKE_PC_FILES@ $(SHELL) -c 'for name in *.pc; do $(INSTALL_DATA) $$name $(DESTDIR)$(PKG_CONFIG_LIBDIR)/$$name; done' 115 116@MAKE_PC_FILES@sources :: pc-files 117@MAKE_PC_FILES@pc-files : 118@MAKE_PC_FILES@ $(SHELL) ./gen-pkgconfig 119@MAKE_PC_FILES@ touch $@ 120 121terminfo.tmp : run_tic.sed $(source) 122 echo '** adjusting tabset paths' 123 sed -f run_tic.sed $(source) >terminfo.tmp 124 125run_tic.sed : 126 WHICH_XTERM=@WHICH_XTERM@ \ 127 XTERM_KBS=@XTERM_KBS@ \ 128 datadir=${datadir} \ 129 $(SHELL) $(srcdir)/gen_edit.sh >$@ 130 131$(DESTDIR)$(bindir) \ 132$(DESTDIR)$(libdir) \ 133$(DESTDIR)$(datadir) \ 134$(DESTDIR)$(tabsetdir) \ 135$(DESTDIR)$(PKG_CONFIG_LIBDIR) : 136 mkdir -p $@ 137 138uninstall : uninstall.data uninstall.libs 139 140uninstall.data : 141 -test -d $(DESTDIR)$(tabsetdir) && rm -rf $(DESTDIR)$(tabsetdir) 142 -test -d $(DESTDIR)$(ticdir) && rm -rf $(DESTDIR)$(ticdir) 143 -test -f $(DESTDIR)$(ticfile) && rm -f $(DESTDIR)$(ticfile) 144 145uninstall.libs : 146 -rm -f $(DESTDIR)$(bindir)/$(NCURSES_CONFIG) 147@MAKE_PC_FILES@ $(SHELL) -c 'for name in *.pc; do rm -f $(DESTDIR)$(PKG_CONFIG_LIBDIR)/$$name; done' 148 149tags : 150 151@MAKE_UPPER_TAGS@TAGS : 152 153mostlyclean : 154 -rm -f terminfo.tmp 155 -rm -f run_tic.sed 156@MAKE_PC_FILES@ -rm -f *.pc pc-files 157 -rm -f core tags TAGS *~ *.bak *.ln *.atac trace 158 159clean :: mostlyclean 160 161distclean : clean 162@MAKE_PC_FILES@ -rm -f gen-pkgconfig 163 -rm -f Makefile run_tic.sh ncurses-config 164 165realclean : distclean 166 167############################################################################### 168# The remainder of this file is automatically generated during configuration 169############################################################################### 170