| 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 |
|
|---|
| 13 | SHELL = /bin/sh
|
|---|
| 14 | THIS = Makefile
|
|---|
| 15 |
|
|---|
| 16 | CF_MFLAGS = @cf_cv_makeflags@
|
|---|
| 17 | @SET_MAKE@
|
|---|
| 18 |
|
|---|
| 19 | x = @EXEEXT@
|
|---|
| 20 | o = .@OBJEXT@
|
|---|
| 21 |
|
|---|
| 22 | MODEL = ../@DFT_OBJ_SUBDIR@
|
|---|
| 23 | DESTDIR = @DESTDIR@
|
|---|
| 24 | srcdir = @srcdir@
|
|---|
| 25 | prefix = @prefix@
|
|---|
| 26 | exec_prefix = @exec_prefix@
|
|---|
| 27 | bindir = @bindir@
|
|---|
| 28 | libdir = @libdir@
|
|---|
| 29 | mandir = @mandir@
|
|---|
| 30 | includedir = @includedir@
|
|---|
| 31 | datadir = @datadir@
|
|---|
| 32 |
|
|---|
| 33 | LIBTOOL = @LIBTOOL@
|
|---|
| 34 | LIBTOOL_CLEAN = @LIB_CLEAN@
|
|---|
| 35 | LIBTOOL_COMPILE = @LIB_COMPILE@
|
|---|
| 36 | LIBTOOL_LINK = @LIB_LINK@
|
|---|
| 37 | LIBTOOL_INSTALL = @LIB_INSTALL@
|
|---|
| 38 | LIBTOOL_UNINSTALL = @LIB_UNINSTALL@
|
|---|
| 39 |
|
|---|
| 40 | INSTALL = @INSTALL@
|
|---|
| 41 | INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
|---|
| 42 | INSTALL_DATA = @INSTALL_DATA@
|
|---|
| 43 |
|
|---|
| 44 | AWK = @AWK@
|
|---|
| 45 | LN_S = @LN_S@
|
|---|
| 46 |
|
|---|
| 47 | CC = @CC@
|
|---|
| 48 | CPP = @CPP@
|
|---|
| 49 | CFLAGS = @CFLAGS@
|
|---|
| 50 |
|
|---|
| 51 | INCDIR = $(srcdir)/../include
|
|---|
| 52 | CPPFLAGS = -DHAVE_CONFIG_H -I../tack -I$(srcdir) @CPPFLAGS@
|
|---|
| 53 |
|
|---|
| 54 | CCFLAGS = $(CPPFLAGS) $(CFLAGS)
|
|---|
| 55 |
|
|---|
| 56 | CFLAGS_LIBTOOL = $(CCFLAGS)
|
|---|
| 57 | CFLAGS_NORMAL = $(CCFLAGS)
|
|---|
| 58 | CFLAGS_DEBUG = $(CCFLAGS) @CC_G_OPT@ -DTRACE
|
|---|
| 59 | CFLAGS_PROFILE = $(CCFLAGS) -pg
|
|---|
| 60 | CFLAGS_SHARED = $(CCFLAGS) @CC_SHARED_OPTS@
|
|---|
| 61 |
|
|---|
| 62 | CFLAGS_DEFAULT = $(CFLAGS_@DFT_UPR_MODEL@)
|
|---|
| 63 |
|
|---|
| 64 | LD = @LD@
|
|---|
| 65 | LINK = @LINK_PROGS@ $(LIBTOOL_LINK) $(CC)
|
|---|
| 66 | LDFLAGS = @EXTRA_LDFLAGS@ \
|
|---|
| 67 | @TINFO_ARGS@ @LDFLAGS@ @LD_MODEL@ @LIBS@
|
|---|
| 68 |
|
|---|
| 69 | LDFLAGS_LIBTOOL = $(LDFLAGS) $(CFLAGS_LIBTOOL)
|
|---|
| 70 | LDFLAGS_NORMAL = $(LDFLAGS) $(CFLAGS_NORMAL)
|
|---|
| 71 | LDFLAGS_DEBUG = $(LDFLAGS) $(CFLAGS_DEBUG)
|
|---|
| 72 | LDFLAGS_PROFILE = $(LDFLAGS) $(CFLAGS_PROFILE)
|
|---|
| 73 | LDFLAGS_SHARED = $(LDFLAGS) $(CFLAGS_SHARED) @LD_SHARED_OPTS@
|
|---|
| 74 |
|
|---|
| 75 | LDFLAGS_DEFAULT = $(LDFLAGS_@DFT_UPR_MODEL@)
|
|---|
| 76 |
|
|---|
| 77 | LINT = @LINT@
|
|---|
| 78 | LINT_OPTS = @LINT_OPTS@
|
|---|
| 79 | LINT_LIBS = -lncurses@LIB_SUFFIX@ @LIBS@
|
|---|
| 80 |
|
|---|
| 81 | PROGS = tack$x
|
|---|
| 82 |
|
|---|
| 83 | # Default library, for linking applications
|
|---|
| 84 | DEPS_CURSES = ../lib/@LIB_PREFIX@ncurses@DFT_DEP_SUFFIX@
|
|---|
| 85 |
|
|---|
| 86 | ################################################################################
|
|---|
| 87 | all: $(PROGS)
|
|---|
| 88 |
|
|---|
| 89 | sources:
|
|---|
| 90 |
|
|---|
| 91 | install: install.tack
|
|---|
| 92 | uninstall: uninstall.tack
|
|---|
| 93 |
|
|---|
| 94 | # this line simplifies the configure-script
|
|---|
| 95 | libs \
|
|---|
| 96 | install.libs \
|
|---|
| 97 | uninstall.libs:
|
|---|
| 98 |
|
|---|
| 99 | EDITARGS = $(DESTDIR)$(mandir) $(srcdir) $(srcdir)/*.[0-9]*
|
|---|
| 100 |
|
|---|
| 101 | install.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 |
|
|---|
| 107 | uninstall.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 |
|
|---|
| 119 | DEPS_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 |
|
|---|
| 137 | tack$x: $(DEPS_TACK) $(DEPS_CURSES)
|
|---|
| 138 | @ECHO_LINK@ $(LINK) $(DEPS_TACK) $(LDFLAGS_DEFAULT) -o $@
|
|---|
| 139 |
|
|---|
| 140 | #
|
|---|
| 141 | # Utility productions start here
|
|---|
| 142 | #
|
|---|
| 143 |
|
|---|
| 144 | tags:
|
|---|
| 145 | ctags *.[ch]
|
|---|
| 146 |
|
|---|
| 147 | @MAKE_UPPER_TAGS@TAGS:
|
|---|
| 148 | @MAKE_UPPER_TAGS@ etags *.[ch]
|
|---|
| 149 |
|
|---|
| 150 | mostlyclean ::
|
|---|
| 151 | -rm -f core tags TAGS *~ *.bak *.i *.atac trace
|
|---|
| 152 |
|
|---|
| 153 | clean :: mostlyclean
|
|---|
| 154 | -sh -c "if test -n '$x' ; then $(MAKE) clean x=''; fi"
|
|---|
| 155 | -rm -f $(PROGS)
|
|---|
| 156 | -rm -rf .libs
|
|---|
| 157 |
|
|---|
| 158 | distclean :: clean
|
|---|
| 159 | -rm -f Makefile
|
|---|
| 160 |
|
|---|
| 161 | realclean :: distclean
|
|---|
| 162 |
|
|---|
| 163 | tack.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 |
|
|---|
| 175 | lint:
|
|---|
| 176 | $(LINT) $(LINT_OPTS) $(CPPFLAGS) $(srcdir)/*.c $(LINT_LIBS)
|
|---|
| 177 |
|
|---|
| 178 | ###############################################################################
|
|---|
| 179 | # The remainder of this file is automatically generated during configuration
|
|---|
| 180 | ###############################################################################
|
|---|