VPATH = @srcdir@
srcdir = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = $(exec_prefix)/bin
libdir = $(exec_prefix)/lib
datadir = $(libdir)/bluegnu
infodir = $(prefix)/info
includedir = $(prefix)/include
gxx_includedir = $(tooldir)/g++-include
docdir = $(datadir)/doc
SHELL = /bin/sh
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
CC = @CC@
CFLAGS = -g
SUBDIRS = @subdirs@
EXPECT = ` \
if [ -f $${rootme}/../expect/expect ] ; then \
echo $${rootme}/../expect/expect ; \
else echo expect ; fi`
BLUEGNUFLAGS =
BLUEGNU = ` \
if [ -f ${srcdir}/bluegnu ] ; then \
echo ${srcdir}/bluegnu ; \
else echo bluegnu ; fi`
TCLIBRARY = `if [ -f $${rootme}/expect/expect ] ; \
then echo TCL_LIBRARY=$${srcdir}/../tcl/library ; \
else echo "" ; fi`
FLAGS_TO_PASS = \
"CC=$(CC)" \
"CFLAGS=$(CFLAGS)" \
"INSTALL=$(INSTALL)" \
"INSTALL_DATA=$(INSTALL_DATA)" \
"INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
"LDFLAGS=$(LDFLAGS)" \
"MAKEINFO=$(MAKEINFO)" \
"EXPECT=$(EXPECT)" \
"TCLIBRARY=$(TCLIBRARY)" \
"BLUEGNU=$(BLUEGNU)" \
"BLUEGNUFLAGS=$(BLUEGNUFLAGS)" \
"exec_prefix=$(exec_prefix)" \
"prefix=$(prefix)" \
"tooldir=$(tooldir)"
all: force
@$(MAKE) subdir_do DO=$@ $(FLAGS_TO_PASS)
contents: force
ls -lLAR -I CVS -I Makefile \
-I config.status -I config.log -I config.cache \
-I READMEdvi -I calc.h > $@
.PHONY: check installcheck
installcheck:
.NOEXPORT:
MAKEOVERRIDES=
INFODIRS=doc
dvi info:
@rootme=`pwd`/ ; export rootme ; \
rootsrc=`cd $(srcdir); pwd`/ ; export rootsrc ; \
$(MAKE) subdir_do DO=$@ "DODIRS=$(INFODIRS)" $(FLAGS_TO_PASS)
install-info:
@rootme=`pwd`/ ; export rootme ; \
$(MAKE) subdir_do DO=install-info $(FLAGS_TO_PASS)
install:
${srcdir}/mkinstalldirs $(bindir) $(datadir)
$(INSTALL_PROGRAM) $(srcdir)/runtest $(bindir)/runtest
$(INSTALL_PROGRAM) $(srcdir)/runtest.exp $(datadir)/runtest.exp
$(INSTALL_PROGRAM) $(srcdir)/dejagnu $(bindir)/dejagnu
$(INSTALL_PROGRAM) $(srcdir)/bluegnu $(bindir)/bluegnu
$(INSTALL_PROGRAM) $(srcdir)/bluegnutk $(bindir)
$(INSTALL_PROGRAM) $(srcdir)/bluegnutk.itcl $(bindir)
$(INSTALL_PROGRAM) $(srcdir)/bluegnutk.rc $(bindir)
$(INSTALL_PROGRAM) $(srcdir)/bluegnutkUtils.itcl $(bindir)
$(INSTALL_PROGRAM) $(srcdir)/config.guess $(datadir)/config.guess
-for file in $(srcdir)/lib/*.exp; \
do \
$(INSTALL_DATA) $$file $(datadir) ; \
done
-for file in $(srcdir)/lib/*.tcl; \
do \
$(INSTALL_DATA) $$file $(datadir) ; \
done
-for file in $(srcdir)/lib/*.itcl; \
do \
$(INSTALL_DATA) $$file $(datadir) ; \
done
$(INSTALL_DATA) $(srcdir)/lib/tclIndex $(datadir)
@$(MAKE) subdir_do DO=install $(FLAGS_TO_PASS)
subdir_do: force
@for i in $(SUBDIRS); do \
echo "Making $(DO) in $${i}..." ; \
if [ -d ./$$i ] ; then \
if (rootme=`pwd`/ ; export rootme ; \
rootsrc=`cd $(srcdir); pwd`/ ; export rootsrc ; \
cd ./$$i; \
$(MAKE) $(FLAGS_TO_PASS) $(DO)) ; then true ; \
else exit 1 ; fi ; \
else true ; fi ; \
done
force:
clean mostlyclean:
@echo "Doing clean mosttlyclean +++++"
-rm -f \ $(MAKE) subdir_do DO=$@ $(FLAGS_TO_PASS)
@for l in `find . -name logs`; do rm -fr $$l; done
@for f in `find . -name '*~'`; do rm -fr $$f; done
distclean: clean
@echo "Doing distclean +++++"
$(MAKE) subdir_do DO=$@ $(FLAGS_TO_PASS)
-rm -f Makefile *-init.exp site.bak site.exp conftest.c
-rm -f config.status config.log config.cache
-rm -fr *.log summary detail *.sum blockit
maintainer-clean realclean:
@echo "Doing maintainer-clean realclean +++++"
$(MAKE) subdir_do DO=$@ $(FLAGS_TO_PASS)
-rm -f Makefile *-init.exp site.bak site.exp conftest.c
-rm -f config.status config.log config.cache
-rm -fr *.log summary detail *.sum blockit
-rm -f README.bluegnu contents
check:
@if [ -f testsuite/Makefile ]; then \
rootme=`pwd`; export rootme; \
cd testsuite; \
$(MAKE) $(FLAGS_TO_PASS) check; \
else true; fi
Makefile: $(srcdir)/Makefile.in config.status
@echo "Rebuilding the Makefile..."
$(SHELL) ./config.status
configure: $(srcdir)/configure.in $(srcdir)/Makefile.in $(srcdir)/aclocal.m4
@echo "Rebuilding configure..."
@if [ x"${srcdir}" = x"@srcdir@" ] ; then \
srcdir=. ; export srcdir ; \
else true ; fi ; \
(cd $${srcdir}; autoconf)
config.status:
@echo "Rebuilding config.status..."
$(SHELL) ./config.status --recheck