source: trunk/essentials/sys-libs/ncurses/tack/Makefile.in

Last change on this file was 2621, checked in by bird, 20 years ago

GNU ncurses 5.5

File size: 4.1 KB
Line 
1# $Id: Makefile.in,v 1.35 2005/06/18 23:01:59 tom Exp $
2# Makefile for tack
3#
4# The variable 'srcdir' refers to the source-distribution, and can be set with
5# the configure script by "--srcdir=DIR".
6#
7# The rules are organized to produce the libraries for the configured models,
8# and the programs with the configured default model.
9
10# turn off _all_ suffix rules; we'll generate our own
11.SUFFIXES:
12
13SHELL = /bin/sh
14THIS = Makefile
15
16CF_MFLAGS = @cf_cv_makeflags@
17@SET_MAKE@
18
19x = @EXEEXT@
20o = .@OBJEXT@
21
22MODEL = ../@DFT_OBJ_SUBDIR@
23DESTDIR = @DESTDIR@
24srcdir = @srcdir@
25prefix = @prefix@
26exec_prefix = @exec_prefix@
27bindir = @bindir@
28libdir = @libdir@
29mandir = @mandir@
30includedir = @includedir@
31datadir = @datadir@
32
33LIBTOOL = @LIBTOOL@
34LIBTOOL_CLEAN = @LIB_CLEAN@
35LIBTOOL_COMPILE = @LIB_COMPILE@
36LIBTOOL_LINK = @LIB_LINK@
37LIBTOOL_INSTALL = @LIB_INSTALL@
38LIBTOOL_UNINSTALL = @LIB_UNINSTALL@
39
40INSTALL = @INSTALL@
41INSTALL_PROGRAM = @INSTALL_PROGRAM@
42INSTALL_DATA = @INSTALL_DATA@
43
44AWK = @AWK@
45LN_S = @LN_S@
46
47CC = @CC@
48CPP = @CPP@
49CFLAGS = @CFLAGS@
50
51INCDIR = $(srcdir)/../include
52CPPFLAGS = -DHAVE_CONFIG_H -I../tack -I$(srcdir) @CPPFLAGS@
53
54CCFLAGS = $(CPPFLAGS) $(CFLAGS)
55
56CFLAGS_LIBTOOL = $(CCFLAGS)
57CFLAGS_NORMAL = $(CCFLAGS)
58CFLAGS_DEBUG = $(CCFLAGS) @CC_G_OPT@ -DTRACE
59CFLAGS_PROFILE = $(CCFLAGS) -pg
60CFLAGS_SHARED = $(CCFLAGS) @CC_SHARED_OPTS@
61
62CFLAGS_DEFAULT = $(CFLAGS_@DFT_UPR_MODEL@)
63
64LD = @LD@
65LINK = @LINK_PROGS@ $(LIBTOOL_LINK) $(CC)
66LDFLAGS = @EXTRA_LDFLAGS@ \
67 @TINFO_ARGS@ @LDFLAGS@ @LD_MODEL@ @LIBS@
68
69LDFLAGS_LIBTOOL = $(LDFLAGS) $(CFLAGS_LIBTOOL)
70LDFLAGS_NORMAL = $(LDFLAGS) $(CFLAGS_NORMAL)
71LDFLAGS_DEBUG = $(LDFLAGS) $(CFLAGS_DEBUG)
72LDFLAGS_PROFILE = $(LDFLAGS) $(CFLAGS_PROFILE)
73LDFLAGS_SHARED = $(LDFLAGS) $(CFLAGS_SHARED) @LD_SHARED_OPTS@
74
75LDFLAGS_DEFAULT = $(LDFLAGS_@DFT_UPR_MODEL@)
76
77LINT = @LINT@
78LINT_OPTS = @LINT_OPTS@
79LINT_LIBS = -lncurses@LIB_SUFFIX@ @LIBS@
80
81PROGS = tack$x
82
83# Default library, for linking applications
84DEPS_CURSES = ../lib/@LIB_PREFIX@ncurses@DFT_DEP_SUFFIX@
85
86################################################################################
87all: $(PROGS)
88
89sources:
90
91install: install.tack
92uninstall: uninstall.tack
93
94# this line simplifies the configure-script
95libs \
96install.libs \
97uninstall.libs:
98
99EDITARGS = $(DESTDIR)$(mandir) $(srcdir) $(srcdir)/*.[0-9]*
100
101install.tack: $(PROGS) \
102 $(DESTDIR)$(bindir) \
103 $(DESTDIR)$(mandir)
104 $(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) tack$x $(DESTDIR)$(bindir)/tack$x
105 sh ../edit_man.sh normal installing $(EDITARGS)
106
107uninstall.tack:
108 -@$(LIBTOOL_UNINSTALL) rm -f $(DESTDIR)$(bindir)/tack$x
109 -sh ../edit_man.sh normal removing $(EDITARGS)
110
111$(DESTDIR)$(bindir) \
112$(DESTDIR)$(mandir) :
113 sh $(srcdir)/../mkinstalldirs $@
114
115#
116# Rules for building tack
117#
118
119DEPS_TACK = \
120 $(MODEL)/ansi$o \
121 $(MODEL)/charset$o \
122 $(MODEL)/color$o \
123 $(MODEL)/control$o \
124 $(MODEL)/crum$o \
125 $(MODEL)/edit$o \
126 $(MODEL)/fun$o \
127 $(MODEL)/init$o \
128 $(MODEL)/menu$o \
129 $(MODEL)/modes$o \
130 $(MODEL)/output$o \
131 $(MODEL)/pad$o \
132 $(MODEL)/scan$o \
133 $(MODEL)/sync$o \
134 $(MODEL)/sysdep$o \
135 $(MODEL)/tack$o
136
137tack$x: $(DEPS_TACK) $(DEPS_CURSES)
138 @ECHO_LINK@ $(LINK) $(DEPS_TACK) $(LDFLAGS_DEFAULT) -o $@
139
140#
141# Utility productions start here
142#
143
144tags:
145 ctags *.[ch]
146
147@MAKE_UPPER_TAGS@TAGS:
148@MAKE_UPPER_TAGS@ etags *.[ch]
149
150mostlyclean ::
151 -rm -f core tags TAGS *~ *.bak *.i *.atac trace
152
153clean :: mostlyclean
154 -sh -c "if test -n '$x' ; then $(MAKE) clean x=''; fi"
155 -rm -f $(PROGS)
156 -rm -rf .libs
157
158distclean :: clean
159 -rm -f Makefile
160
161realclean :: distclean
162
163tack.tar: Makefile.in modules *.[ch] tack.1 HISTORY COPYING
164 tar -cvf tack.tar Makefile.in modules *.[ch] tack.1 HISTORY COPYING
165
166# These rules are used to allow "make -n" to work on a clean directory-tree
167../include/hashsize.h \
168../include/parametrized.h \
169../include/term.h :
170 cd ../include; $(MAKE) $(CF_MFLAGS)
171
172$(DEPS_CURSES) :
173 cd ../ncurses; $(MAKE) $(CF_MFLAGS)
174
175lint:
176 $(LINT) $(LINT_OPTS) $(CPPFLAGS) $(srcdir)/*.c $(LINT_LIBS)
177
178###############################################################################
179# The remainder of this file is automatically generated during configuration
180###############################################################################
Note: See TracBrowser for help on using the repository browser.