xref: /freebsd/contrib/ncurses/Makefile.in (revision 21817992b3314c908ab50f0bb88d2ee750b9c4ac)
1*21817992SBaptiste Daroussin# $Id: Makefile.in,v 1.46 2022/10/01 22:53:36 tom Exp $
20e3d5408SPeter Wemm##############################################################################
3*21817992SBaptiste Daroussin# Copyright 2018-2021,2022 Thomas E. Dickey                                  #
4e1865124SBaptiste Daroussin# Copyright 1998-2014,2015 Free Software Foundation, Inc.                    #
50e3d5408SPeter Wemm#                                                                            #
60e3d5408SPeter Wemm# Permission is hereby granted, free of charge, to any person obtaining a    #
70e3d5408SPeter Wemm# copy of this software and associated documentation files (the "Software"), #
80e3d5408SPeter Wemm# to deal in the Software without restriction, including without limitation  #
90e3d5408SPeter Wemm# the rights to use, copy, modify, merge, publish, distribute, distribute    #
100e3d5408SPeter Wemm# with modifications, sublicense, and/or sell copies of the Software, and to #
110e3d5408SPeter Wemm# permit persons to whom the Software is furnished to do so, subject to the  #
120e3d5408SPeter Wemm# following conditions:                                                      #
130e3d5408SPeter Wemm#                                                                            #
140e3d5408SPeter Wemm# The above copyright notice and this permission notice shall be included in #
150e3d5408SPeter Wemm# all copies or substantial portions of the Software.                        #
160e3d5408SPeter Wemm#                                                                            #
170e3d5408SPeter Wemm# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR #
180e3d5408SPeter Wemm# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,   #
190e3d5408SPeter Wemm# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL    #
200e3d5408SPeter Wemm# THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER      #
210e3d5408SPeter Wemm# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING    #
220e3d5408SPeter Wemm# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER        #
230e3d5408SPeter Wemm# DEALINGS IN THE SOFTWARE.                                                  #
240e3d5408SPeter Wemm#                                                                            #
250e3d5408SPeter Wemm# Except as contained in this notice, the name(s) of the above copyright     #
260e3d5408SPeter Wemm# holders shall not be used in advertising or otherwise to promote the sale, #
270e3d5408SPeter Wemm# use or other dealings in this Software without prior written               #
280e3d5408SPeter Wemm# authorization.                                                             #
290e3d5408SPeter Wemm##############################################################################
300e3d5408SPeter Wemm#
3173f0a83dSXin LI# Author: Thomas E. Dickey		1996-on
320e3d5408SPeter Wemm#
330e3d5408SPeter Wemm# Master Makefile for ncurses library.
340e3d5408SPeter Wemm
35aae38d10SBaptiste DaroussinSHELL 		= @SHELL@
3606bfebdeSXin LIVPATH		= @srcdir@
370e3d5408SPeter Wemm
3818259542SPeter WemmDESTDIR=@DESTDIR@
3973f0a83dSXin LIRPATH_LIST=@RPATH_LIST@
4073f0a83dSXin LITOP_MFLAGS = @cf_cv_makeflags@ DESTDIR="$(DESTDIR)" RPATH_LIST="$(RPATH_LIST)"
410e3d5408SPeter Wemm
420e3d5408SPeter Wemm@SET_MAKE@
430e3d5408SPeter Wemm
440e3d5408SPeter WemmNCURSES_MAJOR	= @NCURSES_MAJOR@
450e3d5408SPeter WemmNCURSES_MINOR	= @NCURSES_MINOR@
460e3d5408SPeter WemmNCURSES_PATCH	= @NCURSES_PATCH@
470e3d5408SPeter Wemm
4806bfebdeSXin LItop_srcdir	= @top_srcdir@
4906bfebdeSXin LIsrcdir		= @srcdir@
5006bfebdeSXin LI
510e3d5408SPeter Wemmprefix		= @prefix@
520e3d5408SPeter Wemmexec_prefix	= @exec_prefix@
5373f0a83dSXin LIdatarootdir	= @datarootdir@
540e3d5408SPeter Wemm
550e3d5408SPeter Wemmbindir		= @bindir@
5618259542SPeter Wemmticdir		= @TERMINFO@
570e3d5408SPeter Wemmincludedir	= @includedir@
5873f0a83dSXin LIincludesubdir	= @includesubdir@
590e3d5408SPeter Wemmlibdir		= @libdir@
600e3d5408SPeter Wemmmandir		= @mandir@
61aae38d10SBaptiste Daroussinpkgdir		= @PKG_CONFIG_LIBDIR@
620e3d5408SPeter Wemm
6373f0a83dSXin LIinclude_dir	= ${includedir}${includesubdir}
6473f0a83dSXin LI
65*21817992SBaptiste DaroussinFGREP		= @FGREP@
66*21817992SBaptiste Daroussin
670e3d5408SPeter WemmINSTALL		= @INSTALL@
680e3d5408SPeter WemmINSTALL_DATA	= @INSTALL_DATA@
690e3d5408SPeter Wemm
700e3d5408SPeter WemmDIRS_TO_MAKE	= @DIRS_TO_MAKE@
710e3d5408SPeter Wemm
72*21817992SBaptiste Daroussin@MAKE_PHONY@.PHONY :	all
73*21817992SBaptiste Daroussin@MAKE_PHONY@.PHONY :	check
74*21817992SBaptiste Daroussin@MAKE_PHONY@.PHONY :	clean
75*21817992SBaptiste Daroussin@MAKE_PHONY@.PHONY :	depend
76*21817992SBaptiste Daroussin@MAKE_PHONY@.PHONY :	distclean
77*21817992SBaptiste Daroussin@MAKE_PHONY@.PHONY :	install
78*21817992SBaptiste Daroussin@MAKE_PHONY@.PHONY :	mostlyclean
79*21817992SBaptiste Daroussin@MAKE_PHONY@.PHONY :	preinstall
80*21817992SBaptiste Daroussin@MAKE_PHONY@.PHONY :	realclean
81*21817992SBaptiste Daroussin@MAKE_PHONY@.PHONY :	sources
82*21817992SBaptiste Daroussin@MAKE_PHONY@.PHONY :	tags
83*21817992SBaptiste Daroussin@MAKE_PHONY@.PHONY :	uninstall
84*21817992SBaptiste Daroussin
850e3d5408SPeter Wemmall ::	$(DIRS_TO_MAKE)
860e3d5408SPeter Wemm
870e3d5408SPeter Wemm$(DIRS_TO_MAKE) :
880e3d5408SPeter Wemm	mkdir $@
890e3d5408SPeter Wemm
900e3d5408SPeter Wemmpreinstall :
910e3d5408SPeter Wemm	@ echo ''
920e3d5408SPeter Wemm	@ echo '** Configuration summary for NCURSES $(NCURSES_MAJOR).$(NCURSES_MINOR) $(NCURSES_PATCH):'
930e3d5408SPeter Wemm	@ echo ''
944a1a9510SRong-En Fan	@ echo '       extended funcs: '`test @NCURSES_EXT_FUNCS@ != 0 && echo yes || echo no`
954a1a9510SRong-En Fan	@ echo '       xterm terminfo: '@WHICH_XTERM@
964a1a9510SRong-En Fan	@ echo ''
970e3d5408SPeter Wemm	@ echo '        bin directory: '$(bindir)
980e3d5408SPeter Wemm	@ echo '        lib directory: '$(libdir)
9973f0a83dSXin LI	@ echo '    include directory: '$(include_dir)
1000e3d5408SPeter Wemm	@ echo '        man directory: '$(mandir)
10139f2269fSPeter Wemm@MAKE_TERMINFO@	@ echo '   terminfo directory: '$(ticdir)
102aae38d10SBaptiste Daroussin@USE_FALLBACKS@	@ echo '  using fallback-list: '@FALLBACK_LIST@
103aae38d10SBaptiste Daroussin@MAKE_PC_FILES@	@ echo ' pkg-config directory: '$(pkgdir)
1040e3d5408SPeter Wemm	@ echo ''
10573f0a83dSXin LI	@ test "$(include_dir)" = "$(prefix)/include" || \
1060e3d5408SPeter Wemm		echo '** Include-directory is not in a standard location'
10773f0a83dSXin LI	@ test ! -f $(include_dir)/termcap.h || \
108*21817992SBaptiste Daroussin		$(FGREP) NCURSES_VERSION $(include_dir)/termcap.h >/dev/null || \
1090e3d5408SPeter Wemm		echo '** Will overwrite non-ncurses termcap.h'
11073f0a83dSXin LI	@ test ! -f $(include_dir)/curses.h || \
111*21817992SBaptiste Daroussin		$(FGREP) NCURSES_VERSION $(include_dir)/curses.h >/dev/null || \
1120e3d5408SPeter Wemm		echo '** Will overwrite non-ncurses curses.h'
1130e3d5408SPeter Wemm
11406bfebdeSXin LIdistclean \
11506bfebdeSXin LIrealclean ::
11673f0a83dSXin LI
117aae38d10SBaptiste Daroussincheck :
118aae38d10SBaptiste Daroussin	@ echo The test-programs are interactive
119aae38d10SBaptiste Daroussin
12006bfebdeSXin LI
1210e3d5408SPeter Wemm# Put the common rules here so that we can easily construct the list of
1220e3d5408SPeter Wemm# directories to visit.
1230e3d5408SPeter Wemmall \
1240e3d5408SPeter Wemmclean \
1250e3d5408SPeter Wemmdistclean \
1260e3d5408SPeter Wemmmostlyclean \
1270e3d5408SPeter Wemmrealclean \
12839f2269fSPeter Wemmdepend \
1290e3d5408SPeter Wemmsources \
1304a1a9510SRong-En Fantags \
1310e3d5408SPeter Wemmuninstall \
1320e3d5408SPeter Wemminstall ::
133