# ==================================================================
# FILE: "/home/joze/tmp/tclreadline/Makefile.in"
# LAST MODIFIED: "Mon Oct 05 15:46:31 1998 (joze)"
# (c) 1998 by Johannes Zellner
# Johannes.Zellner@physik.uni-karlsruhe.de
# $Id$
# ==================================================================
MAJOR_VERSION = @TCLREADLINE_MAJOR_VERSION@
MINOR_VERSION = @TCLREADLINE_MINOR_VERSION@
VERSION = @TCLREADLINE_VERSION@
#host = @host@
#host_cpu = @host_cpu@
#host_vendor = @host_vendor@
#host_os = @host_os@
srcdir=@srcdir@
VPATH=@srcdir@
#----------------------------------------------------------------
# Things you can change to personalize the Makefile for your own
# site (you can make these changes in either Makefile.in or
# Makefile, but changes to Makefile will get lost if you re-run
# the configuration script).
#----------------------------------------------------------------
# Default top-level directories in which to install architecture-
# specific files (exec_prefix) and machine-independent files such
# as scripts (prefix). The values specified here may be overridden
# at configure-time with the --exec-prefix and --prefix options
# to the "configure" script.
prefix = @prefix@
exec_prefix = @exec_prefix@
# The following definition can be set to non-null for special systems
# like AFS with replication. It allows the pathnames used for installation
# to be different than those used for actually reference files at
# run-time. INSTALL_ROOT is prepended to $prefix and $exec_prefix
# when installing files.
INSTALL_ROOT =
# Directory from which applications will reference the library of Tcl
# scripts (note: you can set the TCLREADLINE_LIBRARY environment variable at
# run-time to override the compiled-in location):
TCLREADLINE_LIBRARY = $(prefix)/lib/tclreadline$(VERSION)
# Path name to use when installing library scripts:
SCRIPT_INSTALL_DIR = $(INSTALL_ROOT)$(TCLREADLINE_LIBRARY)
# Directory in which to install the archive libitk.a:
LIB_INSTALL_DIR = $(INSTALL_ROOT)$(exec_prefix)/lib
# Path to use at runtime to refer to LIB_INSTALL_DIR:
LIB_RUNTIME_DIR = $(exec_prefix)/lib
# Top-level directory for manual entries:
MAN_INSTALL_DIR = $(INSTALL_ROOT)$(prefix)/man
# Directory in which to install manual entries for the built-in
# Tcl commands implemented by Tk:
MANN_INSTALL_DIR = $(MAN_INSTALL_DIR)/mann
# To change the compiler switches, for example to change from -O
# to -g, change the following line:
CFLAGS = @CFLAGS@
CPPFLAGS = @CPPFLAGS@
# To disable ANSI-C procedure prototypes reverse the comment characters
# on the following lines:
PROTO_FLAGS =
#PROTO_FLAGS = -DNO_PROTOTYPE
# Some versions of make, like SGI's, use the following variable to
# determine which shell to use for executing commands:
SHELL = /bin/sh
# Tk used to let the configure script choose which program to use
# for installing, but there are just too many different versions of
# "install" around; better to use the install-sh script that comes
# with the distribution, which is slower but guaranteed to work.
INSTALL = $(TOP_DIR)/config/install-sh -c
INSTALL_PROGRAM = ${INSTALL}
INSTALL_DATA = ${INSTALL} -m 644
MKINSTALLDIRS = $(TOP_DIR)/config/mkinstalldirs
# The symbols below provide support for dynamic loading and shared
# libraries. The values of the symbols are normally set by the
# configure script. You shouldn't normally need to modify any of
# these definitions by hand.
SHLIB_CFLAGS = @SHLIB_CFLAGS@
# The symbol below provides support for dynamic loading and shared
# libraries. See configure.in for a description of what it means.
# The values of the symbolis normally set by the configure script.
SHLIB_LD = @SHLIB_LD@
#----------------------------------------------------------------
# The information below is modified by the configure script when
# Makefile is generated from Makefile.in. You shouldn't normally
# modify any of this stuff by hand.
#----------------------------------------------------------------
RANLIB = @RANLIB@
TOP_DIR = @srcdir@
TCL_INCLUDE_DIR = @TCL_INCLUDE_DIR@
TCLREADLINE_LIB_FILE = @TCLREADLINE_LIB_FILE@
#----------------------------------------------------------------
# The information below should be usable as is. The configure
# script won't modify it and you shouldn't need to modify it
# either.
#----------------------------------------------------------------
CC = @CC@
CC_SWITCHES = $(CFLAGS) $(SHLIB_CFLAGS) -I$(TOP_DIR) \
-I$(TCL_INCLUDE_DIR) -DREADLINE_LIBRARY \
-DTCLREADLINE_VERSION=\"$(VERSION)\"
OBJS = tclreadline.o
CSRCS = $(TOP_DIR)/tclreadline.c
TCLFILES = tclreadlineInit.tcl tclreadlineSetup.tcl
SOURCES = \
Makefile.in \
configure.in \
tclreadline.c \
tclreadline.h \
tclreadlineConfig.sh.in \
tclreadlineInit.tcl.in \
tclreadlineSetup.tcl
CIFLAGS = -t-"gnu readline for tcl" -m"ci after porting this to configure"
PHONY: all clean distclean ctags tcltags vimtags tags ci co
SUFFIXES: .c .o .so .sl .tcl
all: $(TCLREADLINE_LIB_FILE)
# The following target is configured by autoconf to generate either
# a shared library or non-shared library for [incr Tk].
@TCLREADLINE_LIB_FILE@: ${OBJS}
rm -f $(TCLREADLINE_LIB_FILE)
@MAKE_LIB@
$(RANLIB) $(TCLREADLINE_LIB_FILE)
install: install-binaries install-libraries install-man
install-binaries: $(TCLREADLINE_LIB_FILE)
@$(MKINSTALLDIRS) $(SCRIPT_INSTALL_DIR)
@echo "Installing $(TCLREADLINE_LIB_FILE)"
@$(INSTALL_DATA) $(TCLREADLINE_LIB_FILE) \
$(SCRIPT_INSTALL_DIR)/$(TCLREADLINE_LIB_FILE)
@(cd $(SCRIPT_INSTALL_DIR); $(RANLIB) $(TCLREADLINE_LIB_FILE))
chmod 555 $(SCRIPT_INSTALL_DIR)/$(TCLREADLINE_LIB_FILE)
install-libraries:
@$(MKINSTALLDIRS) $(SCRIPT_INSTALL_DIR)
@echo "Installing tclreadlineInit.tcl"
@$(INSTALL_DATA) tclreadlineInit.tcl $(SCRIPT_INSTALL_DIR)
@$(INSTALL_DATA) tclreadlineSetup.tcl $(SCRIPT_INSTALL_DIR)
@$(INSTALL_DATA) pkgIndex.tcl $(SCRIPT_INSTALL_DIR)
install-man:
@$(MKINSTALLDIRS) $(MANN_INSTALL_DIR)
@cd $(TOP_DIR)/doc; for i in *.n; \
do \
echo "Installing doc/$$i"; \
rm -f $(MANN_INSTALL_DIR)/$$i; \
sed -e '/man\.macros/r man.macros' -e '/man\.macros/d' \
$$i > $(MANN_INSTALL_DIR)/$$i; \
chmod 444 $(MANN_INSTALL_DIR)/$$i; \
done;
pkgIndex.tcl:
@echo "eval pkg_mkIndex $(TOP_DIR) tclreadline*.tcl" | tclsh
Makefile: $(TOP_DIR)/Makefile.in
$(SHELL) config.status
clean:
rm -f *.a *.o core errs *~ \#* tags *.E a.out errors
distclean: clean
rm -f \
Makefile pkgIndex.tcl tclreadlineInit.tcl \
config.status config.log config.cache
depend:
makedepend -- $(CC_SWITCHES) -- $(CSRCS)
configure: configure.in
autoconf
.c.o:
$(CC) -c $(CC_SWITCHES) $<
tclreadline.o: $(TOP_DIR)/tclreadline.c Makefile
$(CC) -c $(CC_SWITCHES) $(TOP_DIR)/tclreadline.c
ctags:
ctags -R
tcltags: ctags $(TCLFILES)
tcltags $(TCLFILES)
vimtags: tcltags
vimtags
tags: vimtags
ci: $(SOURCES)
ci -r"0.1" -l $(CIFLAGS) $(SOURCES)
co: $(SOURCES)
co -l $(SOURCES)
# DO NOT DELETE THIS LINE -- make depend depends on it.