blob: a4a8e3da0f8c791b4c77686db51d0e40a918bcc1 [file] [log] [blame]
Amit Daniel Kachhap44549432011-07-20 14:21:22 +05301# $Id: Makefile.in,v 1.52 2007/04/28 14:56:11 tom Exp $
2##############################################################################
3# Copyright (c) 1998-2006,2007 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 panels source code.
33#
34# This makes the following:
35# libraries (normal/debug/profile/shared)
36#
37# The variable 'srcdir' refers to the source-distribution, and can be set with
38# the configure script by "--srcdir=DIR".
39#
40# The rules are organized to produce the libraries for the configured models,
41
42# turn off _all_ suffix rules; we'll generate our own
43.SUFFIXES:
44
45SHELL = /bin/sh
46THIS = Makefile
47
48x =
49o = .o
50
51MODEL = normal
52DESTDIR =
53srcdir = .
54prefix = /usr/local
55exec_prefix = ${prefix}
56bindir = ${exec_prefix}/bin
57libdir = ${exec_prefix}/lib
58includedir = ${prefix}/include/ncurses
59datadir = ${prefix}/share
60
61LIBTOOL =
62LIBTOOL_CLEAN =
63LIBTOOL_COMPILE =
64LIBTOOL_LINK = ${CC}
65LIBTOOL_INSTALL =
66LIBTOOL_UNINSTALL =
67
68INSTALL = /usr/bin/install -c
69INSTALL_LIB = /usr/bin/install -c -m 644
70INSTALL_PROG = ${INSTALL}
71INSTALL_DATA = ${INSTALL} -m 644
72
73AR = arm-eabi-ar
74AR_OPTS = rv
75AWK = mawk
76LD = arm-eabi-ld
77LN_S = ln -s
78
79CC = agcc.pl
80CPP = agcc.pl -E
81CFLAGS = -O2 --param max-inline-insns-single=1200
82
83CPPFLAGS = -I../ncurses -DHAVE_CONFIG_H -I. -I../include -U_XOPEN_SOURCE -D_XOPEN_SOURCE=500 -U_POSIX_C_SOURCE -D_POSIX_C_SOURCE=199506L -DNDEBUG -I${includedir}
84
85CCFLAGS = $(CPPFLAGS) $(CFLAGS)
86
87CFLAGS_LIBTOOL = $(CCFLAGS)
88CFLAGS_NORMAL = $(CCFLAGS)
89CFLAGS_DEBUG = $(CCFLAGS) -g -DTRACE
90CFLAGS_PROFILE = $(CCFLAGS) -pg
91CFLAGS_SHARED = $(CCFLAGS) unknown
92
93CFLAGS_DEFAULT = $(CFLAGS_NORMAL)
94
95LINK = $(LIBTOOL_LINK)
96LDFLAGS =
97
98SHLIB_DIRS = -L../lib
99SHLIB_LIST = $(SHLIB_DIRS) -lncurses
100
101MK_SHARED_LIB = echo unknown
102
103NCURSES_MAJOR = 5
104NCURSES_MINOR = 7
105REL_VERSION = 5.7
106ABI_VERSION = 5
107
108RANLIB = arm-eabi-ranlib
109
110LIBRARIES = ../lib/libpanel.a ../lib/libpanel_g.a
111
112LINT =
113LINT_OPTS =
114LINT_LIBS = -lpanel -lncurses
115
116AUTO_SRC = \
117 ../include/panel.h
118
119################################################################################
120all \
121libs \
122install :: $(AUTO_SRC) $(LIBRARIES)
123
124sources: $(AUTO_SRC)
125
126$(DESTDIR)$(bindir) \
127$(DESTDIR)$(libdir) :
128 sh $(srcdir)/../mkdirs.sh $@
129
130# make a copy to simplify include-paths while still keeping panel's include
131# file in this directory.
132../include/panel.h : $(srcdir)/panel.h
133 -rm -f $@
134 cp $(srcdir)/panel.h $@
135
136PANEL_PRIV_H = \
137 $(srcdir)/panel.priv.h \
138 $(srcdir)/panel.h
139
140tags:
141 ctags *.[ch]
142
143TAGS:
144 etags *.[ch]
145
146mostlyclean ::
147 -rm -f core tags TAGS *~ *.bak *.i *.ln *.atac trace
148
149clean :: mostlyclean
150 -rm -f $(AUTO_SRC)
151
152distclean :: clean
153 -rm -f Makefile
154
155realclean :: distclean
156
157###############################################################################
158# The remainder of this file is automatically generated during configuration
159###############################################################################
160
161# generated by mk-0th.awk
162# libname: panel
163# subsets: ticlib+termlib+ext_tinfo+base+ext_funcs
164
165.SUFFIXES: .c .cc .h .i .ii
166.c.i :
167 $(CPP) $(CPPFLAGS) $< >$@
168.cc.ii :
169 $(CPP) $(CPPFLAGS) $< >$@
170.h.i :
171 $(CPP) $(CPPFLAGS) $< >$@
172
173C_SRC = \
174 $(srcdir)/panel.c \
175 $(srcdir)/p_above.c \
176 $(srcdir)/p_below.c \
177 $(srcdir)/p_bottom.c \
178 $(srcdir)/p_delete.c \
179 $(srcdir)/p_hide.c \
180 $(srcdir)/p_hidden.c \
181 $(srcdir)/p_move.c \
182 $(srcdir)/p_new.c \
183 $(srcdir)/p_replace.c \
184 $(srcdir)/p_show.c \
185 $(srcdir)/p_top.c \
186 $(srcdir)/p_update.c \
187 $(srcdir)/p_user.c \
188 $(srcdir)/p_win.c
189
190# Producing llib-lpanel is time-consuming, so there's no direct-dependency for
191# it in the lintlib rule. We'll only remove in the cleanest setup.
192clean ::
193 rm -f llib-lpanel.*
194
195realclean ::
196 rm -f llib-lpanel
197
198llib-lpanel : $(C_SRC)
199 cproto -a -l -DNCURSES_ENABLE_STDBOOL_H=0 -DLINT $(CPPFLAGS) $(C_SRC) >$@
200
201lintlib :
202 sh $(srcdir)/../misc/makellib panel $(CPPFLAGS)
203lint :
204 $(LINT) $(LINT_OPTS) $(CPPFLAGS) $(C_SRC) $(LINT_LIBS)
205
206# generated by mk-1st.awk (subset=ticlib+termlib+ext_tinfo+base+ext_funcs)
207# name: panel
208# traces: DEBUG
209# MODEL: NORMAL
210# model: objects
211# prefix: lib
212# suffix: .a
213# subset: ticlib+termlib+ext_tinfo+base+ext_funcs
214# ShlibVer: auto
215# ShlibVerInfix: no
216# TermlibRoot: ncurses
217# TermlibSuffix: .a
218# ReLink:
219# DoLinks: no
220# rmSoLocs: no
221# ldconfig: :
222# overwrite: no
223# depend: ../include/ncurses_cfg.h ./panel.priv.h
224# host: arm-unknown-eabi
225
226NORMAL_OBJS = \
227 ../objects/panel$o \
228 ../objects/p_above$o \
229 ../objects/p_below$o \
230 ../objects/p_bottom$o \
231 ../objects/p_delete$o \
232 ../objects/p_hide$o \
233 ../objects/p_hidden$o \
234 ../objects/p_move$o \
235 ../objects/p_new$o \
236 ../objects/p_replace$o \
237 ../objects/p_show$o \
238 ../objects/p_top$o \
239 ../objects/p_update$o \
240 ../objects/p_user$o \
241 ../objects/p_win$o
242
243$(NORMAL_OBJS) : ../include/ncurses_cfg.h ./panel.priv.h
244
245../lib/libpanel.a : $(NORMAL_OBJS)
246 $(AR) $(AR_OPTS) $@ $?
247 $(RANLIB) $@
248
249install \
250install.libs \
251install.panel :: $(DESTDIR)$(libdir) ../lib/libpanel.a
252 @echo installing ../lib/libpanel.a as $(DESTDIR)$(libdir)/libpanel.a
253 $(INSTALL_DATA) ../lib/libpanel.a $(DESTDIR)$(libdir)/libpanel.a
254 $(RANLIB) $(DESTDIR)$(libdir)/libpanel.a
255
256uninstall \
257uninstall.libs \
258uninstall.panel ::
259 @echo uninstalling $(DESTDIR)$(libdir)/libpanel.a
260 -@rm -f $(DESTDIR)$(libdir)/libpanel.a
261
262clean ::
263 -rm -f ../lib/libpanel.a
264
265mostlyclean::
266 -rm -f $(NORMAL_OBJS)
267
268# generated by mk-2nd.awk
269# model: objects
270# MODEL: NORMAL
271# echo: yes
272# subset: ticlib+termlib+ext_tinfo+base+ext_funcs
273# crenames: yes
274# cxxrenames: no
275# traces: DEBUG
276# srcdir: .
277
278../objects/panel$o : $(srcdir)/panel.c \
279 $(PANEL_PRIV_H)
280 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../panel/panel.c -o ../objects/panel$o
281
282../objects/p_above$o : $(srcdir)/p_above.c \
283 $(PANEL_PRIV_H)
284 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../panel/p_above.c -o ../objects/p_above$o
285
286../objects/p_below$o : $(srcdir)/p_below.c \
287 $(PANEL_PRIV_H)
288 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../panel/p_below.c -o ../objects/p_below$o
289
290../objects/p_bottom$o : $(srcdir)/p_bottom.c \
291 $(PANEL_PRIV_H)
292 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../panel/p_bottom.c -o ../objects/p_bottom$o
293
294../objects/p_delete$o : $(srcdir)/p_delete.c \
295 $(PANEL_PRIV_H)
296 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../panel/p_delete.c -o ../objects/p_delete$o
297
298../objects/p_hide$o : $(srcdir)/p_hide.c \
299 $(PANEL_PRIV_H)
300 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../panel/p_hide.c -o ../objects/p_hide$o
301
302../objects/p_hidden$o : $(srcdir)/p_hidden.c \
303 $(PANEL_PRIV_H)
304 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../panel/p_hidden.c -o ../objects/p_hidden$o
305
306../objects/p_move$o : $(srcdir)/p_move.c \
307 $(PANEL_PRIV_H)
308 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../panel/p_move.c -o ../objects/p_move$o
309
310../objects/p_new$o : $(srcdir)/p_new.c \
311 $(PANEL_PRIV_H)
312 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../panel/p_new.c -o ../objects/p_new$o
313
314../objects/p_replace$o : $(srcdir)/p_replace.c \
315 $(PANEL_PRIV_H)
316 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../panel/p_replace.c -o ../objects/p_replace$o
317
318../objects/p_show$o : $(srcdir)/p_show.c \
319 $(PANEL_PRIV_H)
320 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../panel/p_show.c -o ../objects/p_show$o
321
322../objects/p_top$o : $(srcdir)/p_top.c \
323 $(PANEL_PRIV_H)
324 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../panel/p_top.c -o ../objects/p_top$o
325
326../objects/p_update$o : $(srcdir)/p_update.c \
327 $(PANEL_PRIV_H)
328 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../panel/p_update.c -o ../objects/p_update$o
329
330../objects/p_user$o : $(srcdir)/p_user.c \
331 $(PANEL_PRIV_H)
332 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../panel/p_user.c -o ../objects/p_user$o
333
334../objects/p_win$o : $(srcdir)/p_win.c \
335 $(PANEL_PRIV_H)
336 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../panel/p_win.c -o ../objects/p_win$o
337
338
339# generated by mk-1st.awk (subset=ticlib+termlib+ext_tinfo+base+ext_funcs)
340# name: panel
341# traces: DEBUG
342# MODEL: DEBUG
343# model: obj_g
344# prefix: lib
345# suffix: _g.a
346# subset: ticlib+termlib+ext_tinfo+base+ext_funcs
347# ShlibVer: auto
348# ShlibVerInfix: no
349# TermlibRoot: ncurses
350# TermlibSuffix: .a
351# ReLink:
352# DoLinks: no
353# rmSoLocs: no
354# ldconfig: :
355# overwrite: no
356# depend: ../include/ncurses_cfg.h ./panel.priv.h
357# host: arm-unknown-eabi
358
359DEBUG_OBJS = \
360 ../obj_g/panel$o \
361 ../obj_g/p_above$o \
362 ../obj_g/p_below$o \
363 ../obj_g/p_bottom$o \
364 ../obj_g/p_delete$o \
365 ../obj_g/p_hide$o \
366 ../obj_g/p_hidden$o \
367 ../obj_g/p_move$o \
368 ../obj_g/p_new$o \
369 ../obj_g/p_replace$o \
370 ../obj_g/p_show$o \
371 ../obj_g/p_top$o \
372 ../obj_g/p_update$o \
373 ../obj_g/p_user$o \
374 ../obj_g/p_win$o
375
376$(DEBUG_OBJS) : ../include/ncurses_cfg.h ./panel.priv.h
377
378../lib/libpanel_g.a : $(DEBUG_OBJS)
379 $(AR) $(AR_OPTS) $@ $?
380 $(RANLIB) $@
381
382install \
383install.libs \
384install.panel :: $(DESTDIR)$(libdir) ../lib/libpanel_g.a
385 @echo installing ../lib/libpanel_g.a as $(DESTDIR)$(libdir)/libpanel_g.a
386 $(INSTALL_DATA) ../lib/libpanel_g.a $(DESTDIR)$(libdir)/libpanel_g.a
387 $(RANLIB) $(DESTDIR)$(libdir)/libpanel_g.a
388
389uninstall \
390uninstall.libs \
391uninstall.panel ::
392 @echo uninstalling $(DESTDIR)$(libdir)/libpanel_g.a
393 -@rm -f $(DESTDIR)$(libdir)/libpanel_g.a
394
395clean ::
396 -rm -f ../lib/libpanel_g.a
397
398mostlyclean::
399 -rm -f $(DEBUG_OBJS)
400
401# generated by mk-2nd.awk
402# model: obj_g
403# MODEL: DEBUG
404# echo: yes
405# subset: ticlib+termlib+ext_tinfo+base+ext_funcs
406# crenames: yes
407# cxxrenames: no
408# traces: DEBUG
409# srcdir: .
410
411../obj_g/panel$o : $(srcdir)/panel.c \
412 $(PANEL_PRIV_H)
413 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../panel/panel.c -o ../obj_g/panel$o
414
415../obj_g/p_above$o : $(srcdir)/p_above.c \
416 $(PANEL_PRIV_H)
417 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../panel/p_above.c -o ../obj_g/p_above$o
418
419../obj_g/p_below$o : $(srcdir)/p_below.c \
420 $(PANEL_PRIV_H)
421 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../panel/p_below.c -o ../obj_g/p_below$o
422
423../obj_g/p_bottom$o : $(srcdir)/p_bottom.c \
424 $(PANEL_PRIV_H)
425 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../panel/p_bottom.c -o ../obj_g/p_bottom$o
426
427../obj_g/p_delete$o : $(srcdir)/p_delete.c \
428 $(PANEL_PRIV_H)
429 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../panel/p_delete.c -o ../obj_g/p_delete$o
430
431../obj_g/p_hide$o : $(srcdir)/p_hide.c \
432 $(PANEL_PRIV_H)
433 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../panel/p_hide.c -o ../obj_g/p_hide$o
434
435../obj_g/p_hidden$o : $(srcdir)/p_hidden.c \
436 $(PANEL_PRIV_H)
437 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../panel/p_hidden.c -o ../obj_g/p_hidden$o
438
439../obj_g/p_move$o : $(srcdir)/p_move.c \
440 $(PANEL_PRIV_H)
441 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../panel/p_move.c -o ../obj_g/p_move$o
442
443../obj_g/p_new$o : $(srcdir)/p_new.c \
444 $(PANEL_PRIV_H)
445 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../panel/p_new.c -o ../obj_g/p_new$o
446
447../obj_g/p_replace$o : $(srcdir)/p_replace.c \
448 $(PANEL_PRIV_H)
449 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../panel/p_replace.c -o ../obj_g/p_replace$o
450
451../obj_g/p_show$o : $(srcdir)/p_show.c \
452 $(PANEL_PRIV_H)
453 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../panel/p_show.c -o ../obj_g/p_show$o
454
455../obj_g/p_top$o : $(srcdir)/p_top.c \
456 $(PANEL_PRIV_H)
457 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../panel/p_top.c -o ../obj_g/p_top$o
458
459../obj_g/p_update$o : $(srcdir)/p_update.c \
460 $(PANEL_PRIV_H)
461 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../panel/p_update.c -o ../obj_g/p_update$o
462
463../obj_g/p_user$o : $(srcdir)/p_user.c \
464 $(PANEL_PRIV_H)
465 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../panel/p_user.c -o ../obj_g/p_user$o
466
467../obj_g/p_win$o : $(srcdir)/p_win.c \
468 $(PANEL_PRIV_H)
469 $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../panel/p_win.c -o ../obj_g/p_win$o
470
471
472# generated by mk-hdr.awk
473# subset: ticlib+termlib+ext_tinfo+base+ext_funcs
474# compat: yes
475
476${DESTDIR}${includedir} :
477 sh ${srcdir}/../mkdirs.sh $@
478
479install \
480install.libs \
481install.includes :: ${AUTO_SRC} ${DESTDIR}${includedir} \
482 $(srcdir)/panel.h
483 @ (cd ${DESTDIR}${includedir} && rm -f panel.h) ; ../headers.sh ${INSTALL_DATA} ${DESTDIR}${includedir} ${srcdir} $(srcdir)/panel.h
484
485uninstall \
486uninstall.libs \
487uninstall.includes ::
488 -@ (cd ${DESTDIR}${includedir} && rm -f panel.h)
489depend : ${AUTO_SRC}
490 makedepend -- ${CPPFLAGS} -- ${C_SRC}
491
492# DO NOT DELETE THIS LINE -- make depend depends on it.