summaryrefslogtreecommitdiff
path: root/itcl/itcl/unix/Makefile.in
diff options
context:
space:
mode:
Diffstat (limited to 'itcl/itcl/unix/Makefile.in')
-rw-r--r--itcl/itcl/unix/Makefile.in321
1 files changed, 321 insertions, 0 deletions
diff --git a/itcl/itcl/unix/Makefile.in b/itcl/itcl/unix/Makefile.in
new file mode 100644
index 00000000000..824550623af
--- /dev/null
+++ b/itcl/itcl/unix/Makefile.in
@@ -0,0 +1,321 @@
+#
+# This file is a Makefile for [incr Tcl]. If it has the name
+# "Makefile.in" then it is a template for a Makefile; to generate
+# the actual Makefile, run "./configure", which is a configuration
+# script generated by the "autoconf" program (constructs like
+# "@foo@" will get replaced in the actual Makefile.
+#
+# RCS: $Id$
+
+# Current [incr Tcl] version; used in various names.
+
+MAJOR_VERSION = @ITCL_MAJOR_VERSION@
+MINOR_VERSION = @ITCL_MINOR_VERSION@
+RELEASE_LEVEL = @ITCL_RELEASE_LEVEL@
+VERSION = @ITCL_VERSION@
+
+#----------------------------------------------------------------
+# 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
+# [incr Tcl] scripts (note: you can set the ITCL_LIBRARY environment
+# variable at run-time to override this value):
+# CYGNUS LOCAL: we use "share" rather than "lib" as the prefix for our
+# Tcl files
+ITCL_LIBRARY = $(prefix)/share/itcl$(VERSION)
+# END CYGNUS LOCAL
+
+# Path name to use when installing library scripts:
+SCRIPT_INSTALL_DIR = $(INSTALL_ROOT)$(ITCL_LIBRARY)
+
+# Directory in which to install the archive libtcl.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
+
+# Directory in which to install the program tclsh:
+BIN_INSTALL_DIR = $(INSTALL_ROOT)$(exec_prefix)/bin
+
+# Directory in which to install the include file itcl.h:
+INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(prefix)/include
+
+# Top-level directory in which to install manual entries:
+MAN_INSTALL_DIR = $(INSTALL_ROOT)$(prefix)/man
+
+# Directory in which to install manual entry for itclsh:
+MAN1_INSTALL_DIR = $(MAN_INSTALL_DIR)/man1
+
+# Directory in which to install manual entries for [incr Tcl]'s
+# C library procedures:
+MAN3_INSTALL_DIR = $(MAN_INSTALL_DIR)/man3
+
+# Directory in which to install manual entries for the built-in
+# [incr Tcl] commands:
+MANN_INSTALL_DIR = $(MAN_INSTALL_DIR)/mann
+
+# Tcl source directory is included in this distribution. Use this to
+# get the correct path:
+TCL_SRC_DIR = @TCL_SRC_DIR@
+
+# The directory containing the Tcl library archive file appropriate
+# for this version of Tk:
+TCL_LIB_DIR = @TCL_LIB_DIR@
+
+# Library flags for Tcl library
+TCL_LIB_FLAG = @TCL_LIB_FLAG@
+
+# Tcl libraries built with optimization switches have this additional extension
+DBGX = @TCL_DBGX@
+
+# Additional libraries to use when linking. The "LIBS" part will be
+# replaced (or has already been replaced) with relevant libraries as
+# determined by the configure script.
+LIBS = @TCL_BUILD_LIB_SPEC@ @TCL_LIBS@ @DL_LIBS@ -lc
+
+# To change the compiler switches, for example to change from -O
+# to -g, change the following line:
+CFLAGS = @CFLAGS@
+
+# To disable ANSI-C procedure prototypes reverse the comment characters
+# on the following lines:
+PROTO_FLAGS =
+#PROTO_FLAGS = -DNO_PROTOTYPE
+
+# To enable memory debugging reverse the comment characters on the following
+# lines. Warning: if you enable memory debugging, you must do it
+# *everywhere*, including all the code that calls Tcl, and you must use
+# ckalloc and ckfree everywhere instead of malloc and free.
+MEM_DEBUG_FLAGS =
+#MEM_DEBUG_FLAGS = -DTCL_MEM_DEBUG
+
+# Some versions of make, like SGI's, use the following variable to
+# determine which shell to use for executing commands:
+SHELL = /bin/sh
+
+# Tcl 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@
+TCL_CFLAGS = @TCL_CFLAGS@
+
+LD_SEARCH_FLAGS = @LD_SEARCH_FLAGS@
+
+ITCL_LIB_FILE = @ITCL_LIB_FILE@
+#ITCL_LIB_FILE = libitcl.a
+
+# 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.
+#----------------------------------------------------------------
+
+AC_FLAGS = @TCL_DEFS@
+RANLIB = @RANLIB@
+TOP_DIR = @ITCL_SRC_DIR@
+GENERIC_DIR = $(TOP_DIR)/generic
+UNIX_DIR = $(TOP_DIR)/unix
+VPATH = @srcdir@
+
+#----------------------------------------------------------------
+# 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) $(TCL_CFLAGS) $(SHLIB_CFLAGS) \
+-I$(UNIX_DIR) -I$(GENERIC_DIR) \
+-I$(TCL_SRC_DIR)/generic $(AC_FLAGS) $(PROTO_FLAGS) $(MEM_DEBUG_FLAGS) \
+-DITCL_LIBRARY=\"$(ITCL_LIBRARY)\"
+
+SRCS = $(GENERIC_DIR)/itcl_bicmds.c \
+ $(GENERIC_DIR)/itcl_class.c \
+ $(GENERIC_DIR)/itcl_cmds.c \
+ $(GENERIC_DIR)/itcl_ensemble.c \
+ $(GENERIC_DIR)/itcl_linkage.c \
+ $(GENERIC_DIR)/itcl_methods.c \
+ $(GENERIC_DIR)/itcl_migrate.c \
+ $(GENERIC_DIR)/itcl_objects.c \
+ $(GENERIC_DIR)/itcl_obsolete.c \
+ $(GENERIC_DIR)/itcl_parse.c \
+ $(GENERIC_DIR)/itcl_util.c \
+ $(GENERIC_DIR)/tclAppInit.c
+
+OBJS = itcl_bicmds.o itcl_class.o itcl_cmds.o itcl_ensemble.o \
+ itcl_linkage.o itcl_methods.o itcl_migrate.o itcl_objects.o \
+ itcl_obsolete.o itcl_parse.o itcl_util.o
+
+SOBJS = itcl_bicmds.so itcl_class.so itcl_cmds.so itcl_ensemble.so \
+ itcl_linkage.so itcl_methods.so itcl_migrate.so itcl_objects.so \
+ itcl_obsolete.so itcl_parse.so itcl_util.so
+
+all: $(ITCL_LIB_FILE) itclsh
+
+@ITCL_LIB_FILE@: $(OBJS)
+ rm -f $(ITCL_LIB_FILE)
+ @MAKE_LIB@
+ $(RANLIB) $(ITCL_LIB_FILE)
+
+itclsh: tclAppInit.o $(ITCL_LIB_FILE) @TCL_LIB_FULL_PATH@
+ $(CC) @LD_FLAGS@ tclAppInit.o @ITCL_BUILD_LIB_SPEC@ \
+ $(LIBS) $(LD_SEARCH_FLAGS) -o itclsh
+
+test: itclsh
+ LD_LIBRARY_PATH="$(TCL_LIB_DIR):`pwd`:$(LD_LIBRARY_PATH)"; \
+ export LD_LIBRARY_PATH; \
+ TCL_LIBRARY="$(TCL_SRC_DIR)/library"; export TCL_LIBRARY; \
+ ITCL_LIBRARY=$(TOP_DIR)/library; export ITCL_LIBRARY; \
+ TCLLIBPATH=$(TOP_DIR)/unix; export TCLLIBPATH; \
+ ( echo cd $(TOP_DIR)/tests\; source all ) | ./itclsh
+
+install: install-binaries install-libraries install-man
+
+install-binaries: $(ITCL_LIB_FILE) itclsh
+ @$(MKINSTALLDIRS) $(LIB_INSTALL_DIR) $(BIN_INSTALL_DIR)
+ @echo "Installing $(ITCL_LIB_FILE)"
+ @$(INSTALL_DATA) $(ITCL_LIB_FILE) $(LIB_INSTALL_DIR)/$(ITCL_LIB_FILE)
+ @(cd $(LIB_INSTALL_DIR); $(RANLIB) $(ITCL_LIB_FILE))
+ chmod 555 $(LIB_INSTALL_DIR)/$(ITCL_LIB_FILE)
+ @echo "Installing itclsh"
+ $(INSTALL_PROGRAM) itclsh $(BIN_INSTALL_DIR)/itclsh$(VERSION)
+ @echo "Installing itclConfig.sh"
+ @$(INSTALL_DATA) ../itclConfig.sh $(LIB_INSTALL_DIR)/itclConfig.sh
+
+install-libraries:
+ @$(MKINSTALLDIRS) $(INCLUDE_INSTALL_DIR) $(SCRIPT_INSTALL_DIR)
+ @echo "Installing itcl.h"
+ @$(INSTALL_DATA) $(GENERIC_DIR)/itcl.h $(INCLUDE_INSTALL_DIR)
+ @for i in $(TOP_DIR)/library/*.* $(UNIX_DIR)/tclAppInit.c; \
+ do \
+ echo "Installing $$i"; \
+ $(INSTALL_DATA) $$i $(SCRIPT_INSTALL_DIR); \
+ done;
+ @echo "Installing pkgIndex.tcl"
+ @$(INSTALL_DATA) pkgIndex.tcl $(SCRIPT_INSTALL_DIR)
+
+install-man:
+ @$(MKINSTALLDIRS) $(MAN1_INSTALL_DIR) $(MANN_INSTALL_DIR)
+ @cd $(TOP_DIR)/doc; for i in *.1; \
+ do \
+ echo "Installing doc/$$i"; \
+ rm -f $(MAN1_INSTALL_DIR)/$$i; \
+ sed -e '/man\.macros/r man.macros' -e '/man\.macros/d' \
+ $$i > $(MAN1_INSTALL_DIR)/$$i; \
+ chmod 444 $(MAN1_INSTALL_DIR)/$$i; \
+ done;
+ @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;
+
+# CYGNUS LOCAL: install-minimal target.
+install-minimal:
+
+Makefile: $(UNIX_DIR)/Makefile.in
+ $(SHELL) config.status
+
+clean:
+ rm -f *.a *.o core errs *~ \#* TAGS *.E a.out errors \
+ rm -f itclsh* libitcl* *pure* *% ../tests/core
+
+distclean: clean
+ rm -f Makefile config.status config.cache config.log
+ rm -f ../itclConfig.sh pkgIndex.tcl
+
+pure: tclAppInit.o $(ITCL_LIB_FILE) @TCL_LIB_FULL_PATH@
+ purify $(CC) @LD_FLAGS@ tclAppInit.o @ITCL_BUILD_LIB_SPEC@ \
+ $(LIBS) $(LD_SEARCH_FLAGS) -o itclsh.pure
+
+profile: tclAppInit.o $(ITCL_LIB_FILE) @TCL_LIB_FULL_PATH@
+ quantify $(CC) @LD_FLAGS@ tclAppInit.o @ITCL_BUILD_LIB_SPEC@ \
+ $(LIBS) $(LD_SEARCH_FLAGS) -o itclsh.pure
+
+depend:
+ makedepend -- $(CC_SWITCHES) -- $(SRCS)
+
+configure: configure.in
+ autoconf
+
+.c.o:
+ $(CC) -c $(CC_SWITCHES) $<
+
+tclAppInit.o: $(UNIX_DIR)/tclAppInit.c
+ $(CC) -c $(CC_SWITCHES) $(UNIX_DIR)/tclAppInit.c
+
+itcl_bicmds.o: $(GENERIC_DIR)/itcl_bicmds.c
+ $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/itcl_bicmds.c
+
+itcl_class.o: $(GENERIC_DIR)/itcl_class.c
+ $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/itcl_class.c
+
+itcl_cmds.o: $(GENERIC_DIR)/itcl_cmds.c Makefile
+ $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/itcl_cmds.c
+
+itcl_ensemble.o: $(GENERIC_DIR)/itcl_ensemble.c Makefile
+ $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/itcl_ensemble.c
+
+itcl_linkage.o: $(GENERIC_DIR)/itcl_linkage.c
+ $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/itcl_linkage.c
+
+itcl_methods.o: $(GENERIC_DIR)/itcl_methods.c
+ $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/itcl_methods.c
+
+itcl_migrate.o: $(GENERIC_DIR)/itcl_migrate.c
+ $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/itcl_migrate.c
+
+itcl_objects.o: $(GENERIC_DIR)/itcl_objects.c
+ $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/itcl_objects.c
+
+itcl_obsolete.o: $(GENERIC_DIR)/itcl_obsolete.c
+ $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/itcl_obsolete.c
+
+itcl_parse.o: $(GENERIC_DIR)/itcl_parse.c
+ $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/itcl_parse.c
+
+itcl_util.o: $(GENERIC_DIR)/itcl_util.c
+ $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/itcl_util.c
+
+# DO NOT DELETE THIS LINE -- make depend depends on it.