URL
https://opencores.org/ocsvn/or1k/or1k/trunk
Subversion Repositories or1k
[/] [or1k/] [trunk/] [insight/] [tix/] [unix/] [Makefile.in] - Rev 1781
Go to most recent revision | Compare with Previous | Blame | View Log
# This file is a Makefile for Tix. 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.
#
#----------------------------------------------------------------
# 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@
@SET_MAKE@
TIX_VERSION = @TIX_VERSION@
# Directory in which to install the library of Tix scripts and demos
# (note: you can set the TIX_LIBRARY environment variable at run-time to
# override the compiled-in location):
TIX_LIBRARY = $(prefix)/share/tix$(TIX_VERSION)
# Directory in which to install the archive libtix.a:
LIB_DIR = $(exec_prefix)/lib
# Directory in which to install the program wish:
BIN_DIR = $(exec_prefix)/bin
# Directory in which to install the include file tix.h:
INCLUDE_DIR = $(prefix)/include
# Top-level directory for manual entries:
MAN_DIR = $(prefix)/man
# Directory in which to install manual entry for wish:
MAN1_DIR = $(MAN_DIR)/man1
# Directory in which to install manual entries for Tix's C library
# procedures:
MAN3_DIR = $(MAN_DIR)/man3
# Directory in which to install manual entries for the built-in
# Tcl commands implemented by Tix:
MANN_DIR = $(MAN_DIR)/mann
# Some versions of make, like SGI's, use the following variable to
# determine which shell to use for executing commands:
SHELL = @SHELL@
#----------------------------------------------------------------
# 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.
#----------------------------------------------------------------
INSTALL = @SRC_DIR@/install.sh -c
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
SRC_DIR = @SRC_DIR@
INC_DIR = @SRC_DIR@/generic
UNIX_DIR = @SRC_DIR@/unix
LIBRARY_DIR = @SRC_DIR@/library
DEMOS_DIR = @SRC_DIR@/demos
DEMO_PROGS = widget
TOOLS_DIR = @SRC_DIR@/tools
MANUAL_DIR = @SRC_DIR@/man
# CYGNUS LOCAL: Set VPATH to unix subdirectory, not top level.
VPATH = @SRC_DIR@/unix
CFLAGS = @CFLAGS@
# CYGNUS LOCAL: Just recur for most targets:
SUBDIR = @SUBDIR@
all test:
@cd $(SUBDIR) && $(MAKE) $@
mostlyclean-recursive clean-recursive distclean-recursive \
maintainer-clean-recursive:
@cd $(SUBDIR) && $(MAKE) `echo $@ | sed 's/-recursive//'`
configure:
cd $(SRC_DIR)/unix && autoconf
mostlyclean: mostlyclean-recursive
maintainer-clean: distclean-local maintainer-clean-recursive
config.status: configure
$(SHELL) config.status --recheck
# END CYGNUS LOCAL
#----------------------------------------------------------------------
#
# Installation
#
#----------------------------------------------------------------------
install:: install-basic install-binaries
@echo done
BINDIRS = tk4.0 tk4.1 tk4.2 tk4.3 tk8.0 itcl2.0 itcl2.1 itcl2.2
install-binaries::
@for i in $(BINDIRS); \
do \
if test -r $$i/Makefile; then \
echo "Entering directory $$i"; \
cd $$i; \
$(MAKE) prefix=$(prefix) \
exec_prefix=$(exec_prefix) _install_; \
cd ..; \
fi; \
done;
#
# Basic installtion
#
install-basic:: install-libraries install-headers install-demos \
install-man install-tools
install-tools:
@for i in $(BIN_DIR) ; \
do \
if [ ! -d $$i ] ; then \
echo "Making directory $$i"; \
mkdir $$i; \
chmod 755 $$i; \
else true; \
fi; \
done;
@echo "installing the tixindex program for building tclIndex for Tix scripts"
@cd $(TOOLS_DIR); $(INSTALL_PROGRAM) tixindex $(BIN_DIR)/tixindex
install-headers:
@for i in $(INCLUDE_DIR); \
do \
if [ ! -d $$i ] ; then \
echo "Making directory $$i"; \
mkdir $$i; \
chmod 755 $$i; \
else true; \
fi; \
done;
@for i in $(INC_DIR)/tix.h; \
do \
echo "Installing $$i"; \
$(INSTALL_DATA) $$i $(INCLUDE_DIR); \
done;
install-libraries:
@for i in $(TIX_LIBRARY) $(TIX_LIBRARY)/bitmaps $(TIX_LIBRARY)/pref; \
do \
if [ ! -d $$i ] ; then \
echo "Making directory $$i"; \
mkdir $$i; \
chmod 755 $$i; \
else true; \
fi; \
done;
@for i in $(LIBRARY_DIR)/*.tcl $(LIBRARY_DIR)/tclIndex; \
do \
echo "Installing $$i"; \
$(INSTALL_DATA) $$i $(TIX_LIBRARY); \
done;
@for i in $(LIBRARY_DIR)/bitmaps/* .gif $(LIBRARY_DIR)/bitmaps/*.x*m; \
do \
if [ -f $$i ] ; then \
echo "Installing $$i"; \
$(INSTALL_DATA) $$i $(TIX_LIBRARY)/bitmaps; \
fi; \
done;
@for i in $(LIBRARY_DIR)/pref/*.f* $(LIBRARY_DIR)/pref/*.c* $(LIBRARY_DIR)/pref/tixmkpref; \
do \
if [ -f $$i ] ; then \
echo "Installing $$i"; \
$(INSTALL_DATA) $$i $(TIX_LIBRARY)/pref; \
fi; \
done;
@echo "Installing pkgIndex.tcl"
@cat */pkgIndex.tcl > pkgIndex.tcl
@$(INSTALL_DATA) pkgIndex.tcl $(TIX_LIBRARY)
install-demos:
@for i in $(prefix)/lib $(TIX_LIBRARY) $(TIX_LIBRARY)/demos \
$(TIX_LIBRARY)/demos/bitmaps $(TIX_LIBRARY)/demos/samples ; \
do \
if [ ! -d $$i ] ; then \
echo "Making directory $$i"; \
mkdir $$i; \
chmod 755 $$i; \
else true; \
fi; \
done;
@cd $(DEMOS_DIR); for i in *; \
do \
if [ -f $$i ] ; then \
echo "Installing demos/$$i"; \
sed -e '1 s|/usr/local/bin/tixwish|$(BIN_DIR)/tixwish|' \
$$i > $(TIX_LIBRARY)/demos/$$i; \
fi; \
done;
@for i in $(DEMO_PROGS); \
do \
chmod 755 $(TIX_LIBRARY)/demos/$$i; \
done;
@for i in $(DEMOS_DIR)/bitmaps/*; \
do \
if [ -f $$i ] ; then \
echo "Installing $$i"; \
$(INSTALL_DATA) $$i $(TIX_LIBRARY)/demos/bitmaps; \
fi; \
done;
@for i in $(DEMOS_DIR)/samples/*; \
do \
if [ -f $$i ] ; then \
echo "Installing $$i"; \
$(INSTALL_DATA) $$i $(TIX_LIBRARY)/demos/samples; \
fi; \
done;
install-man:
@for i in $(MAN_DIR) $(MAN1_DIR) $(MAN3_DIR) $(MANN_DIR) ; \
do \
if [ ! -d $$i ] ; then \
echo "Making directory $$i"; \
mkdir $$i; \
chmod 755 $$i; \
else true; \
fi; \
done;
@cd $(MANUAL_DIR); for i in *.n *.1; \
do \
echo "Installing doc/$$i"; \
rm -f $(MANN_DIR)/$$i; \
sed -e '/man\.macros/r man.macros' -e '/man\.macros/d' \
$$i > $(MANN_DIR)/$$i; \
chmod 444 $(MANN_DIR)/$$i; \
done;
# CYGNUS LOCAL: install-minimal target.
install-minimal: install-libraries
tests::
@for i in $(BINDIRS); \
do \
if test -r $$i/Makefile; then \
echo "Entering directory $$i"; \
cd $$i; \
$(MAKE) tests; \
cd $(UNIX_DIR); \
fi; \
done;
sa-tests::
@for i in $(BINDIRS); \
do \
if test -r $$i/Makefile; then \
echo "Entering directory $$i"; \
cd $$i; \
$(MAKE) sa-tests; \
cd $(UNIX_DIR); \
fi; \
done;
compile::
@for i in $(BINDIRS); \
do \
if test -r $$i/Makefile; then \
echo "Entering directory $$i"; \
cd $$i; \
$(MAKE) CFLAGS=$(CFLAGS) ; \
cd $(UNIX_DIR); \
fi; \
done;
clean::
@for i in $(BINDIRS); \
do \
if test -r $$i/Makefile; then \
echo "Entering directory $$i"; \
cd $$i; \
$(MAKE) clean; \
cd $(UNIX_DIR); \
fi; \
done;
- rm -f tixSamLib.c tixBitmaps.c
distclean::
@for i in $(BINDIRS); \
do \
if test -r $$i/Makefile; then \
echo "Entering directory $$i"; \
cd $$i; \
$(MAKE) distclean; \
cd $(UNIX_DIR); \
fi; \
done;
- rm -f config.status Makefile.bak config.status \
config.cache config.log tixConfig.tcl *~ Makefile
# CYGNUS LOCAL: Makefile depends upon config.status
Makefile:Makefile.in config.status
./config.status
autoconf::
autoconf
config::
-cd tk4.0; ./configure
-cd tk4.1; ./configure
-cd tk4.2; ./configure
-cd tk4.3; ./configure
-cd tk8.0; ./configure
-cd itcl2.0; ./configure
-cd itcl2.1; ./configure
-cd itcl2.2; ./configure
config-shared::
-cd tk4.0; ./configure
-cd tk4.1; ./configure --enable-shared
-cd tk4.2; ./configure --enable-shared
-cd tk4.3; ./configure --enable-shared
-cd tk8.0; ./configure --enable-shared
-cd itcl2.0; ./configure
-cd itcl2.1; ./configure --enable-shared
-cd itcl2.2; ./configure --enable-shared
config-shared-sam::
-cd tk4.0; ./configure --enable-sam
-cd tk4.1; ./configure --enable-shared --enable-sam
-cd tk4.2; ./configure --enable-shared --enable-sam
-cd tk4.3; ./configure --enable-shared
-cd tk8.0; ./configure --enable-shared
-cd itcl2.0; ./configure
-cd itcl2.1; ./configure --enable-shared
-cd itcl2.2; ./configure --enable-shared
Go to most recent revision | Compare with Previous | Blame | View Log