xref: /freebsd/contrib/ncurses/Makefile.in (revision 7937bfbc0ca53fe7cdd0d54414f9296e273a518e)
1# $Id: Makefile.in,v 1.46 2022/10/01 22:53:36 tom Exp $
2##############################################################################
3# Copyright 2018-2021,2022 Thomas E. Dickey                                  #
4# Copyright 1998-2014,2015 Free Software Foundation, Inc.                    #
5#                                                                            #
6# Permission is hereby granted, free of charge, to any person obtaining a    #
7# copy of this software and associated documentation files (the "Software"), #
8# to deal in the Software without restriction, including without limitation  #
9# the rights to use, copy, modify, merge, publish, distribute, distribute    #
10# with modifications, sublicense, and/or sell copies of the Software, and to #
11# permit persons to whom the Software is furnished to do so, subject to the  #
12# following conditions:                                                      #
13#                                                                            #
14# The above copyright notice and this permission notice shall be included in #
15# all copies or substantial portions of the Software.                        #
16#                                                                            #
17# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR #
18# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,   #
19# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL    #
20# THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER      #
21# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING    #
22# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER        #
23# DEALINGS IN THE SOFTWARE.                                                  #
24#                                                                            #
25# Except as contained in this notice, the name(s) of the above copyright     #
26# holders shall not be used in advertising or otherwise to promote the sale, #
27# use or other dealings in this Software without prior written               #
28# authorization.                                                             #
29##############################################################################
30#
31# Author: Thomas E. Dickey		1996-on
32#
33# Master Makefile for ncurses library.
34
35SHELL 		= @SHELL@
36VPATH		= @srcdir@
37
38DESTDIR=@DESTDIR@
39RPATH_LIST=@RPATH_LIST@
40TOP_MFLAGS = @cf_cv_makeflags@ DESTDIR="$(DESTDIR)" RPATH_LIST="$(RPATH_LIST)"
41
42@SET_MAKE@
43
44NCURSES_MAJOR	= @NCURSES_MAJOR@
45NCURSES_MINOR	= @NCURSES_MINOR@
46NCURSES_PATCH	= @NCURSES_PATCH@
47
48top_srcdir	= @top_srcdir@
49srcdir		= @srcdir@
50
51prefix		= @prefix@
52exec_prefix	= @exec_prefix@
53datarootdir	= @datarootdir@
54
55bindir		= @bindir@
56ticdir		= @TERMINFO@
57includedir	= @includedir@
58includesubdir	= @includesubdir@
59libdir		= @libdir@
60mandir		= @mandir@
61pkgdir		= @PKG_CONFIG_LIBDIR@
62
63include_dir	= ${includedir}${includesubdir}
64
65FGREP		= @FGREP@
66
67INSTALL		= @INSTALL@
68INSTALL_DATA	= @INSTALL_DATA@
69
70DIRS_TO_MAKE	= @DIRS_TO_MAKE@
71
72@MAKE_PHONY@.PHONY :	all
73@MAKE_PHONY@.PHONY :	check
74@MAKE_PHONY@.PHONY :	clean
75@MAKE_PHONY@.PHONY :	depend
76@MAKE_PHONY@.PHONY :	distclean
77@MAKE_PHONY@.PHONY :	install
78@MAKE_PHONY@.PHONY :	mostlyclean
79@MAKE_PHONY@.PHONY :	preinstall
80@MAKE_PHONY@.PHONY :	realclean
81@MAKE_PHONY@.PHONY :	sources
82@MAKE_PHONY@.PHONY :	tags
83@MAKE_PHONY@.PHONY :	uninstall
84
85all ::	$(DIRS_TO_MAKE)
86
87$(DIRS_TO_MAKE) :
88	mkdir $@
89
90preinstall :
91	@ echo ''
92	@ echo '** Configuration summary for NCURSES $(NCURSES_MAJOR).$(NCURSES_MINOR) $(NCURSES_PATCH):'
93	@ echo ''
94	@ echo '       extended funcs: '`test @NCURSES_EXT_FUNCS@ != 0 && echo yes || echo no`
95	@ echo '       xterm terminfo: '@WHICH_XTERM@
96	@ echo ''
97	@ echo '        bin directory: '$(bindir)
98	@ echo '        lib directory: '$(libdir)
99	@ echo '    include directory: '$(include_dir)
100	@ echo '        man directory: '$(mandir)
101@MAKE_TERMINFO@	@ echo '   terminfo directory: '$(ticdir)
102@USE_FALLBACKS@	@ echo '  using fallback-list: '@FALLBACK_LIST@
103@MAKE_PC_FILES@	@ echo ' pkg-config directory: '$(pkgdir)
104	@ echo ''
105	@ test "$(include_dir)" = "$(prefix)/include" || \
106		echo '** Include-directory is not in a standard location'
107	@ test ! -f $(include_dir)/termcap.h || \
108		$(FGREP) NCURSES_VERSION $(include_dir)/termcap.h >/dev/null || \
109		echo '** Will overwrite non-ncurses termcap.h'
110	@ test ! -f $(include_dir)/curses.h || \
111		$(FGREP) NCURSES_VERSION $(include_dir)/curses.h >/dev/null || \
112		echo '** Will overwrite non-ncurses curses.h'
113
114distclean \
115realclean ::
116
117check :
118	@ echo The test-programs are interactive
119
120
121# Put the common rules here so that we can easily construct the list of
122# directories to visit.
123all \
124clean \
125distclean \
126mostlyclean \
127realclean \
128depend \
129sources \
130tags \
131uninstall \
132install ::
133