blob: e72fd66b88870d5a092d31414c1fba188649495d [file] [log] [blame]
LuK133752a81d52025-07-08 18:07:20 -04001# $Id: Makefile.in,v 1.71 2021/07/03 15:45:33 tom Exp $
2##############################################################################
3# Copyright 2020,2021 Thomas E. Dickey #
4# Copyright 1998-2015,2018 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# Makefile for menu source code.
34#
35# This makes the following:
36# libraries (normal/debug/profile/shared)
37#
38# The variable 'srcdir' refers to the source-distribution, and can be set with
39# the configure script by "--srcdir=DIR".
40#
41# The rules are organized to produce the libraries for the configured models,
42
43# turn off _all_ suffix rules; we'll generate our own
44.SUFFIXES:
45
46SHELL = /bin/sh
47
48THIS = Makefile
49
50x =
51o = .o
52
53MODEL = normal
54DESTDIR =
55top_srcdir = ..
56srcdir = .
57prefix = /usr
58exec_prefix = ${prefix}
59bindir = ${exec_prefix}/bin
60libdir = ${exec_prefix}/lib
61includedir = ${prefix}/include
62includesubdir =
63
64INCLUDEDIR = $(DESTDIR)$(includedir)$(includesubdir)
65
66PACKAGE = ncursesw
67
68LIBTOOL =
69LIBTOOL_OPTS =
70LIBTOOL_CLEAN =
71LIBTOOL_COMPILE =
72LIBTOOL_LINK = ${CC}
73LIBTOOL_INSTALL =
74LIBTOOL_UNINSTALL =
75LT_UNDEF =
76
77INSTALL = /usr/bin/install -c
78INSTALL_LIB = /usr/bin/install -c -m 644 -p
79INSTALL_PROG = ${INSTALL} -s
80INSTALL_DATA = ${INSTALL} -m 644
81
82AR = ar
83ARFLAGS = -curvU
84AWK = mawk
85LD = ld
86LN_S = ln -s -f
87
88CTAGS = ctags
89ETAGS = etags
90
91CC = gcc
92CPP = gcc -E
93CFLAGS = -O2 --param max-inline-insns-single=1200
94
95INCDIR = $(top_srcdir)/include
96BASE_DIR = $(top_srcdir)/ncurses
97CPPFLAGS = -I$(BASE_DIR) -DHAVE_CONFIG_H -DBUILDING_MENU -I. -I../include -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DNDEBUG
98
99CCFLAGS = $(CPPFLAGS) $(CFLAGS)
100
101CFLAGS_LIBTOOL = $(CCFLAGS)
102CFLAGS_NORMAL = $(CCFLAGS) -DNCURSES_STATIC
103CFLAGS_DEBUG = $(CCFLAGS) -DNCURSES_STATIC -g -DTRACE
104CFLAGS_PROFILE = $(CCFLAGS) -DNCURSES_STATIC -pg
105CFLAGS_SHARED = $(CCFLAGS) -fPIC
106
107CFLAGS_DEFAULT = $(CFLAGS_NORMAL)
108
109LINK = $(LIBTOOL_LINK)
110LDFLAGS =
111
112SHLIB_DIRS = -L../lib
113SHLIB_LIST = $(SHLIB_DIRS) -lncursesw
114
115RPATH_LIST = ${libdir}
116RESULTING_SYMS =
117VERSIONED_SYMS =
118MK_SHARED_LIB = ${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-soname,`basename $@ .${REL_VERSION}`.${ABI_VERSION},-stats,-lc -o $@
119
120NCURSES_MAJOR = 6
121NCURSES_MINOR = 5
122REL_VERSION = 6.5
123ABI_VERSION = 6
124
125RANLIB = ranlib
126
127LIBRARIES = ../lib/libmenuw.a ../lib/libmenuw_g.a
128
129LINT =
130LINT_OPTS =
131LINT_LIBS = -lmenu -lncurses
132
133AUTO_SRC = \
134 ../include/menu.h \
135 ../include/eti.h \
136 ../include/mf_common.h
137
138################################################################################
139
140.PHONY : all
141.PHONY : clean
142.PHONY : distclean
143.PHONY : install
144.PHONY : install.libs
145.PHONY : libs
146.PHONY : mostlyclean
147.PHONY : realclean
148.PHONY : sources
149.PHONY : uninstall
150.PHONY : uninstall.libs
151
152all \
153libs \
154install :: $(AUTO_SRC) $(LIBRARIES)
155
156sources : $(AUTO_SRC)
157
158$(DESTDIR)$(bindir) \
159$(DESTDIR)$(libdir) :
160 mkdir -p $@
161
162# make copies to simplify include-paths while still keeping menu's include
163# file in this directory.
164../include/menu.h : $(srcdir)/menu.h
165 -rm -f $@
166 cp $(srcdir)/menu.h $@
167../include/eti.h : $(srcdir)/eti.h
168 -rm -f $@
169 cp $(srcdir)/eti.h $@
170../include/mf_common.h : $(srcdir)/mf_common.h
171 -rm -f $@
172 cp $(srcdir)/mf_common.h $@
173
174HEADER_DEPS = \
175 ../include/curses.h \
176 ../include/ncurses_cfg.h \
177 ../include/ncurses_def.h \
178 ../include/ncurses_dll.h \
179 ../include/term.h \
180 ../include/unctrl.h \
181 $(BASE_DIR)/curses.priv.h \
182 $(BASE_DIR)/new_pair.h \
183 $(INCDIR)/nc_alloc.h \
184 $(INCDIR)/nc_panel.h \
185 $(INCDIR)/nc_string.h \
186 $(INCDIR)/nc_termios.h \
187 $(INCDIR)/nc_tparm.h \
188 $(INCDIR)/term_entry.h \
189 $(srcdir)/menu.priv.h \
190 $(AUTO_SRC)
191
192tags:
193 $(CTAGS) *.[ch]
194
195TAGS:
196 $(ETAGS) *.[ch]
197
198mostlyclean ::
199 -rm -f core tags TAGS *~ *.bak *.i *.ln *.atac trace
200
201clean :: mostlyclean
202 -rm -f $(AUTO_SRC)
203 -rm -rf .libs *.dSYM
204
205distclean :: clean
206 -rm -f Makefile
207
208realclean :: distclean
209
210###############################################################################
211# The remainder of this file is automatically generated during configuration
212###############################################################################
213
214# Generated by CF_LIB_RULES
215resulting.map:
216 mawk 'BEGIN { skip = 1; last=""; } /deprecated in ABI6/ { next; }{ sub("NCURSES([WT]+)?", "&6"); } { if ( last != "" && ( skip == 0 || $$0 !~ /}/ ) ) { print last; } skip = 0; last = $$0; } END { print last; }' < "" >$@
217
218distclean::
219 rm -f resulting.map
220
221# generated by mk-0th.awk
222# libname: menuw
223# subsets: ticlib+termlib+ext_tinfo+base+widechar+ext_funcs
224
225.SUFFIXES: .c .cc .h .i .ii
226.c.i :
227 $(CPP) $(CPPFLAGS) $< >$@
228.cc.ii :
229 $(CPP) $(CPPFLAGS) $< >$@
230.h.i :
231 $(CPP) $(CPPFLAGS) $< >$@
232
233C_SRC = \
234 $(srcdir)/m_attribs.c \
235 $(srcdir)/m_cursor.c \
236 $(srcdir)/m_driver.c \
237 $(srcdir)/m_format.c \
238 $(srcdir)/m_global.c \
239 $(srcdir)/m_hook.c \
240 $(srcdir)/m_item_cur.c \
241 $(srcdir)/m_item_nam.c \
242 $(srcdir)/m_item_new.c \
243 $(srcdir)/m_item_opt.c \
244 $(srcdir)/m_item_top.c \
245 $(srcdir)/m_item_use.c \
246 $(srcdir)/m_item_val.c \
247 $(srcdir)/m_item_vis.c \
248 $(srcdir)/m_items.c \
249 $(srcdir)/m_new.c \
250 $(srcdir)/m_opts.c \
251 $(srcdir)/m_pad.c \
252 $(srcdir)/m_pattern.c \
253 $(srcdir)/m_post.c \
254 $(srcdir)/m_req_name.c \
255 $(srcdir)/m_scale.c \
256 $(srcdir)/m_spacing.c \
257 $(srcdir)/m_sub.c \
258 $(srcdir)/m_trace.c \
259 $(srcdir)/m_userptr.c \
260 $(srcdir)/m_win.c
261
262# Producing llib-lmenuw is time-consuming, so there's no direct-dependency for
263# it in the lintlib rule. We'll only remove in the cleanest setup.
264
265MENUW_SRC = \
266 $(srcdir)/m_attribs.c \
267 $(srcdir)/m_cursor.c \
268 $(srcdir)/m_driver.c \
269 $(srcdir)/m_format.c \
270 $(srcdir)/m_global.c \
271 $(srcdir)/m_hook.c \
272 $(srcdir)/m_item_cur.c \
273 $(srcdir)/m_item_nam.c \
274 $(srcdir)/m_item_new.c \
275 $(srcdir)/m_item_opt.c \
276 $(srcdir)/m_item_top.c \
277 $(srcdir)/m_item_use.c \
278 $(srcdir)/m_item_val.c \
279 $(srcdir)/m_item_vis.c \
280 $(srcdir)/m_items.c \
281 $(srcdir)/m_new.c \
282 $(srcdir)/m_opts.c \
283 $(srcdir)/m_pad.c \
284 $(srcdir)/m_pattern.c \
285 $(srcdir)/m_post.c \
286 $(srcdir)/m_req_name.c \
287 $(srcdir)/m_scale.c \
288 $(srcdir)/m_spacing.c \
289 $(srcdir)/m_sub.c \
290 $(srcdir)/m_trace.c \
291 $(srcdir)/m_userptr.c \
292 $(srcdir)/m_win.c
293
294clean ::
295 rm -f llib-lmenuw.*
296
297realclean ::
298 rm -f llib-lmenuw
299
300llib-lmenuw : $(MENUW_SRC)
301 cproto -a -l -DNCURSES_ENABLE_STDBOOL_H=0 -DLINT $(CPPFLAGS) $(MENUW_SRC) >$@
302
303lintlib ::
304 sh $(srcdir)/../misc/makellib menuw $(CPPFLAGS)
305
306lint ::
307 $(LINT) $(LINT_OPTS) $(CPPFLAGS) $(MENUW_SRC) $(LINT_LIBS)
308
309# generated by mk-1st.awk (subset=ticlib+termlib+ext_tinfo+base+widechar+ext_funcs)
310# name: menuw
311# traces: DEBUG
312# MODEL: NORMAL
313# CXX_MODEL: NORMAL
314# LIB_SUFFIX: w
315# USE_LIB_SUFFIX: w
316# model: objects
317# prefix: lib
318# suffix: .a
319# subset: ticlib+termlib+ext_tinfo+base+widechar+ext_funcs
320# driver: no
321# ShlibVer: rel
322# ShlibVerInfix: no
323# SymLink: ln -s -f
324# TermlibRoot: ncursesw
325# TermlibSuffix: .a
326# ReLink: no
327# ReRanlib: no
328# DoLinks: yes
329# rmSoLocs: no
330# ldconfig: /usr/sbin/ldconfig
331# make_phony: yes
332# overwrite: yes
333# depend: ../include/ncurses_cfg.h ./menu.priv.h
334# host: x86_64-pc-linux-gnu
335# libtool_version: -version-number
336
337NORMAL_OBJS = \
338 ../objects/m_attribs$o \
339 ../objects/m_cursor$o \
340 ../objects/m_driver$o \
341 ../objects/m_format$o \
342 ../objects/m_global$o \
343 ../objects/m_hook$o \
344 ../objects/m_item_cur$o \
345 ../objects/m_item_nam$o \
346 ../objects/m_item_new$o \
347 ../objects/m_item_opt$o \
348 ../objects/m_item_top$o \
349 ../objects/m_item_use$o \
350 ../objects/m_item_val$o \
351 ../objects/m_item_vis$o \
352 ../objects/m_items$o \
353 ../objects/m_new$o \
354 ../objects/m_opts$o \
355 ../objects/m_pad$o \
356 ../objects/m_pattern$o \
357 ../objects/m_post$o \
358 ../objects/m_req_name$o \
359 ../objects/m_scale$o \
360 ../objects/m_spacing$o \
361 ../objects/m_sub$o \
362 ../objects/m_userptr$o \
363 ../objects/m_win$o
364
365$(NORMAL_OBJS) : ../include/ncurses_cfg.h ./menu.priv.h
366
367../lib/libmenuw.a : $(NORMAL_OBJS)
368 @sleep 1
369 $(AR) $(ARFLAGS) $@ $?
370 $(RANLIB) $@
371
372install \
373install.libs \
374install.menuw :: $(DESTDIR)$(libdir) ../lib/libmenuw.a
375 @echo installing ../lib/libmenuw.a as $(DESTDIR)$(libdir)/libmenuw.a
376 $(INSTALL_DATA) ../lib/libmenuw.a $(DESTDIR)$(libdir)/libmenuw.a
377
378uninstall \
379uninstall.libs \
380uninstall.menuw ::
381 @echo uninstalling $(DESTDIR)$(libdir)/libmenuw.a
382 -@rm -f $(DESTDIR)$(libdir)/libmenuw.a
383
384clean ::
385 -rm -f ../lib/libmenuw.a
386
387mostlyclean::
388 -rm -f $(NORMAL_OBJS)
389
390# generated by mk-2nd.awk
391# model: objects
392# MODEL: NORMAL
393# echo: yes
394# subset: ticlib+termlib+ext_tinfo+base+widechar+ext_funcs
395# crenames: yes
396# cxxrenames: yes
397# traces: DEBUG
398# srcdir: .
399
400../objects/m_attribs$o : $(srcdir)/m_attribs.c \
401 $(HEADER_DEPS)
402 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../menu/m_attribs.c -o ../objects/m_attribs$o
403
404../objects/m_cursor$o : $(srcdir)/m_cursor.c \
405 $(HEADER_DEPS)
406 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../menu/m_cursor.c -o ../objects/m_cursor$o
407
408../objects/m_driver$o : $(srcdir)/m_driver.c \
409 $(HEADER_DEPS)
410 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../menu/m_driver.c -o ../objects/m_driver$o
411
412../objects/m_format$o : $(srcdir)/m_format.c \
413 $(HEADER_DEPS)
414 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../menu/m_format.c -o ../objects/m_format$o
415
416../objects/m_global$o : $(srcdir)/m_global.c \
417 $(HEADER_DEPS)
418 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../menu/m_global.c -o ../objects/m_global$o
419
420../objects/m_hook$o : $(srcdir)/m_hook.c \
421 $(HEADER_DEPS)
422 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../menu/m_hook.c -o ../objects/m_hook$o
423
424../objects/m_item_cur$o : $(srcdir)/m_item_cur.c \
425 $(HEADER_DEPS)
426 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../menu/m_item_cur.c -o ../objects/m_item_cur$o
427
428../objects/m_item_nam$o : $(srcdir)/m_item_nam.c \
429 $(HEADER_DEPS)
430 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../menu/m_item_nam.c -o ../objects/m_item_nam$o
431
432../objects/m_item_new$o : $(srcdir)/m_item_new.c \
433 $(HEADER_DEPS)
434 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../menu/m_item_new.c -o ../objects/m_item_new$o
435
436../objects/m_item_opt$o : $(srcdir)/m_item_opt.c \
437 $(HEADER_DEPS)
438 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../menu/m_item_opt.c -o ../objects/m_item_opt$o
439
440../objects/m_item_top$o : $(srcdir)/m_item_top.c \
441 $(HEADER_DEPS)
442 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../menu/m_item_top.c -o ../objects/m_item_top$o
443
444../objects/m_item_use$o : $(srcdir)/m_item_use.c \
445 $(HEADER_DEPS)
446 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../menu/m_item_use.c -o ../objects/m_item_use$o
447
448../objects/m_item_val$o : $(srcdir)/m_item_val.c \
449 $(HEADER_DEPS)
450 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../menu/m_item_val.c -o ../objects/m_item_val$o
451
452../objects/m_item_vis$o : $(srcdir)/m_item_vis.c \
453 $(HEADER_DEPS)
454 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../menu/m_item_vis.c -o ../objects/m_item_vis$o
455
456../objects/m_items$o : $(srcdir)/m_items.c \
457 $(HEADER_DEPS)
458 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../menu/m_items.c -o ../objects/m_items$o
459
460../objects/m_new$o : $(srcdir)/m_new.c \
461 $(HEADER_DEPS)
462 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../menu/m_new.c -o ../objects/m_new$o
463
464../objects/m_opts$o : $(srcdir)/m_opts.c \
465 $(HEADER_DEPS)
466 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../menu/m_opts.c -o ../objects/m_opts$o
467
468../objects/m_pad$o : $(srcdir)/m_pad.c \
469 $(HEADER_DEPS)
470 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../menu/m_pad.c -o ../objects/m_pad$o
471
472../objects/m_pattern$o : $(srcdir)/m_pattern.c \
473 $(HEADER_DEPS)
474 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../menu/m_pattern.c -o ../objects/m_pattern$o
475
476../objects/m_post$o : $(srcdir)/m_post.c \
477 $(HEADER_DEPS)
478 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../menu/m_post.c -o ../objects/m_post$o
479
480../objects/m_req_name$o : $(srcdir)/m_req_name.c \
481 $(HEADER_DEPS)
482 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../menu/m_req_name.c -o ../objects/m_req_name$o
483
484../objects/m_scale$o : $(srcdir)/m_scale.c \
485 $(HEADER_DEPS)
486 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../menu/m_scale.c -o ../objects/m_scale$o
487
488../objects/m_spacing$o : $(srcdir)/m_spacing.c \
489 $(HEADER_DEPS)
490 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../menu/m_spacing.c -o ../objects/m_spacing$o
491
492../objects/m_sub$o : $(srcdir)/m_sub.c \
493 $(HEADER_DEPS)
494 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../menu/m_sub.c -o ../objects/m_sub$o
495
496../objects/m_userptr$o : $(srcdir)/m_userptr.c \
497 $(HEADER_DEPS)
498 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../menu/m_userptr.c -o ../objects/m_userptr$o
499
500../objects/m_win$o : $(srcdir)/m_win.c \
501 $(HEADER_DEPS)
502 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../menu/m_win.c -o ../objects/m_win$o
503
504
505# generated by mk-1st.awk (subset=ticlib+termlib+ext_tinfo+base+widechar+ext_funcs)
506# name: menuw
507# traces: DEBUG
508# MODEL: DEBUG
509# CXX_MODEL: DEBUG
510# LIB_SUFFIX: w
511# USE_LIB_SUFFIX: w
512# model: obj_g
513# prefix: lib
514# suffix: _g.a
515# subset: ticlib+termlib+ext_tinfo+base+widechar+ext_funcs
516# driver: no
517# ShlibVer: rel
518# ShlibVerInfix: no
519# SymLink: ln -s -f
520# TermlibRoot: ncursesw
521# TermlibSuffix: .a
522# ReLink: no
523# ReRanlib: no
524# DoLinks: yes
525# rmSoLocs: no
526# ldconfig: /usr/sbin/ldconfig
527# make_phony: yes
528# overwrite: yes
529# depend: ../include/ncurses_cfg.h ./menu.priv.h
530# host: x86_64-pc-linux-gnu
531# libtool_version: -version-number
532
533DEBUG_OBJS = \
534 ../obj_g/m_attribs$o \
535 ../obj_g/m_cursor$o \
536 ../obj_g/m_driver$o \
537 ../obj_g/m_format$o \
538 ../obj_g/m_global$o \
539 ../obj_g/m_hook$o \
540 ../obj_g/m_item_cur$o \
541 ../obj_g/m_item_nam$o \
542 ../obj_g/m_item_new$o \
543 ../obj_g/m_item_opt$o \
544 ../obj_g/m_item_top$o \
545 ../obj_g/m_item_use$o \
546 ../obj_g/m_item_val$o \
547 ../obj_g/m_item_vis$o \
548 ../obj_g/m_items$o \
549 ../obj_g/m_new$o \
550 ../obj_g/m_opts$o \
551 ../obj_g/m_pad$o \
552 ../obj_g/m_pattern$o \
553 ../obj_g/m_post$o \
554 ../obj_g/m_req_name$o \
555 ../obj_g/m_scale$o \
556 ../obj_g/m_spacing$o \
557 ../obj_g/m_sub$o \
558 ../obj_g/m_trace$o \
559 ../obj_g/m_userptr$o \
560 ../obj_g/m_win$o
561
562$(DEBUG_OBJS) : ../include/ncurses_cfg.h ./menu.priv.h
563
564../lib/libmenuw_g.a : $(DEBUG_OBJS)
565 @sleep 1
566 $(AR) $(ARFLAGS) $@ $?
567 $(RANLIB) $@
568
569install \
570install.libs \
571install.menuw :: $(DESTDIR)$(libdir) ../lib/libmenuw_g.a
572 @echo installing ../lib/libmenuw_g.a as $(DESTDIR)$(libdir)/libmenuw_g.a
573 $(INSTALL_DATA) ../lib/libmenuw_g.a $(DESTDIR)$(libdir)/libmenuw_g.a
574
575uninstall \
576uninstall.libs \
577uninstall.menuw ::
578 @echo uninstalling $(DESTDIR)$(libdir)/libmenuw_g.a
579 -@rm -f $(DESTDIR)$(libdir)/libmenuw_g.a
580
581clean ::
582 -rm -f ../lib/libmenuw_g.a
583
584mostlyclean::
585 -rm -f $(DEBUG_OBJS)
586
587# generated by mk-2nd.awk
588# model: obj_g
589# MODEL: DEBUG
590# echo: yes
591# subset: ticlib+termlib+ext_tinfo+base+widechar+ext_funcs
592# crenames: yes
593# cxxrenames: yes
594# traces: DEBUG
595# srcdir: .
596
597../obj_g/m_attribs$o : $(srcdir)/m_attribs.c \
598 $(HEADER_DEPS)
599 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../menu/m_attribs.c -o ../obj_g/m_attribs$o
600
601../obj_g/m_cursor$o : $(srcdir)/m_cursor.c \
602 $(HEADER_DEPS)
603 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../menu/m_cursor.c -o ../obj_g/m_cursor$o
604
605../obj_g/m_driver$o : $(srcdir)/m_driver.c \
606 $(HEADER_DEPS)
607 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../menu/m_driver.c -o ../obj_g/m_driver$o
608
609../obj_g/m_format$o : $(srcdir)/m_format.c \
610 $(HEADER_DEPS)
611 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../menu/m_format.c -o ../obj_g/m_format$o
612
613../obj_g/m_global$o : $(srcdir)/m_global.c \
614 $(HEADER_DEPS)
615 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../menu/m_global.c -o ../obj_g/m_global$o
616
617../obj_g/m_hook$o : $(srcdir)/m_hook.c \
618 $(HEADER_DEPS)
619 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../menu/m_hook.c -o ../obj_g/m_hook$o
620
621../obj_g/m_item_cur$o : $(srcdir)/m_item_cur.c \
622 $(HEADER_DEPS)
623 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../menu/m_item_cur.c -o ../obj_g/m_item_cur$o
624
625../obj_g/m_item_nam$o : $(srcdir)/m_item_nam.c \
626 $(HEADER_DEPS)
627 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../menu/m_item_nam.c -o ../obj_g/m_item_nam$o
628
629../obj_g/m_item_new$o : $(srcdir)/m_item_new.c \
630 $(HEADER_DEPS)
631 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../menu/m_item_new.c -o ../obj_g/m_item_new$o
632
633../obj_g/m_item_opt$o : $(srcdir)/m_item_opt.c \
634 $(HEADER_DEPS)
635 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../menu/m_item_opt.c -o ../obj_g/m_item_opt$o
636
637../obj_g/m_item_top$o : $(srcdir)/m_item_top.c \
638 $(HEADER_DEPS)
639 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../menu/m_item_top.c -o ../obj_g/m_item_top$o
640
641../obj_g/m_item_use$o : $(srcdir)/m_item_use.c \
642 $(HEADER_DEPS)
643 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../menu/m_item_use.c -o ../obj_g/m_item_use$o
644
645../obj_g/m_item_val$o : $(srcdir)/m_item_val.c \
646 $(HEADER_DEPS)
647 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../menu/m_item_val.c -o ../obj_g/m_item_val$o
648
649../obj_g/m_item_vis$o : $(srcdir)/m_item_vis.c \
650 $(HEADER_DEPS)
651 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../menu/m_item_vis.c -o ../obj_g/m_item_vis$o
652
653../obj_g/m_items$o : $(srcdir)/m_items.c \
654 $(HEADER_DEPS)
655 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../menu/m_items.c -o ../obj_g/m_items$o
656
657../obj_g/m_new$o : $(srcdir)/m_new.c \
658 $(HEADER_DEPS)
659 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../menu/m_new.c -o ../obj_g/m_new$o
660
661../obj_g/m_opts$o : $(srcdir)/m_opts.c \
662 $(HEADER_DEPS)
663 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../menu/m_opts.c -o ../obj_g/m_opts$o
664
665../obj_g/m_pad$o : $(srcdir)/m_pad.c \
666 $(HEADER_DEPS)
667 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../menu/m_pad.c -o ../obj_g/m_pad$o
668
669../obj_g/m_pattern$o : $(srcdir)/m_pattern.c \
670 $(HEADER_DEPS)
671 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../menu/m_pattern.c -o ../obj_g/m_pattern$o
672
673../obj_g/m_post$o : $(srcdir)/m_post.c \
674 $(HEADER_DEPS)
675 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../menu/m_post.c -o ../obj_g/m_post$o
676
677../obj_g/m_req_name$o : $(srcdir)/m_req_name.c \
678 $(HEADER_DEPS)
679 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../menu/m_req_name.c -o ../obj_g/m_req_name$o
680
681../obj_g/m_scale$o : $(srcdir)/m_scale.c \
682 $(HEADER_DEPS)
683 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../menu/m_scale.c -o ../obj_g/m_scale$o
684
685../obj_g/m_spacing$o : $(srcdir)/m_spacing.c \
686 $(HEADER_DEPS)
687 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../menu/m_spacing.c -o ../obj_g/m_spacing$o
688
689../obj_g/m_sub$o : $(srcdir)/m_sub.c \
690 $(HEADER_DEPS)
691 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../menu/m_sub.c -o ../obj_g/m_sub$o
692
693../obj_g/m_trace$o : $(srcdir)/m_trace.c \
694 $(HEADER_DEPS)
695 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../menu/m_trace.c -o ../obj_g/m_trace$o
696
697../obj_g/m_userptr$o : $(srcdir)/m_userptr.c \
698 $(HEADER_DEPS)
699 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../menu/m_userptr.c -o ../obj_g/m_userptr$o
700
701../obj_g/m_win$o : $(srcdir)/m_win.c \
702 $(HEADER_DEPS)
703 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../menu/m_win.c -o ../obj_g/m_win$o
704
705
706# generated by mk-hdr.awk
707# subset: ticlib+termlib+ext_tinfo+base+widechar+ext_funcs
708# compat: yes
709
710${INCLUDEDIR} :
711 mkdir -p $@
712
713install \
714install.libs \
715install.includes :: ${AUTO_SRC} ${INCLUDEDIR} \
716 $(srcdir)/eti.h \
717 $(srcdir)/menu.h
718 @ (cd ${INCLUDEDIR} && rm -f eti.h) ; ../headers.sh ${INSTALL_DATA} ${INCLUDEDIR} ${srcdir} $(srcdir)/eti.h
719 @ (cd ${INCLUDEDIR} && rm -f menu.h) ; ../headers.sh ${INSTALL_DATA} ${INCLUDEDIR} ${srcdir} $(srcdir)/menu.h
720
721uninstall \
722uninstall.libs \
723uninstall.includes ::
724 -@ (cd ${INCLUDEDIR} && rm -f eti.h)
725 -@ (cd ${INCLUDEDIR} && rm -f menu.h)
726
727.PHONY : depend
728depend : ${AUTO_SRC}
729 makedepend -- ${CPPFLAGS} -- ${C_SRC}
730
731# DO NOT DELETE THIS LINE -- make depend depends on it.