]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - misc/Makefile.in
ncurses 5.7 - patch 20090124
[ncurses.git] / misc / Makefile.in
index 147e8537525edcf8f22547fe81d408c1feee65e9..bfd83a993fb18f188a28d413d5ede6e0194b67c5 100644 (file)
@@ -1,23 +1,34 @@
-# $Id: Makefile.in,v 1.13 1996/06/23 00:54:27 tom Exp $
-################################################################################
-# Copyright 1996 by Thomas E. Dickey <dickey@clark.net>                        #
-# All Rights Reserved.                                                         #
-#                                                                              #
-# Permission to use, copy, modify, and distribute this software and its        #
-# documentation for any purpose and without fee is hereby granted, provided    #
-# that the above copyright notice appear in all copies and that both that      #
-# copyright notice and this permission notice appear in supporting             #
-# documentation, and that the name of the above listed copyright holder(s) not #
-# be used in advertising or publicity pertaining to distribution of the        #
-# software without specific, written prior permission. THE ABOVE LISTED        #
-# COPYRIGHT HOLDER(S) DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,    #
-# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT #
-# SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE FOR ANY SPECIAL,        #
-# INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM   #
-# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE   #
-# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR    #
-# PERFORMANCE OF THIS SOFTWARE.                                                #
-################################################################################
+# $Id: Makefile.in,v 1.50 2009/01/24 21:42:15 tom Exp $
+##############################################################################
+# Copyright (c) 1998-2008,2009 Free Software Foundation, Inc.                #
+#                                                                            #
+# Permission is hereby granted, free of charge, to any person obtaining a    #
+# copy of this software and associated documentation files (the "Software"), #
+# to deal in the Software without restriction, including without limitation  #
+# the rights to use, copy, modify, merge, publish, distribute, distribute    #
+# with modifications, sublicense, and/or sell copies of the Software, and to #
+# permit persons to whom the Software is furnished to do so, subject to the  #
+# following conditions:                                                      #
+#                                                                            #
+# The above copyright notice and this permission notice shall be included in #
+# all copies or substantial portions of the Software.                        #
+#                                                                            #
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR #
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,   #
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL    #
+# THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER      #
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING    #
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER        #
+# DEALINGS IN THE SOFTWARE.                                                  #
+#                                                                            #
+# Except as contained in this notice, the name(s) of the above copyright     #
+# holders shall not be used in advertising or otherwise to promote the sale, #
+# use or other dealings in this Software without prior written               #
+# authorization.                                                             #
+##############################################################################
+#
+# Author: Thomas E. Dickey 1996-on
+#
 # Makefile for ncurses miscellany directory
 #
 # This makes/installs the terminfo database
 # and the programs with the configured default model.
 
 # turn off _all_ suffix rules; we'll generate our own
-.SUFFIXES:
+.SUFFIXES :
 
 SHELL          = /bin/sh
 THIS           = Makefile
 
-NC_MFLAGS      = @nc_cv_makeflags@
+CF_MFLAGS      = @cf_cv_makeflags@
 @SET_MAKE@
 
-INSTALL_PREFIX = @INSTALL_PREFIX@
+DESTDIR                = @DESTDIR@
+top_srcdir     = @top_srcdir@
 srcdir         = @srcdir@
 prefix         = @prefix@
 exec_prefix    = @exec_prefix@
@@ -45,44 +57,108 @@ bindir             = @bindir@
 libdir         = @libdir@
 datadir                = @datadir@
 
+CC             = @CC@
+HOSTCC         = @BUILD_CC@
+
 tabsetdir      = $(datadir)/tabset
-ticdir         = $(datadir)/terminfo
+ticdir         = @TERMINFO@
+ticfile                = $(ticdir).db
+source         = @TERMINFO_SRC@
 
 INSTALL                = @INSTALL@
+INSTALL_PROG   = @INSTALL_SCRIPT@
 INSTALL_DATA   = @INSTALL_DATA@
 
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+
 ################################################################################
-all:
+all :  terminfo.tmp
+
+depend :
+
+sources :: terminfo.tmp 
+
+install : install.data install.libs
+
+install.data : terminfo.tmp \
+               $(DESTDIR)$(libdir) \
+               $(DESTDIR)$(datadir) \
+               $(DESTDIR)$(tabsetdir)
+       DESTDIR=${DESTDIR} \
+       prefix=${prefix} \
+       exec_prefix=${exec_prefix} \
+       bindir=${bindir} \
+       top_srcdir=${top_srcdir} \
+       srcdir=${srcdir} \
+       datadir=${datadir} \
+       ticdir=${ticdir} \
+       source=terminfo.tmp \
+       THIS_CC="$(CC)" \
+       THAT_CC="$(HOSTCC)" \
+       $(SHELL) ./run_tic.sh
+       @cd $(srcdir)/tabset && \
+               $(SHELL) -c 'for i in * ; do \
+                       if test -f $$i ; then \
+                       echo installing $$i; \
+                       $(INSTALL_DATA) $$i $(DESTDIR)$(tabsetdir)/$$i; \
+                       fi; done'
 
-install: install.data
+NCURSES_CONFIG = ncurses@DFT_ARG_SUFFIX@@cf_cv_abi_version@-config
 
-install.data:  $(INSTALL_PREFIX)$(libdir) \
-               $(INSTALL_PREFIX)$(ticdir) \
-               $(INSTALL_PREFIX)$(tabsetdir)
-       sh $(srcdir)/run_tic.sh $(bindir) $(srcdir) $(ticdir) $(INSTALL_PREFIX)
-       @cd $(srcdir)/tabset && \
-               sh -c 'for i in *; do \
-               echo installing $$i; \
-               $(INSTALL_DATA) $$i $(INSTALL_PREFIX)$(tabsetdir); done'
+install.libs :: $(DESTDIR)$(bindir) ncurses-config
+       $(INSTALL_PROG) ncurses-config $(DESTDIR)$(bindir)/$(NCURSES_CONFIG)
+
+@MAKE_PC_FILES@install.libs :: pc-files
+@MAKE_PC_FILES@        $(SHELL) -c 'for name in *.pc; do $(INSTALL_DATA) $$name $(PKG_CONFIG_LIBDIR)/$$name; done'
+
+@MAKE_PC_FILES@sources :: pc-files
+@MAKE_PC_FILES@pc-files :
+@MAKE_PC_FILES@        $(SHELL) ./gen-pkgconfig
+@MAKE_PC_FILES@        touch $@
+
+terminfo.tmp : run_tic.sed $(source)
+       echo '** adjusting tabset paths'
+       sed -f run_tic.sed $(source) >terminfo.tmp
+
+run_tic.sed :
+       WHICH_XTERM=@WHICH_XTERM@ \
+       ticdir=${ticdir} \
+       $(SHELL) $(srcdir)/gen_edit.sh >$@
+
+$(DESTDIR)$(bindir) \
+$(DESTDIR)$(libdir) \
+$(DESTDIR)$(datadir) \
+$(DESTDIR)$(tabsetdir) :
+       $(SHELL) $(top_srcdir)/mkdirs.sh $@
+
+uninstall : uninstall.data uninstall.libs
+
+uninstall.data :
+       -test -d $(DESTDIR)$(tabsetdir) && rm -rf $(DESTDIR)$(tabsetdir)
+       -test -d $(DESTDIR)$(ticdir) && rm -rf $(DESTDIR)$(ticdir)
+       -test -f $(DESTDIR)$(ticfile) && rm -f $(DESTDIR)$(ticfile)
 
-$(INSTALL_PREFIX)$(libdir) \
-$(INSTALL_PREFIX)$(tabsetdir) \
-$(INSTALL_PREFIX)$(ticdir) :
-       $(srcdir)/../mkinstalldirs $@
+uninstall.libs :
+       -rm -f $(DESTDIR)$(bindir)/$(NCURSES_CONFIG)
+@MAKE_PC_FILES@        $(SHELL) 'for name in *.pc; do rm -f $(PKG_CONFIG_LIBDIR)/$$name; done'
 
-tags:
+tags :
 
-TAGS:
+@MAKE_UPPER_TAGS@TAGS :
 
-clean ::
-       -rm -f tags TAGS *~
+mostlyclean :
+       -rm -f terminfo.tmp
+       -rm -f run_tic.sed
+@MAKE_PC_FILES@        -rm -f *.pc pc-files
+       -rm -f core tags TAGS *~ *.bak *.ln *.atac trace
 
-distclean: clean
-       -rm -f Makefile 
+clean :: mostlyclean
 
-mostlyclean: clean
+distclean : clean
+@MAKE_PC_FILES@        -rm -f gen-pkgconfig
+       -rm -f Makefile run_tic.sh ncurses-config
 
-realclean: distclean
+realclean : distclean
 
 ###############################################################################
 # The remainder of this file is automatically generated during configuration