ddd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

DDD mit RedHat 7.1


From: Clement Dominik
Subject: DDD mit RedHat 7.1
Date: Thu, 03 Jan 2002 20:26:17 +0100

Ich kann DDD nicht auf meinem PC mit RedHat 7.1 CD Edition installieren. Was ist falsch? Ich bin kein Linux Guru! Besten Dank für die Hielfe.
-- 
Clément Dominik
Betribsfachmann EF
Baletschied 27
1734 Tentlingen
 
# Generated automatically from Makefile.in by configure.
# Makefile.in generated automatically by automake 1.4 from Makefile.am

# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.

# $Id: Makefile.am,v 1.11 2000/11/23 13:07:39 zeller Exp $
# DDD top-level Makefile.

# Copyright (C) 2000 Universitaet Passau, Germany.
# Written by Andreas Zeller <address@hidden>.
# 
# This file is part of DDD.
# 
# DDD is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public
# License as published by the Free Software Foundation; either
# version 2 of the License, or (at your option) any later version.
# 
# DDD is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# See the GNU General Public License for more details.
# 
# You should have received a copy of the GNU General Public
# License along with DDD -- see the file COPYING.
# If not, write to the Free Software Foundation, Inc.,
# 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
# 
# DDD is the data display debugger.
# For details, see the DDD World-Wide-Web page, 
# `http://www.gnu.org/software/ddd/',
# or send a mail to the DDD developers <address@hidden>.

# Shared data installation


SHELL = /bin/sh

srcdir = .
top_srcdir = .
prefix = /usr/local
exec_prefix = ${prefix}

bindir = ${exec_prefix}/bin
sbindir = ${exec_prefix}/sbin
libexecdir = ${exec_prefix}/libexec
datadir = ${prefix}/share
sysconfdir = ${prefix}/etc
sharedstatedir = ${prefix}/com
localstatedir = ${prefix}/var
libdir = ${exec_prefix}/lib
infodir = ${prefix}/info
mandir = ${prefix}/man
includedir = ${prefix}/include
oldincludedir = /usr/include

DESTDIR =

pkgdatadir = $(datadir)/ddd
pkglibdir = $(libdir)/ddd
pkgincludedir = $(includedir)/ddd

top_builddir = .

ACLOCAL = aclocal
AUTOCONF = autoconf
AUTOMAKE = automake
AUTOHEADER = autoheader

INSTALL = /usr/bin/install -c
INSTALL_PROGRAM = ${INSTALL} $(AM_INSTALL_PROGRAM_FLAGS)
INSTALL_DATA = ${INSTALL} -m 644
INSTALL_SCRIPT = ${INSTALL_PROGRAM}
transform = s,x,x,

NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_alias = i586-pc-linux-gnu
build_triplet = i586-pc-linux-gnu
host_alias = i586-pc-linux-gnu
host_triplet = i586-pc-linux-gnu
target_alias = i586-pc-linux-gnu
target_triplet = i586-pc-linux-gnu
LIBTERMCAP = -lncurses

dddrootdir = $(pkgdatadir)-$(VERSION)

# -----------------------------------------------------------------------------
# Data.
# -----------------------------------------------------------------------------

dddroot_DATA = NEWS COPYING

# -----------------------------------------------------------------------------
# Subdirectories.
# -----------------------------------------------------------------------------

SUBDIRS = readline vsllib themes ddd
mkinstalldirs = $(SHELL) $(top_srcdir)/libiberty/mkinstalldirs
CONFIG_CLEAN_FILES = 
DATA =  $(dddroot_DATA)

DIST_COMMON =  README AUTHORS COPYING COPYING.LIB INSTALL Makefile.am \
Makefile.in NEWS TODO config.guess config.sub configure configure.in \
install-sh missing mkinstalldirs


PACKAGE = ddd
VERSION = 3.3.1

DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)

TAR = gtar
GZIP_ENV = --best
all: all-redirect
.SUFFIXES:
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
        cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile

Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status $(BUILT_SOURCES)
        cd $(top_builddir) \
          && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status


config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
        $(SHELL) ./config.status --recheck
$(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) 
$(CONFIGURE_DEPENDENCIES)
        cd $(srcdir) && $(AUTOCONF)

install-dddrootDATA: $(dddroot_DATA)
        @$(NORMAL_INSTALL)
        $(mkinstalldirs) $(DESTDIR)$(dddrootdir)
        @list='$(dddroot_DATA)'; for p in $$list; do \
          if test -f $(srcdir)/$$p; then \
            echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(dddrootdir)/$$p"; \
            $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(dddrootdir)/$$p; \
          else if test -f $$p; then \
            echo " $(INSTALL_DATA) $$p $(DESTDIR)$(dddrootdir)/$$p"; \
            $(INSTALL_DATA) $$p $(DESTDIR)$(dddrootdir)/$$p; \
          fi; fi; \
        done

uninstall-dddrootDATA:
        @$(NORMAL_UNINSTALL)
        list='$(dddroot_DATA)'; for p in $$list; do \
          rm -f $(DESTDIR)$(dddrootdir)/$$p; \
        done

# This directory's subdirectories are mostly independent; you can cd
# into them and run `make' without going through this Makefile.
# To change the values of `make' variables: instead of editing Makefiles,
# (1) if the variable is set in `config.status', edit `config.status'
#     (which will cause the Makefiles to be regenerated when you run `make');
# (2) otherwise, pass the desired values on the `make' command line.



all-recursive install-data-recursive install-exec-recursive \
installdirs-recursive install-recursive uninstall-recursive  \
check-recursive installcheck-recursive info-recursive dvi-recursive:
        @set fnord $(MAKEFLAGS); amf=$$2; \
        dot_seen=no; \
        target=`echo $@ | sed s/-recursive//`; \
        list='$(SUBDIRS)'; for subdir in $$list; do \
          echo "Making $$target in $$subdir"; \
          if test "$$subdir" = "."; then \
            dot_seen=yes; \
            local_target="$$target-am"; \
          else \
            local_target="$$target"; \
          fi; \
          (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
           || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
        done; \
        if test "$$dot_seen" = "no"; then \
          $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
        fi; test -z "$$fail"

mostlyclean-recursive clean-recursive distclean-recursive \
maintainer-clean-recursive:
        @set fnord $(MAKEFLAGS); amf=$$2; \
        dot_seen=no; \
        rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
          rev="$$subdir $$rev"; \
          test "$$subdir" = "." && dot_seen=yes; \
        done; \
        test "$$dot_seen" = "no" && rev=". $$rev"; \
        target=`echo $@ | sed s/-recursive//`; \
        for subdir in $$rev; do \
          echo "Making $$target in $$subdir"; \
          if test "$$subdir" = "."; then \
            local_target="$$target-am"; \
          else \
            local_target="$$target"; \
          fi; \
          (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
           || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
        done && test -z "$$fail"
tags-recursive:
        list='$(SUBDIRS)'; for subdir in $$list; do \
          test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); 
\
        done

tags: TAGS

ID: $(HEADERS) $(SOURCES) $(LISP)
        list='$(SOURCES) $(HEADERS)'; \
        unique=`for i in $$list; do echo $$i; done | \
          awk '    { files[$$0] = 1; } \
               END { for (i in files) print i; }'`; \
        here=`pwd` && cd $(srcdir) \
          && mkid -f$$here/ID $$unique $(LISP)

TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) $(LISP)
        tags=; \
        here=`pwd`; \
        list='$(SUBDIRS)'; for subdir in $$list; do \
   if test "$$subdir" = .; then :; else \
            test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
   fi; \
        done; \
        list='$(SOURCES) $(HEADERS)'; \
        unique=`for i in $$list; do echo $$i; done | \
          awk '    { files[$$0] = 1; } \
               END { for (i in files) print i; }'`; \
        test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
          || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags  $$unique $(LISP) -o 
$$here/TAGS)

mostlyclean-tags:

clean-tags:

distclean-tags:
        -rm -f TAGS ID

maintainer-clean-tags:

distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)

# This target untars the dist file and tries a VPATH configuration.  Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
        -rm -rf $(distdir)
        GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz
        mkdir $(distdir)/=build
        mkdir $(distdir)/=inst
        dc_install_base=`cd $(distdir)/=inst && pwd`; \
        cd $(distdir)/=build \
          && ../configure --srcdir=.. --prefix=$$dc_install_base \
          && $(MAKE) $(AM_MAKEFLAGS) \
          && $(MAKE) $(AM_MAKEFLAGS) dvi \
          && $(MAKE) $(AM_MAKEFLAGS) check \
          && $(MAKE) $(AM_MAKEFLAGS) install \
          && $(MAKE) $(AM_MAKEFLAGS) installcheck \
          && $(MAKE) $(AM_MAKEFLAGS) dist
        -rm -rf $(distdir)
        @banner="$(distdir).tar.gz is ready for distribution"; \
        dashes=`echo "$$banner" | sed s/./=/g`; \
        echo "$$dashes"; \
        echo "$$banner"; \
        echo "$$dashes"
dist: distdir
        -chmod -R a+r $(distdir)
        GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
        -rm -rf $(distdir)
dist-all: distdir
        -chmod -R a+r $(distdir)
        GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
        -rm -rf $(distdir)
distdir: $(DISTFILES)
        -rm -rf $(distdir)
        mkdir $(distdir)
        -chmod 777 $(distdir)
        here=`cd $(top_builddir) && pwd`; \
        top_distdir=`cd $(distdir) && pwd`; \
        distdir=`cd $(distdir) && pwd`; \
        cd $(top_srcdir) \
          && $(AUTOMAKE) --include-deps --build-dir=$$here 
--srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu Makefile
        @for file in $(DISTFILES); do \
          d=$(srcdir); \
          if test -d $$d/$$file; then \
            cp -pr $$d/$$file $(distdir)/$$file; \
          else \
            test -f $(distdir)/$$file \
            || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
            || cp -p $$d/$$file $(distdir)/$$file || :; \
          fi; \
        done
        for subdir in $(SUBDIRS); do \
          if test "$$subdir" = .; then :; else \
            test -d $(distdir)/$$subdir \
            || mkdir $(distdir)/$$subdir \
            || exit 1; \
            chmod 777 $(distdir)/$$subdir; \
            (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(distdir) 
distdir=../$(distdir)/$$subdir distdir) \
              || exit 1; \
          fi; \
        done
info-am:
info: info-recursive
dvi-am:
dvi: dvi-recursive
check-am: all-am
check: check-recursive
installcheck-am:
installcheck: installcheck-recursive
install-exec-am:
install-exec: install-exec-recursive

install-data-am: install-dddrootDATA
install-data: install-data-recursive

install-am: all-am
        @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
install: install-recursive
uninstall-am: uninstall-dddrootDATA
uninstall: uninstall-recursive
all-am: Makefile $(DATA)
all-redirect: all-recursive
install-strip:
        $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
installdirs: installdirs-recursive
installdirs-am:
        $(mkinstalldirs)  $(DESTDIR)$(dddrootdir)


mostlyclean-generic:

clean-generic:

distclean-generic:
        -rm -f Makefile $(CONFIG_CLEAN_FILES)
        -rm -f config.cache config.log stamp-h stamp-h[0-9]*

maintainer-clean-generic:
mostlyclean-am:  mostlyclean-tags mostlyclean-generic

mostlyclean: mostlyclean-recursive

clean-am:  clean-tags clean-generic mostlyclean-am

clean: clean-recursive

distclean-am:  distclean-tags distclean-generic clean-am

distclean: distclean-recursive
        -rm -f config.status

maintainer-clean-am:  maintainer-clean-tags maintainer-clean-generic \
                distclean-am
        @echo "This command is intended for maintainers to use;"
        @echo "it deletes files that may require special tools to rebuild."

maintainer-clean: maintainer-clean-recursive
        -rm -f config.status

.PHONY: uninstall-dddrootDATA install-dddrootDATA install-data-recursive \
uninstall-data-recursive install-exec-recursive \
uninstall-exec-recursive installdirs-recursive uninstalldirs-recursive \
all-recursive check-recursive installcheck-recursive info-recursive \
dvi-recursive mostlyclean-recursive distclean-recursive clean-recursive \
maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
distclean-tags clean-tags maintainer-clean-tags distdir info-am info \
dvi-am dvi check check-am installcheck-am installcheck install-exec-am \
install-exec install-data-am install-data install-am install \
uninstall-am uninstall all-redirect all-am all installdirs-am \
installdirs mostlyclean-generic distclean-generic clean-generic \
maintainer-clean-generic clean mostlyclean distclean maintainer-clean


# -----------------------------------------------------------------------------
# Distribution (via etc/make-final).
# -----------------------------------------------------------------------------

# Build a DDD distribution from CVS archive.
.PHONY: cvsdist
cvsdist: diststuff disttouch distclean \
        snapshot htmldist picsdist

# Create architecture-independent files in DDD subdirectory.
.PHONY: diststuff
diststuff:
        @cd $(srcdir); \
        target=$@; \
        rootme=`pwd`; export rootme; \
        srcroot=`cd $(srcdir); pwd`; export srcroot; \
        echo "==> Making $@ in ddd..."; \
        ( cd ./ddd; $(MAKE) diststuff )

# Touch `configure' files such that they don't get re-created.
.PHONY: disttouch
disttouch:
        @cd $(srcdir); \
        for i in $(SUBDIRS); do \
          if test -f ./$$i/Makefile && test -f ./$$i/configure; then \
            echo "==> Making configure in $$i..."; \
            if (cd ./$$i; $(MAKE) configure); then true; \
            else exit 1; fi; \
            if (cd ./$$i; touch configure); then true; \
            else exit 1; fi; \
          else true; fi; \
        done

# Create a snapshot distribution from the current DDD development tree.
.PHONY: snapshot
snapshot:
        rm -fr proto-toplev; mkdir proto-toplev
        ( \
            srcroot=`cd $(srcdir); pwd`; export srcroot; \
            ddd=`sed -n < $(srcdir)/ddd/acinclude.m4 's/^ddd *= *//p'`; \
            VER=`sed -n < $(srcdir)/ddd/acinclude.m4 's/^VERSION *= *//p'`; \
            VER=`echo $$VER | sed 's/[^0-9]*\([0-9][^ ]*\) .*/\1/'`; \
            echo "==> Making $$ddd-$$VER.tar.gz"; \
            rm -f $$ddd-$$VER.tar.gz; \
            ln -s $$srcroot proto-toplev/$$ddd-$$VER; \
            find $(srcdir) -name RCS -prune \
                -o -name CVS -prune \
                -o -name PICS -prune \
                -o -name html -prune \
                -o -name proto-toplev -prune \
                -o -name etc -prune \
                -o -name tests -prune \
                -o -name '.gdbinit.in' -print \
                -o -name '.[a-zA-Z0-9]*' -prune \
                -o -name '*.o' -prune \
                -o -name '*.a' -prune \
                -o -name '*~' -prune \
                -o -name '*#' -prune \
                -o \( -name "$$ddd" -type l \) -prune \
                -o -name "$$ddd-$$VER-*" -prune \
                -o -name "userinfo" -prune \
                -o -name "huffencode" -prune \
                -o -name "ctest" -prune \
                -o -name "cxxtest" -prune \
                -o -name "stringify" -prune \
                -o -name "sun" -prune \
                -o -name "linux" -prune \
                -o -name "config.cache" -prune \
                -o -type f -print -o -type l -print | \
                sed "s,^$(srcdir)/,$$ddd-$$VER/," | sort \
                > proto-toplev/FILES; \
            ( cd proto-toplev; gtar --create --dereference \
                --verbose --files-from FILES \
                --file - ) | gzip -v -9 > $$ddd-$$VER.tar.gz; \
        )
        rm -fr proto-toplev

# Create a HTML manual distribution.
.PHONY: htmldist
htmldist:
        rm -fr proto-toplev; mkdir proto-toplev
        ( \
            srcroot=`cd $(srcdir); pwd`; export srcroot; \
            ddd=`sed -n < ddd/acinclude.m4 's/^ddd *= *//p'`; \
            VER=`sed -n < ddd/acinclude.m4 's/^VERSION *= *//p'`; \
            VER=`echo $$VER | sed 's/[^0-9]*\([0-9][^ ]*\) .*/\1/'`; \
            echo "==> Making $$ddd-$$VER-html-manual.tar.gz"; \
            rm -f $$ddd-$$VER-pics.tar.gz; \
            ln -s $$srcroot proto-toplev/$$ddd-$$VER; \
            find $(srcdir)/doc/html -name RCS -prune \
                -o -name CVS -prune \
                -o -name proto-toplev -prune \
                -o -name '.[a-zA-Z0-9]*' -prune \
                -o -name '*.o' -prune \
                -o -name '*.a' -prune \
                -o -name '*~' -prune \
                -o -name '*#' -prune \
                -o -type f -print -o -type l -print | \
                sed "s,^$(srcdir)/,$$ddd-$$VER/," | sort \
                > proto-toplev/FILES; \
            ( cd proto-toplev; gtar --create --dereference \
                --verbose --files-from FILES \
                --file - ) | gzip -v -9 > $$ddd-$$VER-html-manual.tar.gz; \
        )
        rm -fr proto-toplev

# Create a picture distribution.
.PHONY: picsdist
picsdist:
        rm -fr proto-toplev; mkdir proto-toplev
        ( \
            srcroot=`cd $(srcdir); pwd`; export srcroot; \
            ddd=`sed -n < ddd/acinclude.m4 's/^ddd *= *//p'`; \
            VER=`sed -n < ddd/acinclude.m4 's/^VERSION *= *//p'`; \
            VER=`echo $$VER | sed 's/[^0-9]*\([0-9][^ ]*\) .*/\1/'`; \
            echo "==> Making $$ddd-$$VER-pics.tar.gz"; \
            rm -f $$ddd-$$VER-pics.tar.gz; \
            ln -s $$srcroot proto-toplev/$$ddd-$$VER; \
            find $(srcdir)/ddd/PICS -name RCS -prune \
                -o -name CVS -prune \
                -o -name proto-toplev -prune \
                -o -name '.[a-zA-Z0-9]*' -prune \
                -o -name '*.o' -prune \
                -o -name '*.a' -prune \
                -o -name '*~' -prune \
                -o -name '*#' -prune \
                -o -type f -print -o -type l -print | \
                sed "s,^$(srcdir)/,$$ddd-$$VER/," | sort \
                > proto-toplev/FILES; \
            ( cd proto-toplev; gtar --create --dereference \
                --verbose --files-from FILES \
                --file - ) | gzip -v -9 > $$ddd-$$VER-pics.tar.gz; \
        )
        rm -fr proto-toplev

# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
# Generated automatically from Makefile.in by configure.
# Makefile.in generated automatically by automake 1.4 from Makefile.am

# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.

# $Id: Makefile.am,v 1.54 2001/04/26 15:45:00 zeller Exp $
# DDD Makefile.

# Copyright (C) 2000-2001 Universitaet Passau, Germany.
# Written by Andreas Zeller <address@hidden>.
# 
# This file is part of DDD.
# 
# DDD is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public
# License as published by the Free Software Foundation; either
# version 2 of the License, or (at your option) any later version.
# 
# DDD is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# See the GNU General Public License for more details.
# 
# You should have received a copy of the GNU General Public
# License along with DDD -- see the file COPYING.
# If not, write to the Free Software Foundation, Inc.,
# 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
# 
# DDD is the data display debugger.
# For details, see the DDD World-Wide-Web page, 
# `http://www.gnu.org/software/ddd/',
# or send a mail to the DDD developers <address@hidden>.

# -----------------------------------------------------------------------------
# General Settings.
# -----------------------------------------------------------------------------

# Various utilities.


SHELL = /bin/sh

srcdir = .
top_srcdir = .
prefix = /usr/local
exec_prefix = ${prefix}

bindir = ${exec_prefix}/bin
sbindir = ${exec_prefix}/sbin
libexecdir = ${exec_prefix}/libexec
datadir = ${prefix}/share
sysconfdir = ${prefix}/etc
sharedstatedir = ${prefix}/com
localstatedir = ${prefix}/var
libdir = ${exec_prefix}/lib
infodir = ${prefix}/info
mandir = ${prefix}/man
includedir = ${prefix}/include
oldincludedir = /usr/include

DESTDIR =

pkgdatadir = $(datadir)/ddd
pkglibdir = $(libdir)/ddd
pkgincludedir = $(includedir)/ddd

top_builddir = .

ACLOCAL = aclocal
AUTOCONF = autoconf
AUTOMAKE = automake
AUTOHEADER = autoheader

INSTALL = /usr/bin/install -c
INSTALL_PROGRAM = ${INSTALL} $(AM_INSTALL_PROGRAM_FLAGS)
INSTALL_DATA = ${INSTALL} -m 644
INSTALL_SCRIPT = ${INSTALL_PROGRAM}
transform = s,x,x,

NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
host_alias = i586-pc-linux-gnu
host_triplet = i586-pc-linux-gnu
AS = @AS@
AWK = gawk
BIG_TOC = 
CC = gcc
COMPRESS = gzip -c -9
CONSERVE_SPACE = -fconserve-space
CPP = gcc -E
CPP_TRADITIONAL = gcc -E -traditional
CXX = c++
CXXCPP = c++ -E
CXXDYNAMIC_BINDING = -Bdynamic
CXXLIBS = 
CXXSTATIC_BINDING = -Bstatic
CXX_INCLUDE_DIR = @CXX_INCLUDE_DIR@
CXX_LIB_DIR = @CXX_LIB_DIR@
DDD = DDD
DEBUGGER_OPTION = 
DELETE_CR = cat
DIFF = diff
DLLTOOL = @DLLTOOL@
DVIPS = dvips
Ddd = Ddd
ELIDE_CONSTRUCTORS = -felide-constructors
EMACS = @EMACS@
EXEEXT = 
EXPIRES = 
EXTERNAL_TEMPLATES = 
F77 = g77
FFLAGS = -g
GCORE = 
GCORE_COMMAND = 
ISYSTEM = -isystem 
LEX = flex
LFLAGS = -8
LIBTOOL = $(SHELL) $(top_builddir)/libtool
LN_S = ln -s
LPR = lp
M4 = m4
MAKEINFO = makeinfo
MINIMAL_TOC = 
NICKNAME = Blue Gnu
NO_IMPLICIT_TEMPLATES = @NO_IMPLICIT_TEMPLATES@
OBJDUMP = @OBJDUMP@
OBJEXT = o
PACKAGE = ddd
PERMISSIVE = -fpermissive
PRINT_COMMAND = lp -c
RANLIB = ranlib
RSH = /usr/bin/rsh
SED = sed
SH = /bin/sh
TAR = gtar
TRANSLATIONS = baseTranslations
TRIGRAPHS = -trigraphs
UNCOMPRESS = gzip -d -c
VERSION = 3.3.1
WARN_EFFECTIVE_CXX = -Weffc++
WARN_NO_EFFECTIVE_CXX = -Wno-effc++
WARN_NO_UNINITIALIZED = 
WARN_UNINITIALIZED = 
WERROR = -Werror
X11_LIBS = -lX11
XAW_LIBS = -lXaw -lXmu 
XEXT_LIBS = -lXext
XFONTSEL = xfontsel
XM_LIBS = -lXm
XPM_LIBS = -lXpm
XP_LIBS = -lXp
XS_DEBUG_INFO = 
XTERM = xterm
XT_LIBS = -lXt
X_LIBS =  -L/usr/X11R6/lib
X_PERMISSIVE = 
X_PRE_LIBS = 
YACC = bison -y
YFLAGS = 
ddd = ddd
host = i586-pc-linux-gnu
infodir = ${prefix}/info

CAT = cat
MV = mv
ECHO = echo
GREP = grep
DATE = date
CMP = cmp
RM = rm -f

# Suffixes used in this file.
SUFFIXES = .C .c .Y .L .txt .xbm .xbmxx .xpm .xpmxx        .xface .fig .eps 
.jpg .png .gif .pdf $(IMGEXT)


# Shared data installation
dddrootdir = $(pkgdatadir)-$(VERSION)
dddappdir = $(pkgdatadir)-$(VERSION)/$(ddd)

# -----------------------------------------------------------------------------
# DDD Sources.
# -----------------------------------------------------------------------------

# General-purpose utilities: strings, regexps, run-type type info...
BASE_SOURCES =          assert.h        basename.C      basename.h      bool.h  
        compare.C       compare.h       cook.C          cook.h          cwd.C   
        cwd.h           explicit.h      getrlimit.h     glob.C          glob.h  
        hash.C          hash.h          home.C          home.h          hypot.h 
        isid.C          isid.h          misc.h          mutable.h       
my-alloca.h     my-dirent.h     oldcxx.h        pi.h            return.h        
rxclass.C       rxclass.h       sigName.C       sigName.h       strclass.C      
strclass.h      streampos.h     strtoul.h       tabs.C          tabs.h          
uniquify.C      uniquify.h      Logger.C        Logger.h        MemCheck.C      
MemCheck.h      MemCheckD.h     PrintGC.C       PrintGC.h       SignalB.C       
SignalB.h       TypeInfo.C      TypeInfo.h      UniqueId.C      UniqueId.h


# Instantiated templates
TEMPLATE_SOURCES =      Assoc.h         IntIntAA.C      IntIntAA.h      Queue.h 
        StatArray.C     StatArray.h     StringA.C       StringA.h       
StringMap.C     StringMap.h     StringSA.C      StringSA.h      StringSAA.C     
StringSAA.h     TextPosA.h      VarArray.h      VoidArray.C     VoidArray.h     
WidgetSA.C      WidgetSA.h


# Interprocess communication
# Top-level class is `Agent', declared in `Agent.h'
AGENT_SOURCES =         Agent.C         Agent.h         AgentM.C        
AgentM.h        AsyncAgent.C    AsyncAgent.h    ChunkQueue.C    ChunkQueue.h    
DataLength.C    DataLength.h    HandlerL.C      HandlerL.h      LiterateA.C     
LiterateA.h     ReadLineA.C     ReadLineA.h     TimeOut.C       TimeOut.h       
TTYAgent.C      TTYAgent.h


# Miscellaneous utilities for X programs: Motif strings, hourglasses,
# context-sensitive help...
XSTUFF_SOURCES =        charsets.C      charsets.h      converters.C    
converters.h    events.C        events.h        findParent.C    findParent.h    
findWindow.C    findWindow.h    fileSBF.C       fileSBF.h       frame.C         
frame.h         longName.C      longName.h      selection.C     selection.h     
verify.C        verify.h        AutoRaise.C     AutoRaise.h     Delay.C         
Delay.h         DeleteWCB.C     DeleteWCB.h     DestroyCB.C     DestroyCB.h     
ExitCB.C        ExitCB.h        InitImage.C     InitImage.h     OnOff.h         
Sash.h          Swallower.C     Swallower.h     SwallowerP.h    Widget.h        
Xpm.h           XErrorB.C       XErrorB.h


# Same, but for Motif
MSTUFF_SOURCES =        freeXmST.C      freeXmST.h      LabelH.C        
LabelH.h        LabelHP.h       LessTifH.C      LessTifH.h      MakeMenu.C      
MakeMenu.h      MString.C       MString.h       ComboBox.C      ComboBox.h      
SpinBox.C       SpinBox.h       TextSetS.C      TextSetS.h


# Box library - rectangular composible graphical items
# Top-level class is `Box', declared in `Box.h'
BOX_SOURCES =   eps-code.h      printBox.C      printBox.h      AlignBox.C      
AlignBox.h      ArcBox.C        ArcBox.h        BinBox.C        BinBox.h        
Box.C           Box.h           BoxC.h          BoxD.C          BoxD.h          
BoxExtend.C     BoxExtend.h     BoxPoint.C      BoxPoint.h      BoxRegion.C     
BoxRegion.h     BoxSize.C       BoxSize.h       BoxWeight.h     ColorBox.C      
ColorBox.h      CompositeB.C    CompositeB.h    DataLink.h      DiagBox.C       
DiagBox.h       DummyBox.C      DummyBox.h      FixBox.C        FixBox.h        
FontFixBox.C    FontFixBox.h    FontTable.C     FontTable.h     HatBox.C        
HatBox.h        LineBox.C       LineBox.h       ListBox.C       ListBox.h       
MarkBox.C       MarkBox.h       MatchBox.C      MatchBox.h      PrimitiveB.C    
PrimitiveB.h    SlopeBox.C      SlopeBox.h      StringBox.C     StringBox.h     
THatBox.C       THatBox.h       TagBox.C        TagBox.h        TrueBox.C       
TrueBox.h


# VSL library - building boxes from structured data
# Top-level class is `VSLLib', declared in `VSLLib.h'
VSL_SOURCES =   ArgNode.C       ArgNode.h       BuiltinCN.C     BuiltinCN.h     
CallNode.C      CallNode.h      ConstNode.C     ConstNode.h     DefCallN.C      
DefCallN.h      DummyNode.C     DummyNode.h     LetNode.C       LetNode.h       
NameNode.C      NameNode.h      ListNode.C      ListNode.h      TestNode.C      
TestNode.h      ThemeVSLL.C     ThemeVSLL.h     TrueNode.C      TrueNode.h      
VSEFlags.C      VSEFlags.h      VSLArgList.C    VSLArgList.h    VSLBuiltin.C    
VSLBuiltin.h    VSLDef.C        VSLDef.h        VSLDefList.C    VSLDefList.h    
     VSLErr.C           VSLLib.C        VSLLib.h        VSLNode.C       
VSLNode.h            VSLRead.C


# Graph structure, graph layout and graph editor widget
# Top-level classes are `Graph', declared in `Graph.h'
# and the `GraphEdit' widget, declared in `GraphEdit.h'.
GRAPH_SOURCES =         ArcGraphE.C     ArcGraphE.h     BoxEdgeA.C      
BoxEdgeA.h      BoxGraphN.C     BoxGraphN.h     EdgeA.C         EdgeA.h         
EdgeAPA.C       EdgeAPA.h       Graph.C         Graph.h         GraphEdge.C     
GraphEdge.h     GraphEdit.C     GraphEdit.h     GraphEditP.h    GraphGC.C       
GraphGC.h       GraphNode.C     GraphNode.h     GraphNodeI.h    GraphNPA.C      
GraphNPA.h      HintGraphN.C    HintGraphN.h    LineGraphE.C    LineGraphE.h    
LineGESI.C      LineGESI.h      PannedGE.C      PannedGE.h      PannedGEP.h     
PosGraphN.C     PosGraphN.h     RegionGN.C      RegionGN.h      ScrolledGE.C    
ScrolledGE.h    ScrolleGEP.h    layout.C        layout.h


# The DDD application itself.  `ddd.C' is the main program, `SourceView.C'
# is the source window, `DataDisp.C' is the data window.
DDD_SOURCES =   annotation.C    annotation.h    args.C          args.h          
buttons.C       buttons.h       cmdtty.C        cmdtty.h        comm-manag.C    
comm-manag.h    complete.C      complete.h      configinfo.h    ctrl.C          
ctrl.h          data.C          data.h          dbx-lookup.C    dbx-lookup.h    
ddd.vsl.h       decoration.C    decoration.h    deref.C         deref.h         
disp-read.C     disp-read.h     editing.C       editing.h       environ.C       
environ.h       examine.C       examine.h       exectty.C       exectty.h       
exit.C          exit.h          expired.C       expired.h       file.C          
file.h          filetype.C      filetype.h      fonts.C         fonts.h         
fortranize.C    fortranize.h    gdbinit.C       gdbinit.h       history.C       
history.h       hostname.C      hostname.h      index.C         index.h         
java.C          java.h          logo.C          logo.h          logplayer.C     
logplayer.h     mainloop.C      mainloop.h      mydialogs.C     mydialogs.h     
options.C       options.h       plotter.C       plotter.h       post.C          
post.h          print.C         print.h         question.C      question.h      
regexps.C       regexps.h       resolveP.C      resolveP.h      resources.C     
resources.h     sashes.C        sashes.h        select.C        select.h        
session.C       session.h       settings.C      settings.h      shell.C         
shell.h         shorten.C       shorten.h       show.C          show.h          
simpleMenu.C    simpleMenu.h    configinfo.C    configinfo.h    source.C        
source.h        status.C        status.h        string-fun.C    string-fun.h    
stty.h          tempfile.h      tempfile.C      tictactoe.C     tictactoe.h     
tips.C          tips.h          toolbar.C       toolbar.h       ungrab.C        
ungrab.h        value-read.C    value-read.h    vsldoc.C        vsldoc.h        
windows.C       windows.h       wm.C            wm.h            xconfig.C       
xconfig.h       AliasGE.C       AliasGE.h       AppData.h       ArgField.C      
ArgField.h      BindingS.h      BreakPoint.C    BreakPoint.h    BreakPM.C       
BreakPM.h       CodeCache.C     CodeCache.h     Command.C       Command.h       
DataDisp.C      DataDisp.h      DispBox.C       DispBox.h       DispBuffer.C    
DispBuffer.h    DispGraph.C     DispGraph.h     DispNode.C      DispNode.h      
DispNodeM.C     DispNodeM.h     DispValue.C     DispValue.h     DispValueA.C    
DispValueA.h    DispValueT.C    DispValueT.h    EntryType.C     EntryType.h     
GDBAgent.C      GDBAgent.h      HelpCB.C        HelpCB.h        HistoryD.C      
HistoryD.h      HistoryF.C      HistoryF.h      MinMaxA.C       MinMaxA.h       
PlotAgent.C     PlotAgent.h     PlotArea.C      PlotArea.h      PosBuffer.C     
PosBuffer.h     ProgressM.C     ProgressM.h     RefreshDI.C     RefreshDI.h     
SmartC.C        SmartC.h        SourceO.h       SourceView.C    SourceView.h    
StringTPA.C     StringTPA.h     ThemeM.C        ThemeM.h        ThemeP.C        
ThemeP.h        Tool.C          Tool.h          UndoBuffer.C    UndoBuffer.h    
UndoBE.C        UndoBE.h        WhatNextCB.C    WhatNextCB.h


# -----------------------------------------------------------------------------
# Local Libraries.
# -----------------------------------------------------------------------------

# POSIX regex routines (from system or ../librx/librx.a)
# LIBRX      = 
LIBRX = 
# termcap routines (from system or ../termcap/libtermcap.a)
LIBTERMCAP = -lncurses
# -liberty library (../libiberty/libiberty.a)
LIBIBERTY = -liberty
# -lreadline library (../readline/libreadline.a)
LIBREADLINE = 
# Yacc library (-ly)
LIBY = 
# Math library (-lm)
LIBM = 
# C library (-lc)
LIBC = -lc
# Socket library (-lsocket)
LIBSOCKET = 
# ELF library (-lelf)
LIBELF = 
# NSL library (-lnsl)
LIBNSL = 
# Additional libraries required for non-X programs (-lsocket -lnsl)
NON_X_LIBS = 

# All libraries shown above
ALL_LIBS = $(CXXLIBS) $(LIBREADLINE) $(LIBSOCKET) $(LIBNSL) $(LIBRX)    
$(LIBTERMCAP) $(LIBY) $(LIBIBERTY) $(LIBM) $(LIBELF)


# -----------------------------------------------------------------------------
# X Libraries.
# -----------------------------------------------------------------------------

# Special flags for linking with X.  (-L/usr/X11R5/lib)
X_LDFLAGS =  -L/usr/X11R6/lib

# Special flags to set the run-time library search path.
RPATH = 

# Motif library.  (-lXm)
LIBXM = -lXm

# Use this alternative for building `semistatic' executables
# where Motif libraries are statically linked in.
# LIBXM = -Wl,-Bstatic -lXm -Wl,-Bdynamic

# Athena libraries.  (-lXaw -lXmu)
LIBXAW = -lXaw -lXmu 

# X extension library; needed for Athena and Motif >= 2.0.  (-lXext)
LIBXEXT = -lXext

# Xpm library; needed for DDD and sometimes for Motif >= 2.0.  (-lXpm)
LIBXPM = -lXpm

# Xp library; sometimes needed for Motif >= 2.1.  (-lXp)
LIBXP = -lXp

# gen library; sometimes needed for Motif >= 2.0.  (-lgen)
LIBGEN = 

# X toolkit library.  (-lXt)
LIBXT = -lXt

# X library.  (-lX11 -lSM -lICE -lnsl -lsocket)
LIBX11 =  -lX11 -lSM -lICE 

# All libraries shown above
ALL_X_LIBS = $(X_LDFLAGS) $(LIBXM) $(LIBXAW) $(LIBXT) $(LIBXPM)              
$(LIBXP) $(LIBXEXT) $(LIBX11) $(LIBGEN)


# -----------------------------------------------------------------------------
# Building DDD (and others).
# -----------------------------------------------------------------------------

# The flags we use to compile C++ files.
# Optimizing flags. (-DNDEBUG -O2)
CXXOPT = -DNDEBUG -O2
# Debugging flags.  (-g)
CXXDEBUG = -g
# Warnings.  (-W -Wall)
CXXWARNINGS = -W -Wall
# Extras.  (-fexternal-templates -felide-constructors)
CXXSTUFF =   -trigraphs 
CXXFLAGS = $(CXXOPT) $(CXXDEBUG) $(CXXWARNINGS) $(CXXSTUFF)

bin_PROGRAMS = ddd
noinst_PROGRAMS = stringify userinfo ctest cxxtest vsl
ddd_SOURCES = ddd.C     $(BASE_SOURCES)         $(TEMPLATE_SOURCES)     
$(AGENT_SOURCES)        $(XSTUFF_SOURCES)       $(MSTUFF_SOURCES)       
$(BOX_SOURCES)  $(VSL_SOURCES)  $(GRAPH_SOURCES)        $(DDD_SOURCES)


stringify_SOURCES = stringify.C
userinfo_SOURCES = userinfo.C
ctest_SOURCES = ctest.c
cxxtest_SOURCES = cxxtest.C
vsl_SOURCES = vsl.C     DocSpace.c      DocSpace.h      $(BASE_SOURCES)         
$(TEMPLATE_SOURCES)     $(AGENT_SOURCES)        $(XSTUFF_SOURCES)       
$(MSTUFF_SOURCES)       $(BOX_SOURCES)  $(VSL_SOURCES)


cxxtest_LDADD = $(LIBM)
ddd_LDADD = $(RPATH) $(ALL_X_LIBS) $(ALL_LIBS)
vsl_LDADD = $(RPATH) $(ALL_X_LIBS) $(ALL_LIBS)
X_INCLUDE = -isystem /usr/X11R6/include
INCLUDES = -I$(srcdir)/.. $(X_INCLUDE)

# -----------------------------------------------------------------------------
# VSL.
# -----------------------------------------------------------------------------

# The VSL header files.

vsldir = $(srcdir)/../vsllib

VSL_CPP = $(CPP) -I$(vsldir) -I$(prefix)/lib/vsl-include

VSLSOURCES =    $(vsldir)/std.vsl       $(vsldir)/builtin.vsl   
$(vsldir)/tab.vsl       $(vsldir)/fonts.vsl     $(vsldir)/colors.vsl    
$(vsldir)/list.vsl


# -----------------------------------------------------------------------------
# Lex & Yacc.
# -----------------------------------------------------------------------------

# YACC commands.
YY = yy
YACCTOCXX = $(srcdir)/yacctoC

# LEX commands.
LEXTOCXX = $(srcdir)/lextoC

# The lex output root (lex.yy)
LEX_OUTPUT_ROOT = lex.yy

# -----------------------------------------------------------------------------
# Demos.
# -----------------------------------------------------------------------------

# `make check' commands.

# A debugger for debugging DDD.  (gdb)
DEBUGGER = gdb

# The options for DDD when invoking `make check'.  ()
DDDFLAGS = 

# The program to debug
DDDTARGET = cxxtest$(EXEEXT)

# We don't want no optimizing, but debugging info in our test files
MAKE_DEBUG =  $(MAKE) CXXFLAGS="`$(ECHO) '$(CXXFLAGS)' |        $(SED) 's/-O[^ 
]*//' | $(SED) 's/-DNDEBUG//'`"  CFLAGS="`$(ECHO) '$(CFLAGS)' |  $(SED) 's/-O[^ 
]*//' | $(SED) 's/-DNDEBUG//'`"


# The (derived) icons.
# Icon directories
icondir = $(srcdir)/../icons
toolbardir = $(icondir)/toolbar

# XBM icons are derived from XPM sources
XBM_ICONS =     $(toolbardir)/breakat.xbm       $(toolbardir)/clearat.xbm       
$(toolbardir)/cluster.xbm       $(toolbardir)/delete.xbm        
$(toolbardir)/deref.xbm         $(toolbardir)/disable.xbm       
$(toolbardir)/display.xbm       $(toolbardir)/findbwd.xbm       
$(toolbardir)/findfwd.xbm       $(toolbardir)/enable.xbm        
$(toolbardir)/hide.xbm  $(toolbardir)/lookup.xbm        
$(toolbardir)/maketemp.xbm      $(toolbardir)/newbreak.xbm      
$(toolbardir)/newdisplay.xbm    $(toolbardir)/newwatch.xbm      
$(toolbardir)/plot.xbm  $(toolbardir)/print.xbm         
$(toolbardir)/properties.xbm    $(toolbardir)/rotate.xbm        
$(toolbardir)/set.xbm   $(toolbardir)/show.xbm  $(toolbardir)/uncluster.xbm     
$(toolbardir)/undisplay.xbm     $(toolbardir)/unwatch.xbm       
$(toolbardir)/watch.xbm 


# XPMXX icons (insensitive XPM icons) are derived from XBM sources
XPM_XX_ICONS =          $(toolbardir)/breakat.xpmxx     
$(toolbardir)/clearat.xpmxx     $(toolbardir)/cluster.xpmxx     
$(toolbardir)/delete.xpmxx      $(toolbardir)/deref.xpmxx       
$(toolbardir)/disable.xpmxx     $(toolbardir)/display.xpmxx     
$(toolbardir)/findbwd.xpmxx     $(toolbardir)/findfwd.xpmxx     
$(toolbardir)/enable.xpmxx      $(toolbardir)/hide.xpmxx        
$(toolbardir)/lookup.xpmxx      $(toolbardir)/maketemp.xpmxx    
$(toolbardir)/newbreak.xpmxx    $(toolbardir)/newdisplay.xpmxx  
$(toolbardir)/newwatch.xpmxx    $(toolbardir)/plot.xpmxx        
$(toolbardir)/print.xpmxx       $(toolbardir)/properties.xpmxx  
$(toolbardir)/rotate.xpmxx      $(toolbardir)/set.xpmxx         
$(toolbardir)/show.xpmxx        $(toolbardir)/uncluster.xpmxx   
$(toolbardir)/undisplay.xpmxx   $(toolbardir)/unwatch.xpmxx     
$(toolbardir)/watch.xpmxx 


# XBMXX icons (insensitive XBM icons) are derived from XPM sources
XBM_XX_ICONS =          $(toolbardir)/breakat.xbmxx     
$(toolbardir)/clearat.xbmxx     $(toolbardir)/cluster.xbmxx     
$(toolbardir)/delete.xbmxx      $(toolbardir)/deref.xbmxx       
$(toolbardir)/disable.xbmxx     $(toolbardir)/display.xbmxx     
$(toolbardir)/findbwd.xbmxx     $(toolbardir)/findfwd.xbmxx     
$(toolbardir)/enable.xbmxx      $(toolbardir)/hide.xbmxx        
$(toolbardir)/lookup.xbmxx      $(toolbardir)/maketemp.xbmxx    
$(toolbardir)/newbreak.xbmxx    $(toolbardir)/newdisplay.xbmxx  
$(toolbardir)/newwatch.xbmxx    $(toolbardir)/plot.xbmxx        
$(toolbardir)/print.xbmxx       $(toolbardir)/properties.xbmxx  
$(toolbardir)/rotate.xbmxx      $(toolbardir)/set.xbmxx         
$(toolbardir)/show.xbmxx        $(toolbardir)/uncluster.xbmxx   
$(toolbardir)/undisplay.xbmxx   $(toolbardir)/unwatch.xbmxx     
$(toolbardir)/watch.xbmxx


# All derived icons
# Order is significant here!  First sources, then derived files.
ICONS =         $(icondir)/ddd.xbm      $(icondir)/dddmask.xbm  
$(icondir)/dddsplash.xbm        $(icondir)/ddd.xface    $(XBM_ICONS)    
$(XPM_XX_ICONS)         $(XBM_XX_ICONS)


# -----------------------------------------------------------------------------
# DDD Manual.
# -----------------------------------------------------------------------------

info_TEXINFOS = ddd.texi ddd-themes.texi
ddd_TEXINFOS =          $(srcdir)/config.texi   $(srcdir)/macros.texi   
$(srcdir)/gpl.texinfo   $(srcdir)/gfdl.texinfo

ddd_themes_TEXINFOS =   $(srcdir)/config.texi   $(srcdir)/macros.texi   
$(srcdir)/gpl.texinfo   $(srcdir)/gfdl.texinfo

texidir = $(srcdir)/../texinfo
TEXINFO_TEX = $(texidir)

# The DDD manual in HTML format.

docdir = $(srcdir)/../doc
htmldir = $(docdir)/html

# Manual page
man_MANS = ddd.1

# -----------------------------------------------------------------------------
# DDD Manual Pictures.
# -----------------------------------------------------------------------------

# The image extension (.jpg, .png, or .gif)
IMGEXT = .jpg

# Width of image in HTML manual (pixels)
IMAGE_WIDTH = 800

# Some XPM/PPM/PostScript converters, from the netpbm and pbmplus packages.
PBMTOXBM = pbmtoxbm
PGMENHANCE = pgmenhance
PGMTOPBM = pgmtopbm
PNMARITH = pnmarith
PNMCUT = pnmcut
PNMDEPTH = pnmdepth
PNMGAMMA = pnmgamma
PNMINVERT = pnminvert
PNMMARGIN = pnmmargin
PNMPASTE = pnmpaste
PNMTOPS = pnmtops
PPMTOPGM = ppmtopgm
PPMTOXPM = ppmtoxpm
XBMTOPBM = xbmtopbm
XPMTOPPM = xpmtoppm

# The ImageMagick `convert' program (convert)
CONVERT = convert

# The face-generating program from the `compface' package.  (xbm2xface.pl)
XBM2XFACE = xbm2xface.pl

# The epstopdf program.  (epstopdf)
# Available from http://www.tug.org/applications/pdftex/epstopdf
EPSTOPDF = epstopdf

# The texi2pdf program.  (texi2pdf)
TEXI2PDF = texi2dvi --pdf

# The fig2dev command.  (fig2dev)
FIG2DEV = fig2dev
FIG2PS = $(FIG2DEV) -L eps
FIG2PDF = $(FIG2DEV) -L pdf

# PostScript pictures in the DDD manual.
# All of these are generated from FIG and XPM files.
picdir = $(srcdir)/PICS
PS_IMAGES =     $(picdir)/disclaimer.eps                $(picdir)/dddlogo.eps   
                $(picdir)/dddsplash.eps                 
$(picdir)/ddd-aliases.eps               $(picdir)/ddd-all.eps                   
$(picdir)/ddd-arguments.eps             $(picdir)/ddd-attach.eps                
$(picdir)/ddd-backtrace.eps             $(picdir)/ddd-bp-popup.eps              
$(picdir)/ddd-bp-properties.eps         $(picdir)/ddd-button-editor.eps         
$(picdir)/ddd-clusters.eps              $(picdir)/ddd-code.eps                  
$(picdir)/ddd-console.eps               $(picdir)/ddd-data-prefs.eps            
$(picdir)/ddd-define-command.eps        $(picdir)/ddd-display.eps               
$(picdir)/ddd-drag.eps                  $(picdir)/ddd-edit-breakpoints.eps      
$(picdir)/ddd-edit-displays.eps         $(picdir)/ddd-examine.eps               
$(picdir)/ddd-font-prefs.eps            $(picdir)/ddd-general-prefs.eps         
$(picdir)/ddd-helpers.eps               $(picdir)/ddd-hide-display.eps          
$(picdir)/ddd-history.eps               $(picdir)/ddd-layout.eps                
$(picdir)/ddd-line-popup.eps            $(picdir)/ddd-locals.eps                
$(picdir)/ddd-open.eps                  $(picdir)/ddd-open-session.eps          
$(picdir)/ddd-plots.eps                 $(picdir)/ddd-print-graph.eps           
$(picdir)/ddd-print-output.eps          $(picdir)/ddd-print-popup.eps           
$(picdir)/ddd-registers.eps             $(picdir)/ddd-repeats.eps               
$(picdir)/ddd-rotate-display.eps        $(picdir)/ddd-save-session.eps          
$(picdir)/ddd-select-display.eps        $(picdir)/ddd-separate.eps              
$(picdir)/ddd-set.eps                   $(picdir)/ddd-settings.eps              
$(picdir)/ddd-shortcuts.eps             $(picdir)/ddd-shortcut-editor.eps       
$(picdir)/ddd-signals.eps               $(picdir)/ddd-source-popup.eps          
$(picdir)/ddd-source-prefs.eps          $(picdir)/ddd-source.eps                
$(picdir)/ddd-startup-prefs.eps         $(picdir)/ddd-status-displays.eps       
$(picdir)/ddd-suppress.eps              $(picdir)/ddd-themes.eps                
$(picdir)/ddd-threads.eps               $(picdir)/ddd-tool.eps                  
$(picdir)/ddd-toolbar.eps               $(picdir)/ddd-toolbars.eps              
$(picdir)/ddd-value-tip.eps             $(picdir)/tut-backtrace.eps             
$(picdir)/tut-display.eps               $(picdir)/tut-finish.eps                
$(picdir)/tut-invoke.eps                $(picdir)/tut-run.eps                   
$(picdir)/tut-set.eps                   $(picdir)/tut-value.eps


PDF_IMAGES =    $(picdir)/disclaimer.pdf                $(picdir)/dddback.pdf   
                $(picdir)/dddlogo.pdf                   $(picdir)/dddsplash.pdf 
                $(picdir)/ddd-aliases.pdf               $(picdir)/ddd-all.pdf   
                $(picdir)/ddd-arguments.pdf             
$(picdir)/ddd-attach.pdf                $(picdir)/ddd-backtrace.pdf             
$(picdir)/ddd-bp-popup.pdf              $(picdir)/ddd-bp-properties.pdf         
$(picdir)/ddd-button-editor.pdf         $(picdir)/ddd-clusters.pdf              
$(picdir)/ddd-code.pdf                  $(picdir)/ddd-console.pdf               
$(picdir)/ddd-data-prefs.pdf            $(picdir)/ddd-define-command.pdf        
$(picdir)/ddd-display.pdf               $(picdir)/ddd-drag.pdf                  
$(picdir)/ddd-edit-breakpoints.pdf      $(picdir)/ddd-edit-displays.pdf         
$(picdir)/ddd-examine.pdf               $(picdir)/ddd-font-prefs.pdf            
$(picdir)/ddd-general-prefs.pdf         $(picdir)/ddd-helpers.pdf               
$(picdir)/ddd-hide-display.pdf          $(picdir)/ddd-history.pdf               
$(picdir)/ddd-layout.pdf                $(picdir)/ddd-line-popup.pdf            
$(picdir)/ddd-locals.pdf                $(picdir)/ddd-open.pdf                  
$(picdir)/ddd-open-session.pdf          $(picdir)/ddd-plots.pdf                 
$(picdir)/ddd-print-graph.pdf           $(picdir)/ddd-print-output.pdf          
$(picdir)/ddd-print-popup.pdf           $(picdir)/ddd-registers.pdf             
$(picdir)/ddd-repeats.pdf               $(picdir)/ddd-rotate-display.pdf        
$(picdir)/ddd-save-session.pdf          $(picdir)/ddd-select-display.pdf        
$(picdir)/ddd-separate.pdf              $(picdir)/ddd-set.pdf                   
$(picdir)/ddd-settings.pdf              $(picdir)/ddd-shortcuts.pdf             
$(picdir)/ddd-shortcut-editor.pdf       $(picdir)/ddd-signals.pdf               
$(picdir)/ddd-source-popup.pdf          $(picdir)/ddd-source-prefs.pdf          
$(picdir)/ddd-source.pdf                $(picdir)/ddd-startup-prefs.pdf         
$(picdir)/ddd-status-displays.pdf       $(picdir)/ddd-suppress.pdf              
$(picdir)/ddd-themes.pdf                $(picdir)/ddd-threads.pdf               
$(picdir)/ddd-tool.pdf                  $(picdir)/ddd-toolbar.pdf               
$(picdir)/ddd-toolbars.pdf              $(picdir)/ddd-value-tip.pdf             
$(picdir)/tut-backtrace.pdf             $(picdir)/tut-display.pdf               
$(picdir)/tut-finish.pdf                $(picdir)/tut-invoke.pdf                
$(picdir)/tut-run.pdf                   $(picdir)/tut-set.pdf                   
$(picdir)/tut-value.pdf


HTML_IMAGES =   $(picdir)/disclaimer$(IMGEXT)                   
$(picdir)/dddback$(IMGEXT)                      $(picdir)/dddlogo$(IMGEXT)      
                $(picdir)/dddsplash$(IMGEXT)                    
$(picdir)/ddd-aliases$(IMGEXT)                  $(picdir)/ddd-all$(IMGEXT)      
                $(picdir)/ddd-arguments$(IMGEXT)                
$(picdir)/ddd-attach$(IMGEXT)                   
$(picdir)/ddd-backtrace$(IMGEXT)                $(picdir)/ddd-bp-popup$(IMGEXT) 
                $(picdir)/ddd-bp-properties$(IMGEXT)            
$(picdir)/ddd-button-editor$(IMGEXT)            $(picdir)/ddd-clusters$(IMGEXT) 
                $(picdir)/ddd-code$(IMGEXT)                     
$(picdir)/ddd-console$(IMGEXT)                  
$(picdir)/ddd-data-prefs$(IMGEXT)               
$(picdir)/ddd-define-command$(IMGEXT)           $(picdir)/ddd-display$(IMGEXT)  
                $(picdir)/ddd-drag$(IMGEXT)                     
$(picdir)/ddd-edit-breakpoints$(IMGEXT)         
$(picdir)/ddd-edit-displays$(IMGEXT)            $(picdir)/ddd-examine$(IMGEXT)  
                $(picdir)/ddd-font-prefs$(IMGEXT)               
$(picdir)/ddd-general-prefs$(IMGEXT)            $(picdir)/ddd-helpers$(IMGEXT)  
                $(picdir)/ddd-hide-display$(IMGEXT)             
$(picdir)/ddd-history$(IMGEXT)                  $(picdir)/ddd-layout$(IMGEXT)   
                $(picdir)/ddd-line-popup$(IMGEXT)               
$(picdir)/ddd-locals$(IMGEXT)                   $(picdir)/ddd-open$(IMGEXT)     
                $(picdir)/ddd-open-session$(IMGEXT)             
$(picdir)/ddd-plots$(IMGEXT)                    
$(picdir)/ddd-print-graph$(IMGEXT)              
$(picdir)/ddd-print-output$(IMGEXT)             
$(picdir)/ddd-print-popup$(IMGEXT)              
$(picdir)/ddd-registers$(IMGEXT)                $(picdir)/ddd-repeats$(IMGEXT)  
                $(picdir)/ddd-rotate-display$(IMGEXT)           
$(picdir)/ddd-save-session$(IMGEXT)             
$(picdir)/ddd-select-display$(IMGEXT)           $(picdir)/ddd-separate$(IMGEXT) 
                $(picdir)/ddd-set$(IMGEXT)                      
$(picdir)/ddd-settings$(IMGEXT)                 
$(picdir)/ddd-shortcuts$(IMGEXT)                
$(picdir)/ddd-shortcut-editor$(IMGEXT)          $(picdir)/ddd-signals$(IMGEXT)  
                $(picdir)/ddd-source-popup$(IMGEXT)             
$(picdir)/ddd-source-prefs$(IMGEXT)             $(picdir)/ddd-source$(IMGEXT)   
                $(picdir)/ddd-startup-prefs$(IMGEXT)            
$(picdir)/ddd-status-displays$(IMGEXT)          $(picdir)/ddd-suppress$(IMGEXT) 
                $(picdir)/ddd-tool$(IMGEXT)                     
$(picdir)/ddd-toolbar$(IMGEXT)                  $(picdir)/ddd-toolbars$(IMGEXT) 
                $(picdir)/ddd-themes$(IMGEXT)                   
$(picdir)/ddd-threads$(IMGEXT)                  
$(picdir)/ddd-value-tip$(IMGEXT)                
$(picdir)/tut-backtrace$(IMGEXT)                $(picdir)/tut-display$(IMGEXT)  
                $(picdir)/tut-finish$(IMGEXT)                   
$(picdir)/tut-invoke$(IMGEXT)                   $(picdir)/tut-run$(IMGEXT)      
                $(picdir)/tut-set$(IMGEXT)                      
$(picdir)/tut-value$(IMGEXT)


# All derived pictures
IMAGES = $(PS_IMAGES) $(PDF_IMAGES) $(HTML_IMAGES)

# -----------------------------------------------------------------------------
# Configuration.
# -----------------------------------------------------------------------------

# Architecture (usually overridden by the top-level Makefile).

# The host we were compiled on.  (CPU-COMPANY-SYSTEM)
host_canonical = i586-pc-linux-gnu

# The target we were compiled for.  (CPU-COMPANY-SYSTEM)
target_canonical = i586-pc-linux-gnu

# -----------------------------------------------------------------------------
# Installation.
# -----------------------------------------------------------------------------

dddapp_DATA = Ddd

# -----------------------------------------------------------------------------
# Distribution.
# -----------------------------------------------------------------------------

# The build number.  (This must be set from outside)
REL = 1

# Architecture-independent files required for building DDD.
# In a distribution, these should be already built.
#
# Order is significant here!  First source files, then derived files.
PROG_STUFF = vsl-lex.C vsl-gramma.h vsl-gramma.C rxscan.C              
acconfig.h acspecial.h stamp-h.in config.h              $(srcdir)/tips.m4 
$(srcdir)/tips.html              $(srcdir)/Ddd.in Ddd.ad.h host.h              
$(vsldir)/ddd.vsl $(srcdir)/ddd.vsl.h              vr.h version.h bld.h build.h 
root.h configinfo.C              $(srcdir)/COPYING.gz.C $(srcdir)/NEWS.gz.C     
     $(srcdir)/ddd.info.txt.gz.C $(srcdir)/ddd.info              xlibdir.C 
eps-code.h .gdbinit


# Additional files to be included in the distribution.
DIST_STUFF = ../$(ddd)-$(VERSION)-$(REL).spec              $(man_MANS)       
$(docdir)/ddd.ps $(docdir)/ddd.pdf              $(docdir)/ddd-themes.ps 
$(docdir)/ddd-themes.pdf        $(htmldir)/ddd.html $(ICONS)


# Let automake know what we need.
EXTRA_DIST = $(PROG_STUFF) $(DIST_STUFF)

# These should not go into the distribution.
DISTCLEANFILES = build.h host.h root.h ../config.cache USERINFO $(IMAGES)

# `make mostlyclean' should also remove these temporary Texinfo files.
MOSTLYCLEANFILES = ddd.au ddd.cm ddd.cms ddd.en ddd.fl ddd.fls ddd.lb ddd.lbs   
ddd.tmp ddd.html ddd.pdf ddd.ps         ddd-themes.au ddd-themes.fl 
ddd-themes.fls      ddd-themes.tmp ddd-themes.html ddd-themes.pdf ddd-themes.ps


# Have `make maintainer-clean' remove _all_ derived files.
MAINTAINERCLEANFILES = $(PROG_STUFF)
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
CONFIG_HEADER = config.h
CONFIG_CLEAN_FILES =  OldMakefile vr.h bld.h Ddd ddd.man cfg.texi \
.gdbinit
bin_PROGRAMS =  ddd$(EXEEXT)
noinst_PROGRAMS =  stringify$(EXEEXT) userinfo$(EXEEXT) ctest$(EXEEXT) \
cxxtest$(EXEEXT) vsl$(EXEEXT)
PROGRAMS =  $(bin_PROGRAMS) $(noinst_PROGRAMS)


DEFS = -DHAVE_CONFIG_H -I. -I$(srcdir) -I.
CPPFLAGS = 
LDFLAGS = 
LIBS = 
X_CFLAGS = -isystem /usr/X11R6/include
X_EXTRA_LIBS = -lSM -lICE 
ddd_OBJECTS =  ddd.$(OBJEXT) basename.$(OBJEXT) compare.$(OBJEXT) \
cook.$(OBJEXT) cwd.$(OBJEXT) glob.$(OBJEXT) hash.$(OBJEXT) \
home.$(OBJEXT) isid.$(OBJEXT) rxclass.$(OBJEXT) sigName.$(OBJEXT) \
strclass.$(OBJEXT) tabs.$(OBJEXT) uniquify.$(OBJEXT) Logger.$(OBJEXT) \
MemCheck.$(OBJEXT) PrintGC.$(OBJEXT) SignalB.$(OBJEXT) \
TypeInfo.$(OBJEXT) UniqueId.$(OBJEXT) IntIntAA.$(OBJEXT) \
StatArray.$(OBJEXT) StringA.$(OBJEXT) StringMap.$(OBJEXT) \
StringSA.$(OBJEXT) StringSAA.$(OBJEXT) VoidArray.$(OBJEXT) \
WidgetSA.$(OBJEXT) Agent.$(OBJEXT) AgentM.$(OBJEXT) \
AsyncAgent.$(OBJEXT) ChunkQueue.$(OBJEXT) DataLength.$(OBJEXT) \
HandlerL.$(OBJEXT) LiterateA.$(OBJEXT) ReadLineA.$(OBJEXT) \
TimeOut.$(OBJEXT) TTYAgent.$(OBJEXT) charsets.$(OBJEXT) \
converters.$(OBJEXT) events.$(OBJEXT) findParent.$(OBJEXT) \
findWindow.$(OBJEXT) fileSBF.$(OBJEXT) frame.$(OBJEXT) \
longName.$(OBJEXT) selection.$(OBJEXT) verify.$(OBJEXT) \
AutoRaise.$(OBJEXT) Delay.$(OBJEXT) DeleteWCB.$(OBJEXT) \
DestroyCB.$(OBJEXT) ExitCB.$(OBJEXT) InitImage.$(OBJEXT) \
Swallower.$(OBJEXT) XErrorB.$(OBJEXT) freeXmST.$(OBJEXT) \
LabelH.$(OBJEXT) LessTifH.$(OBJEXT) MakeMenu.$(OBJEXT) \
MString.$(OBJEXT) ComboBox.$(OBJEXT) SpinBox.$(OBJEXT) \
TextSetS.$(OBJEXT) printBox.$(OBJEXT) AlignBox.$(OBJEXT) \
ArcBox.$(OBJEXT) BinBox.$(OBJEXT) Box.$(OBJEXT) BoxD.$(OBJEXT) \
BoxExtend.$(OBJEXT) BoxPoint.$(OBJEXT) BoxRegion.$(OBJEXT) \
BoxSize.$(OBJEXT) ColorBox.$(OBJEXT) CompositeB.$(OBJEXT) \
DiagBox.$(OBJEXT) DummyBox.$(OBJEXT) FixBox.$(OBJEXT) \
FontFixBox.$(OBJEXT) FontTable.$(OBJEXT) HatBox.$(OBJEXT) \
LineBox.$(OBJEXT) ListBox.$(OBJEXT) MarkBox.$(OBJEXT) \
MatchBox.$(OBJEXT) PrimitiveB.$(OBJEXT) SlopeBox.$(OBJEXT) \
StringBox.$(OBJEXT) THatBox.$(OBJEXT) TagBox.$(OBJEXT) \
TrueBox.$(OBJEXT) ArgNode.$(OBJEXT) BuiltinCN.$(OBJEXT) \
CallNode.$(OBJEXT) ConstNode.$(OBJEXT) DefCallN.$(OBJEXT) \
DummyNode.$(OBJEXT) LetNode.$(OBJEXT) NameNode.$(OBJEXT) \
ListNode.$(OBJEXT) TestNode.$(OBJEXT) ThemeVSLL.$(OBJEXT) \
TrueNode.$(OBJEXT) VSEFlags.$(OBJEXT) VSLArgList.$(OBJEXT) \
VSLBuiltin.$(OBJEXT) VSLDef.$(OBJEXT) VSLDefList.$(OBJEXT) \
VSLErr.$(OBJEXT) VSLLib.$(OBJEXT) VSLNode.$(OBJEXT) VSLRead.$(OBJEXT) \
ArcGraphE.$(OBJEXT) BoxEdgeA.$(OBJEXT) BoxGraphN.$(OBJEXT) \
EdgeA.$(OBJEXT) EdgeAPA.$(OBJEXT) Graph.$(OBJEXT) GraphEdge.$(OBJEXT) \
GraphEdit.$(OBJEXT) GraphGC.$(OBJEXT) GraphNode.$(OBJEXT) \
GraphNPA.$(OBJEXT) HintGraphN.$(OBJEXT) LineGraphE.$(OBJEXT) \
LineGESI.$(OBJEXT) PannedGE.$(OBJEXT) PosGraphN.$(OBJEXT) \
RegionGN.$(OBJEXT) ScrolledGE.$(OBJEXT) layout.$(OBJEXT) \
annotation.$(OBJEXT) args.$(OBJEXT) buttons.$(OBJEXT) cmdtty.$(OBJEXT) \
comm-manag.$(OBJEXT) complete.$(OBJEXT) ctrl.$(OBJEXT) data.$(OBJEXT) \
dbx-lookup.$(OBJEXT) decoration.$(OBJEXT) deref.$(OBJEXT) \
disp-read.$(OBJEXT) editing.$(OBJEXT) environ.$(OBJEXT) \
examine.$(OBJEXT) exectty.$(OBJEXT) exit.$(OBJEXT) expired.$(OBJEXT) \
file.$(OBJEXT) filetype.$(OBJEXT) fonts.$(OBJEXT) fortranize.$(OBJEXT) \
gdbinit.$(OBJEXT) history.$(OBJEXT) hostname.$(OBJEXT) index.$(OBJEXT) \
java.$(OBJEXT) logo.$(OBJEXT) logplayer.$(OBJEXT) mainloop.$(OBJEXT) \
mydialogs.$(OBJEXT) options.$(OBJEXT) plotter.$(OBJEXT) post.$(OBJEXT) \
print.$(OBJEXT) question.$(OBJEXT) regexps.$(OBJEXT) resolveP.$(OBJEXT) \
resources.$(OBJEXT) sashes.$(OBJEXT) select.$(OBJEXT) session.$(OBJEXT) \
settings.$(OBJEXT) shell.$(OBJEXT) shorten.$(OBJEXT) show.$(OBJEXT) \
simpleMenu.$(OBJEXT) configinfo.$(OBJEXT) source.$(OBJEXT) \
status.$(OBJEXT) string-fun.$(OBJEXT) tempfile.$(OBJEXT) \
tictactoe.$(OBJEXT) tips.$(OBJEXT) toolbar.$(OBJEXT) ungrab.$(OBJEXT) \
value-read.$(OBJEXT) vsldoc.$(OBJEXT) windows.$(OBJEXT) wm.$(OBJEXT) \
xconfig.$(OBJEXT) AliasGE.$(OBJEXT) ArgField.$(OBJEXT) \
BreakPoint.$(OBJEXT) BreakPM.$(OBJEXT) CodeCache.$(OBJEXT) \
Command.$(OBJEXT) DataDisp.$(OBJEXT) DispBox.$(OBJEXT) \
DispBuffer.$(OBJEXT) DispGraph.$(OBJEXT) DispNode.$(OBJEXT) \
DispNodeM.$(OBJEXT) DispValue.$(OBJEXT) DispValueA.$(OBJEXT) \
DispValueT.$(OBJEXT) EntryType.$(OBJEXT) GDBAgent.$(OBJEXT) \
HelpCB.$(OBJEXT) HistoryD.$(OBJEXT) HistoryF.$(OBJEXT) \
MinMaxA.$(OBJEXT) PlotAgent.$(OBJEXT) PlotArea.$(OBJEXT) \
PosBuffer.$(OBJEXT) ProgressM.$(OBJEXT) RefreshDI.$(OBJEXT) \
SmartC.$(OBJEXT) SourceView.$(OBJEXT) StringTPA.$(OBJEXT) \
ThemeM.$(OBJEXT) ThemeP.$(OBJEXT) Tool.$(OBJEXT) UndoBuffer.$(OBJEXT) \
UndoBE.$(OBJEXT) WhatNextCB.$(OBJEXT)
ddd_DEPENDENCIES = 
ddd_LDFLAGS = 
stringify_OBJECTS =  stringify.$(OBJEXT)
stringify_LDADD = $(LDADD)
stringify_DEPENDENCIES = 
stringify_LDFLAGS = 
userinfo_OBJECTS =  userinfo.$(OBJEXT)
userinfo_LDADD = $(LDADD)
userinfo_DEPENDENCIES = 
userinfo_LDFLAGS = 
ctest_OBJECTS =  ctest.$(OBJEXT)
ctest_LDADD = $(LDADD)
ctest_DEPENDENCIES = 
ctest_LDFLAGS = 
cxxtest_OBJECTS =  cxxtest.$(OBJEXT)
cxxtest_DEPENDENCIES = 
cxxtest_LDFLAGS = 
vsl_OBJECTS =  vsl.$(OBJEXT) DocSpace.$(OBJEXT) basename.$(OBJEXT) \
compare.$(OBJEXT) cook.$(OBJEXT) cwd.$(OBJEXT) glob.$(OBJEXT) \
hash.$(OBJEXT) home.$(OBJEXT) isid.$(OBJEXT) rxclass.$(OBJEXT) \
sigName.$(OBJEXT) strclass.$(OBJEXT) tabs.$(OBJEXT) uniquify.$(OBJEXT) \
Logger.$(OBJEXT) MemCheck.$(OBJEXT) PrintGC.$(OBJEXT) SignalB.$(OBJEXT) \
TypeInfo.$(OBJEXT) UniqueId.$(OBJEXT) IntIntAA.$(OBJEXT) \
StatArray.$(OBJEXT) StringA.$(OBJEXT) StringMap.$(OBJEXT) \
StringSA.$(OBJEXT) StringSAA.$(OBJEXT) VoidArray.$(OBJEXT) \
WidgetSA.$(OBJEXT) Agent.$(OBJEXT) AgentM.$(OBJEXT) \
AsyncAgent.$(OBJEXT) ChunkQueue.$(OBJEXT) DataLength.$(OBJEXT) \
HandlerL.$(OBJEXT) LiterateA.$(OBJEXT) ReadLineA.$(OBJEXT) \
TimeOut.$(OBJEXT) TTYAgent.$(OBJEXT) charsets.$(OBJEXT) \
converters.$(OBJEXT) events.$(OBJEXT) findParent.$(OBJEXT) \
findWindow.$(OBJEXT) fileSBF.$(OBJEXT) frame.$(OBJEXT) \
longName.$(OBJEXT) selection.$(OBJEXT) verify.$(OBJEXT) \
AutoRaise.$(OBJEXT) Delay.$(OBJEXT) DeleteWCB.$(OBJEXT) \
DestroyCB.$(OBJEXT) ExitCB.$(OBJEXT) InitImage.$(OBJEXT) \
Swallower.$(OBJEXT) XErrorB.$(OBJEXT) freeXmST.$(OBJEXT) \
LabelH.$(OBJEXT) LessTifH.$(OBJEXT) MakeMenu.$(OBJEXT) \
MString.$(OBJEXT) ComboBox.$(OBJEXT) SpinBox.$(OBJEXT) \
TextSetS.$(OBJEXT) printBox.$(OBJEXT) AlignBox.$(OBJEXT) \
ArcBox.$(OBJEXT) BinBox.$(OBJEXT) Box.$(OBJEXT) BoxD.$(OBJEXT) \
BoxExtend.$(OBJEXT) BoxPoint.$(OBJEXT) BoxRegion.$(OBJEXT) \
BoxSize.$(OBJEXT) ColorBox.$(OBJEXT) CompositeB.$(OBJEXT) \
DiagBox.$(OBJEXT) DummyBox.$(OBJEXT) FixBox.$(OBJEXT) \
FontFixBox.$(OBJEXT) FontTable.$(OBJEXT) HatBox.$(OBJEXT) \
LineBox.$(OBJEXT) ListBox.$(OBJEXT) MarkBox.$(OBJEXT) \
MatchBox.$(OBJEXT) PrimitiveB.$(OBJEXT) SlopeBox.$(OBJEXT) \
StringBox.$(OBJEXT) THatBox.$(OBJEXT) TagBox.$(OBJEXT) \
TrueBox.$(OBJEXT) ArgNode.$(OBJEXT) BuiltinCN.$(OBJEXT) \
CallNode.$(OBJEXT) ConstNode.$(OBJEXT) DefCallN.$(OBJEXT) \
DummyNode.$(OBJEXT) LetNode.$(OBJEXT) NameNode.$(OBJEXT) \
ListNode.$(OBJEXT) TestNode.$(OBJEXT) ThemeVSLL.$(OBJEXT) \
TrueNode.$(OBJEXT) VSEFlags.$(OBJEXT) VSLArgList.$(OBJEXT) \
VSLBuiltin.$(OBJEXT) VSLDef.$(OBJEXT) VSLDefList.$(OBJEXT) \
VSLErr.$(OBJEXT) VSLLib.$(OBJEXT) VSLNode.$(OBJEXT) VSLRead.$(OBJEXT)
vsl_DEPENDENCIES = 
vsl_LDFLAGS = 
CXXCOMPILE = $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) 
$(AM_CXXFLAGS) $(CXXFLAGS)
LTCXXCOMPILE = $(LIBTOOL) --mode=compile $(CXX) $(DEFS) $(INCLUDES) 
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
CXXLD = $(CXX)
CXXLINK = $(LIBTOOL) --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(LDFLAGS) 
-o $@
CFLAGS = -g -O2
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) 
$(CFLAGS)
LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) 
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
TEXI2DVI = texi2dvi
INFO_DEPS = ddd.info ddd-themes.info
DVIS = ddd.dvi ddd-themes.dvi
TEXINFOS = ddd.texi ddd-themes.texi
man1dir = $(mandir)/man1
MANS = $(man_MANS)

NROFF = nroff
DATA =  $(dddapp_DATA)

DIST_COMMON =  $(ddd_TEXINFOS) $(ddd_themes_TEXINFOS) ./stamp-h.in \
.gdbinit.in Ddd.in Makefile.am Makefile.in OldMakefile.in acconfig.h \
acinclude.m4 aclocal.m4 bld.h.in cfg.texi.in config.h.in configure \
configure.in ddd.man.in vr.h.in


DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)

GZIP_ENV = --best
SOURCES = $(ddd_SOURCES) $(stringify_SOURCES) $(userinfo_SOURCES) 
$(ctest_SOURCES) $(cxxtest_SOURCES) $(vsl_SOURCES)
OBJECTS = $(ddd_OBJECTS) $(stringify_OBJECTS) $(userinfo_OBJECTS) 
$(ctest_OBJECTS) $(cxxtest_OBJECTS) $(vsl_OBJECTS)

all: all-redirect
.SUFFIXES:
.SUFFIXES: .C .L .S .Y .c .dvi .eps .fig .gif .info .jpg .lo .o .obj .pdf .png 
.ps .s .texi .texinfo .txi .txt .xbm .xbmxx .xface .xpm .xpmxx
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
        cd $(top_srcdir) && $(AUTOMAKE) --foreign --include-deps Makefile

Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
        cd $(top_builddir) \
          && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status

$(ACLOCAL_M4):  configure.in  acinclude.m4
        cd $(srcdir) && $(ACLOCAL)

config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
        $(SHELL) ./config.status --recheck
$(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) 
$(CONFIGURE_DEPENDENCIES)
        cd $(srcdir) && $(AUTOCONF)

config.h: stamp-h
        @if test ! -f $@; then \
                rm -f stamp-h; \
                $(MAKE) stamp-h; \
        else :; fi

mostlyclean-hdr:

clean-hdr:

distclean-hdr:
        -rm -f config.h

maintainer-clean-hdr:
OldMakefile: $(top_builddir)/config.status OldMakefile.in
        cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) 
./config.status
vr.h: $(top_builddir)/config.status vr.h.in
        cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) 
./config.status
bld.h: $(top_builddir)/config.status bld.h.in
        cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) 
./config.status
Ddd: $(top_builddir)/config.status Ddd.in
        cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) 
./config.status
ddd.man: $(top_builddir)/config.status ddd.man.in
        cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) 
./config.status
cfg.texi: $(top_builddir)/config.status cfg.texi.in
        cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) 
./config.status
.gdbinit: $(top_builddir)/config.status .gdbinit.in
        cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) 
./config.status

mostlyclean-binPROGRAMS:

clean-binPROGRAMS:
        -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)

distclean-binPROGRAMS:

maintainer-clean-binPROGRAMS:

install-binPROGRAMS: $(bin_PROGRAMS)
        @$(NORMAL_INSTALL)
        $(mkinstalldirs) $(DESTDIR)$(bindir)
        @list='$(bin_PROGRAMS)'; for p in $$list; do \
          if test -f $$p; then \
            echo " $(LIBTOOL)  --mode=install $(INSTALL_PROGRAM) $$p 
$(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 
's/$$/$(EXEEXT)/'`"; \
            $(LIBTOOL)  --mode=install $(INSTALL_PROGRAM) $$p 
$(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 
's/$$/$(EXEEXT)/'`; \
          else :; fi; \
        done

uninstall-binPROGRAMS:
        @$(NORMAL_UNINSTALL)
        list='$(bin_PROGRAMS)'; for p in $$list; do \
          rm -f $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed 
'$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
        done

mostlyclean-noinstPROGRAMS:

clean-noinstPROGRAMS:
        -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)

distclean-noinstPROGRAMS:

maintainer-clean-noinstPROGRAMS:

.c.o:
        $(COMPILE) -c $<

# FIXME: We should only use cygpath when building on Windows,
# and only if it is available.
.c.obj:
        $(COMPILE) -c `cygpath -w $<`

.s.o:
        $(COMPILE) -c $<

.S.o:
        $(COMPILE) -c $<

mostlyclean-compile:
        -rm -f *.o core *.core
        -rm -f *.$(OBJEXT)

clean-compile:

distclean-compile:
        -rm -f *.tab.c

maintainer-clean-compile:

.c.lo:
        $(LIBTOOL) --mode=compile $(COMPILE) -c $<

.s.lo:
        $(LIBTOOL) --mode=compile $(COMPILE) -c $<

.S.lo:
        $(LIBTOOL) --mode=compile $(COMPILE) -c $<

mostlyclean-libtool:
        -rm -f *.lo

clean-libtool:
        -rm -rf .libs _libs

distclean-libtool:

maintainer-clean-libtool:

ddd$(EXEEXT): $(ddd_OBJECTS) $(ddd_DEPENDENCIES)
        @rm -f ddd$(EXEEXT)
        $(CXXLINK) $(ddd_LDFLAGS) $(ddd_OBJECTS) $(ddd_LDADD) $(LIBS)

stringify$(EXEEXT): $(stringify_OBJECTS) $(stringify_DEPENDENCIES)
        @rm -f stringify$(EXEEXT)
        $(CXXLINK) $(stringify_LDFLAGS) $(stringify_OBJECTS) $(stringify_LDADD) 
$(LIBS)

userinfo$(EXEEXT): $(userinfo_OBJECTS) $(userinfo_DEPENDENCIES)
        @rm -f userinfo$(EXEEXT)
        $(CXXLINK) $(userinfo_LDFLAGS) $(userinfo_OBJECTS) $(userinfo_LDADD) 
$(LIBS)

ctest$(EXEEXT): $(ctest_OBJECTS) $(ctest_DEPENDENCIES)
        @rm -f ctest$(EXEEXT)
        $(LINK) $(ctest_LDFLAGS) $(ctest_OBJECTS) $(ctest_LDADD) $(LIBS)

cxxtest$(EXEEXT): $(cxxtest_OBJECTS) $(cxxtest_DEPENDENCIES)
        @rm -f cxxtest$(EXEEXT)
        $(CXXLINK) $(cxxtest_LDFLAGS) $(cxxtest_OBJECTS) $(cxxtest_LDADD) 
$(LIBS)

vsl$(EXEEXT): $(vsl_OBJECTS) $(vsl_DEPENDENCIES)
        @rm -f vsl$(EXEEXT)
        $(CXXLINK) $(vsl_LDFLAGS) $(vsl_OBJECTS) $(vsl_LDADD) $(LIBS)
.C.o:
        $(CXXCOMPILE) -c $<
.C.obj:
        $(CXXCOMPILE) -c `cygpath -w $<`
.C.lo:
        $(LTCXXCOMPILE) -c $<

ddd.info: ddd.texi $(ddd_TEXINFOS)
ddd.dvi: ddd.texi $(ddd_TEXINFOS)


ddd-themes.info: ddd-themes.texi $(ddd_themes_TEXINFOS)
ddd-themes.dvi: ddd-themes.texi $(ddd_themes_TEXINFOS)


.texi.info:
        @cd $(srcdir) && rm -f $@ address@hidden address@hidden
        cd $(srcdir) \
          && $(MAKEINFO) `echo $< | sed 's,.*/,,'`

.texi:
        @cd $(srcdir) && rm -f $@ address@hidden address@hidden
        cd $(srcdir) \
          && $(MAKEINFO) `echo $< | sed 's,.*/,,'`

.texinfo.info:
        @cd $(srcdir) && rm -f $@ address@hidden address@hidden
        cd $(srcdir) \
          && $(MAKEINFO) `echo $< | sed 's,.*/,,'`

.texinfo:
        @cd $(srcdir) && rm -f $@ address@hidden address@hidden
        cd $(srcdir) \
          && $(MAKEINFO) `echo $< | sed 's,.*/,,'`

.texinfo.dvi:
        TEXINPUTS=$(top_srcdir)/../texinfo.tex:$$TEXINPUTS \
          MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $<

.txi.info:
        @cd $(srcdir) && rm -f $@ address@hidden address@hidden
        cd $(srcdir) \
          && $(MAKEINFO) `echo $< | sed 's,.*/,,'`

.txi.dvi:
        TEXINPUTS=$(top_srcdir)/../texinfo.tex:$$TEXINPUTS \
          MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $<

.txi:
        @cd $(srcdir) && rm -f $@ address@hidden address@hidden
        cd $(srcdir) \
          && $(MAKEINFO) `echo $< | sed 's,.*/,,'`
.dvi.ps:
        $(DVIPS) $< -o $@

install-info-am: $(INFO_DEPS)
        @$(NORMAL_INSTALL)
        $(mkinstalldirs) $(DESTDIR)$(infodir)
        @list='$(INFO_DEPS)'; \
        for file in $$list; do \
          d=$(srcdir); \
          for ifile in `cd $$d && echo $$file $$file-[0-9] $$file-[0-9][0-9]`; 
do \
            if test -f $$d/$$ifile; then \
              echo " $(INSTALL_DATA) $$d/$$ifile $(DESTDIR)$(infodir)/$$ifile"; 
\
              $(INSTALL_DATA) $$d/$$ifile $(DESTDIR)$(infodir)/$$ifile; \
            else : ; fi; \
          done; \
        done
        @$(POST_INSTALL)
        @if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i 
debian' >/dev/null 2>&1; then \
          list='$(INFO_DEPS)'; \
          for file in $$list; do \
            echo " install-info --info-dir=$(DESTDIR)$(infodir) 
$(DESTDIR)$(infodir)/$$file";\
            install-info --info-dir=$(DESTDIR)$(infodir) 
$(DESTDIR)$(infodir)/$$file || :;\
          done; \
        else : ; fi

uninstall-info:
        $(PRE_UNINSTALL)
        @if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i 
debian' >/dev/null 2>&1; then \
          ii=yes; \
        else ii=; fi; \
        list='$(INFO_DEPS)'; \
        for file in $$list; do \
          test -z "$ii" \
            || install-info --info-dir=$(DESTDIR)$(infodir) --remove $$file; \
        done
        @$(NORMAL_UNINSTALL)
        list='$(INFO_DEPS)'; \
        for file in $$list; do \
          (cd $(DESTDIR)$(infodir) && rm -f $$file $$file-[0-9] 
$$file-[0-9][0-9]); \
        done

dist-info: $(INFO_DEPS)
        list='$(INFO_DEPS)'; \
        for base in $$list; do \
          d=$(srcdir); \
          for file in `cd $$d && eval echo $$base*`; do \
            test -f $(distdir)/$$file \
            || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
            || cp -p $$d/$$file $(distdir)/$$file; \
          done; \
        done

mostlyclean-aminfo:
        -rm -f ddd.aux ddd.cp ddd.cps ddd.dvi ddd.fn ddd.fns ddd.ky ddd.kys \
          ddd.ps ddd.log ddd.pg ddd.toc ddd.tp ddd.tps ddd.vr ddd.vrs \
          ddd.op ddd.tr ddd.cv ddd.cn ddd-themes.aux ddd-themes.cp \
          ddd-themes.cps ddd-themes.dvi ddd-themes.fn ddd-themes.fns \
          ddd-themes.ky ddd-themes.kys ddd-themes.ps ddd-themes.log \
          ddd-themes.pg ddd-themes.toc ddd-themes.tp ddd-themes.tps \
          ddd-themes.vr ddd-themes.vrs ddd-themes.op ddd-themes.tr \
          ddd-themes.cv ddd-themes.cn

clean-aminfo:

distclean-aminfo:

maintainer-clean-aminfo:
        cd $(srcdir) && for i in $(INFO_DEPS); do \
          rm -f $$i; \
          if test "`echo $$i-[0-9]*`" != "$$i-[0-9]*"; then \
            rm -f $$i-[0-9]*; \
          fi; \
        done

install-man1:
        $(mkinstalldirs) $(DESTDIR)$(man1dir)
        @list='$(man1_MANS)'; \
        l2='$(man_MANS)'; for i in $$l2; do \
          case "$$i" in \
            *.1*) list="$$list $$i" ;; \
          esac; \
        done; \
        for i in $$list; do \
          if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
          else file=$$i; fi; \
          ext=`echo $$i | sed -e 's/^.*\\.//'`; \
          inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
          inst=`echo $$inst | sed '$(transform)'`.$$ext; \
          echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \
          $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
        done

uninstall-man1:
        @list='$(man1_MANS)'; \
        l2='$(man_MANS)'; for i in $$l2; do \
          case "$$i" in \
            *.1*) list="$$list $$i" ;; \
          esac; \
        done; \
        for i in $$list; do \
          ext=`echo $$i | sed -e 's/^.*\\.//'`; \
          inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
          inst=`echo $$inst | sed '$(transform)'`.$$ext; \
          echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \
          rm -f $(DESTDIR)$(man1dir)/$$inst; \
        done
install-man: $(MANS)
        @$(NORMAL_INSTALL)
        $(MAKE) $(AM_MAKEFLAGS) install-man1
uninstall-man:
        @$(NORMAL_UNINSTALL)
        $(MAKE) $(AM_MAKEFLAGS) uninstall-man1

install-dddappDATA: $(dddapp_DATA)
        @$(NORMAL_INSTALL)
        $(mkinstalldirs) $(DESTDIR)$(dddappdir)
        @list='$(dddapp_DATA)'; for p in $$list; do \
          if test -f $(srcdir)/$$p; then \
            echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(dddappdir)/$$p"; \
            $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(dddappdir)/$$p; \
          else if test -f $$p; then \
            echo " $(INSTALL_DATA) $$p $(DESTDIR)$(dddappdir)/$$p"; \
            $(INSTALL_DATA) $$p $(DESTDIR)$(dddappdir)/$$p; \
          fi; fi; \
        done

uninstall-dddappDATA:
        @$(NORMAL_UNINSTALL)
        list='$(dddapp_DATA)'; for p in $$list; do \
          rm -f $(DESTDIR)$(dddappdir)/$$p; \
        done

tags: TAGS

ID: $(HEADERS) $(SOURCES) $(LISP)
        list='$(SOURCES) $(HEADERS)'; \
        unique=`for i in $$list; do echo $$i; done | \
          awk '    { files[$$0] = 1; } \
               END { for (i in files) print i; }'`; \
        here=`pwd` && cd $(srcdir) \
          && mkid -f$$here/ID $$unique $(LISP)

TAGS:  $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) $(LISP)
        tags=; \
        here=`pwd`; \
        list='$(SOURCES) $(HEADERS)'; \
        unique=`for i in $$list; do echo $$i; done | \
          awk '    { files[$$0] = 1; } \
               END { for (i in files) print i; }'`; \
        test -z "$(ETAGS_ARGS)config.h.in$$unique$(LISP)$$tags" \
          || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags config.h.in $$unique 
$(LISP) -o $$here/TAGS)

mostlyclean-tags:

clean-tags:

distclean-tags:
        -rm -f TAGS ID

maintainer-clean-tags:

distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)

# This target untars the dist file and tries a VPATH configuration.  Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
        -rm -rf $(distdir)
        GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz
        mkdir $(distdir)/=build
        mkdir $(distdir)/=inst
        dc_install_base=`cd $(distdir)/=inst && pwd`; \
        cd $(distdir)/=build \
          && ../configure --srcdir=.. --prefix=$$dc_install_base \
          && $(MAKE) $(AM_MAKEFLAGS) \
          && $(MAKE) $(AM_MAKEFLAGS) dvi \
          && $(MAKE) $(AM_MAKEFLAGS) check \
          && $(MAKE) $(AM_MAKEFLAGS) install \
          && $(MAKE) $(AM_MAKEFLAGS) installcheck \
          && $(MAKE) $(AM_MAKEFLAGS) dist
        -rm -rf $(distdir)
        @banner="$(distdir).tar.gz is ready for distribution"; \
        dashes=`echo "$$banner" | sed s/./=/g`; \
        echo "$$dashes"; \
        echo "$$banner"; \
        echo "$$dashes"
dist: distdir
        -chmod -R a+r $(distdir)
        GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
        -rm -rf $(distdir)
dist-all: distdir
        -chmod -R a+r $(distdir)
        GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
        -rm -rf $(distdir)
distdir: $(DISTFILES)
        -rm -rf $(distdir)
        mkdir $(distdir)
        -chmod 777 $(distdir)
        $(mkinstalldirs) $(distdir)/$(docdir) $(distdir)/$(htmldir) \
           $(distdir)/$(icondir) $(distdir)/$(srcdir) \
           $(distdir)/$(toolbardir) $(distdir)/$(vsldir) $(distdir)/..
        @for file in $(DISTFILES); do \
          d=$(srcdir); \
          if test -d $$d/$$file; then \
            cp -pr $$d/$$file $(distdir)/$$file; \
          else \
            test -f $(distdir)/$$file \
            || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
            || cp -p $$d/$$file $(distdir)/$$file || :; \
          fi; \
        done
        $(MAKE) $(AM_MAKEFLAGS) top_distdir="$(top_distdir)" 
distdir="$(distdir)" dist-info
Agent.o: Agent.C assert.h config.h sigName.h Agent.h strclass.h \
        rxclass.h bool.h AgentM.h TypeInfo.h HandlerL.h compare.h \
        UniqueId.h SignalB.h
AgentM.o: AgentM.C AgentM.h config.h TypeInfo.h bool.h assert.h Agent.h \
        strclass.h rxclass.h HandlerL.h compare.h UniqueId.h SignalB.h
AliasGE.o: AliasGE.C AliasGE.h ArcGraphE.h LineGraphE.h GraphEdge.h \
        UniqueId.h bool.h config.h Box.h assert.h strclass.h rxclass.h \
        BoxPoint.h BoxC.h BoxD.h BoxSize.h misc.h BoxWeight.h \
        BoxRegion.h BoxExtend.h PrintGC.h TypeInfo.h Widget.h \
        DataLink.h GraphGC.h explicit.h EdgeA.h
AlignBox.o: AlignBox.C assert.h misc.h AlignBox.h CompositeB.h Box.h \
        strclass.h rxclass.h config.h bool.h BoxPoint.h BoxC.h BoxD.h \
        BoxSize.h BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h \
        TypeInfo.h Widget.h UniqueId.h DataLink.h
ArcBox.o: ArcBox.C ArcBox.h LineBox.h PrimitiveB.h Box.h assert.h \
        strclass.h rxclass.h config.h bool.h BoxPoint.h BoxC.h BoxD.h \
        BoxSize.h misc.h BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h \
        TypeInfo.h Widget.h UniqueId.h DataLink.h printBox.h
ArcGraphE.o: ArcGraphE.C ArcGraphE.h LineGraphE.h GraphEdge.h UniqueId.h \
        bool.h config.h Box.h assert.h strclass.h rxclass.h BoxPoint.h \
        BoxC.h BoxD.h BoxSize.h misc.h BoxWeight.h BoxRegion.h \
        BoxExtend.h PrintGC.h TypeInfo.h Widget.h DataLink.h GraphGC.h \
        explicit.h EdgeA.h HintGraphN.h RegionGN.h PosGraphN.h \
        GraphNode.h GraphNodeI.h printBox.h pi.h hypot.h
ArgField.o: ArgField.C ArgField.h HandlerL.h compare.h bool.h config.h \
        assert.h strclass.h rxclass.h verify.h charsets.h MString.h \
        AppData.h version.h OnOff.h BindingS.h buttons.h string-fun.h \
        tabs.h ComboBox.h StringA.h VarArray.h DynArray.h
ArgNode.o: ArgNode.C assert.h VSLLib.h strclass.h rxclass.h config.h \
        bool.h VSEFlags.h TypeInfo.h StringBox.h Box.h BoxPoint.h \
        BoxC.h BoxD.h BoxSize.h misc.h BoxWeight.h BoxRegion.h \
        BoxExtend.h PrintGC.h Widget.h UniqueId.h DataLink.h \
        PrimitiveB.h FontTable.h ListBox.h CompositeB.h TagBox.h \
        MarkBox.h THatBox.h HatBox.h ArgNode.h VSLNode.h VSLBuiltin.h \
        DummyNode.h DummyBox.h VSLDef.h
AsyncAgent.o: AsyncAgent.C AsyncAgent.h assert.h Agent.h config.h \
        strclass.h rxclass.h bool.h AgentM.h TypeInfo.h HandlerL.h \
        compare.h UniqueId.h SignalB.h TimeOut.h misc.h
AutoRaise.o: AutoRaise.C AutoRaise.h bool.h config.h frame.h longName.h \
        strclass.h rxclass.h assert.h
BinBox.o: BinBox.C BinBox.h HatBox.h Box.h assert.h strclass.h rxclass.h \
        config.h bool.h BoxPoint.h BoxC.h BoxD.h BoxSize.h misc.h \
        BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h TypeInfo.h \
        Widget.h UniqueId.h DataLink.h
Box.o: Box.C assert.h return.h config.h Box.h strclass.h rxclass.h \
        bool.h BoxPoint.h BoxC.h BoxD.h BoxSize.h misc.h BoxWeight.h \
        BoxRegion.h BoxExtend.h PrintGC.h TypeInfo.h Widget.h \
        UniqueId.h DataLink.h TagBox.h MarkBox.h THatBox.h HatBox.h \
        VSEFlags.h
BoxD.o: BoxD.C BoxD.h
BoxEdgeA.o: BoxEdgeA.C BoxEdgeA.h EdgeA.h Box.h assert.h strclass.h \
        rxclass.h config.h bool.h BoxPoint.h BoxC.h BoxD.h BoxSize.h \
        misc.h BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h TypeInfo.h \
        Widget.h UniqueId.h DataLink.h GraphGC.h explicit.h
BoxExtend.o: BoxExtend.C BoxExtend.h BoxPoint.h BoxC.h BoxD.h bool.h \
        config.h misc.h
BoxGraphN.o: BoxGraphN.C BoxGraphN.h RegionGN.h PosGraphN.h GraphNode.h \
        GraphNodeI.h UniqueId.h bool.h config.h Box.h assert.h \
        strclass.h rxclass.h BoxPoint.h BoxC.h BoxD.h BoxSize.h misc.h \
        BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h TypeInfo.h \
        Widget.h DataLink.h GraphGC.h explicit.h GraphEdge.h MarkBox.h \
        THatBox.h HatBox.h printBox.h CompositeB.h ColorBox.h
BoxPoint.o: BoxPoint.C BoxPoint.h BoxC.h BoxD.h bool.h config.h
BoxRegion.o: BoxRegion.C BoxRegion.h misc.h BoxPoint.h BoxC.h BoxD.h \
        bool.h config.h BoxSize.h
BoxSize.o: BoxSize.C BoxSize.h BoxPoint.h BoxC.h BoxD.h bool.h config.h \
        misc.h
BreakPM.o: BreakPM.C BreakPM.h Map.h bool.h config.h assert.h \
        BreakPoint.h strclass.h rxclass.h GDBAgent.h TTYAgent.h \
        LiterateA.h AsyncAgent.h Agent.h AgentM.h TypeInfo.h HandlerL.h \
        compare.h UniqueId.h SignalB.h DataLength.h StringA.h \
        VarArray.h DynArray.h VoidArray.h
BreakPoint.o: BreakPoint.C BreakPoint.h strclass.h rxclass.h config.h \
        bool.h assert.h GDBAgent.h TTYAgent.h LiterateA.h AsyncAgent.h \
        Agent.h AgentM.h TypeInfo.h HandlerL.h compare.h UniqueId.h \
        SignalB.h DataLength.h StringA.h VarArray.h DynArray.h \
        VoidArray.h cook.h string-fun.h comm-manag.h Command.h \
        question.h ddd.h dbx-lookup.h regexps.h index.h value-read.h \
        DispValueT.h
BuiltinCN.o: BuiltinCN.C assert.h VSLLib.h strclass.h rxclass.h config.h \
        bool.h VSEFlags.h TypeInfo.h StringBox.h Box.h BoxPoint.h \
        BoxC.h BoxD.h BoxSize.h misc.h BoxWeight.h BoxRegion.h \
        BoxExtend.h PrintGC.h Widget.h UniqueId.h DataLink.h \
        PrimitiveB.h FontTable.h ListBox.h CompositeB.h TagBox.h \
        MarkBox.h THatBox.h HatBox.h VSLBuiltin.h VSLNode.h TrueBox.h \
        BuiltinCN.h CallNode.h VSLDefList.h VSLDef.h DefCallN.h \
        ListNode.h TrueNode.h ConstNode.h
CallNode.o: CallNode.C assert.h VSLLib.h strclass.h rxclass.h config.h \
        bool.h VSEFlags.h TypeInfo.h StringBox.h Box.h BoxPoint.h \
        BoxC.h BoxD.h BoxSize.h misc.h BoxWeight.h BoxRegion.h \
        BoxExtend.h PrintGC.h Widget.h UniqueId.h DataLink.h \
        PrimitiveB.h FontTable.h ListBox.h CompositeB.h TagBox.h \
        MarkBox.h THatBox.h HatBox.h VSLNode.h VSLBuiltin.h CallNode.h \
        VSLDefList.h VSLDef.h ConstNode.h
ChunkQueue.o: ChunkQueue.C ChunkQueue.h TypeInfo.h config.h assert.h
CodeCache.o: CodeCache.C CodeCache.h strclass.h rxclass.h config.h \
        bool.h assert.h VarArray.h DynArray.h
ColorBox.o: ColorBox.C ColorBox.h strclass.h rxclass.h config.h bool.h \
        assert.h Box.h BoxPoint.h BoxC.h BoxD.h BoxSize.h misc.h \
        BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h TypeInfo.h \
        Widget.h UniqueId.h DataLink.h THatBox.h HatBox.h PrimitiveB.h \
        cook.h
ComboBox.o: ComboBox.C ComboBox.h StringA.h strclass.h rxclass.h \
        config.h bool.h assert.h VarArray.h DynArray.h frame.h \
        charsets.h MString.h verify.h wm.h TimeOut.h AutoRaise.h \
        mydialogs.h IntArray.h misc.h
Command.o: Command.C Command.h GDBAgent.h TTYAgent.h LiterateA.h \
        assert.h strclass.h rxclass.h config.h bool.h AsyncAgent.h \
        Agent.h AgentM.h TypeInfo.h HandlerL.h compare.h UniqueId.h \
        SignalB.h DataLength.h StringA.h VarArray.h DynArray.h \
        VoidArray.h question.h comm-manag.h status.h Delay.h MString.h \
        exectty.h cmdtty.h findParent.h history.h HistoryF.h Assoc.h \
        ddd.h cook.h Queue.h windows.h TimeOut.h AppData.h version.h \
        OnOff.h BindingS.h disp-read.h regexps.h
CompositeB.o: CompositeB.C assert.h misc.h CompositeB.h Box.h strclass.h \
        rxclass.h config.h bool.h BoxPoint.h BoxC.h BoxD.h BoxSize.h \
        BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h TypeInfo.h \
        Widget.h UniqueId.h DataLink.h
ConstNode.o: ConstNode.C assert.h VSLLib.h strclass.h rxclass.h config.h \
        bool.h VSEFlags.h TypeInfo.h StringBox.h Box.h BoxPoint.h \
        BoxC.h BoxD.h BoxSize.h misc.h BoxWeight.h BoxRegion.h \
        BoxExtend.h PrintGC.h Widget.h UniqueId.h DataLink.h \
        PrimitiveB.h FontTable.h ListBox.h CompositeB.h TagBox.h \
        MarkBox.h THatBox.h HatBox.h VSLNode.h VSLBuiltin.h ConstNode.h
DataDisp.o: DataDisp.C DataDisp.h ArgField.h HandlerL.h compare.h bool.h \
        config.h assert.h strclass.h rxclass.h BoxSize.h BoxPoint.h \
        BoxC.h BoxD.h misc.h Command.h GDBAgent.h TTYAgent.h \
        LiterateA.h AsyncAgent.h Agent.h AgentM.h TypeInfo.h UniqueId.h \
        SignalB.h DataLength.h StringA.h VarArray.h DynArray.h \
        VoidArray.h question.h Delay.h ExitCB.h GraphEdit.h HelpCB.h \
        MString.h IntArray.h MakeMenu.h VSEFlags.h VSLLib.h StringBox.h \
        Box.h BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h Widget.h \
        DataLink.h PrimitiveB.h FontTable.h ListBox.h CompositeB.h \
        TagBox.h MarkBox.h THatBox.h HatBox.h events.h string-fun.h \
        AliasGE.h ArcGraphE.h LineGraphE.h GraphEdge.h GraphGC.h \
        explicit.h EdgeA.h AppData.h version.h OnOff.h BindingS.h \
        ComboBox.h DestroyCB.h DispGraph.h Graph.h GraphNode.h \
        GraphNodeI.h PosGraphN.h GraphNPA.h DispNodeM.h Map.h \
        DispNode.h BoxGraphN.h RegionGN.h DispValue.h DispValueA.h \
        DispValueT.h StringSA.h SourceO.h Assoc.h DispBox.h ThemeVSLL.h \
        VSLArgList.h ThemeM.h StringTPA.h ThemeP.h HistoryD.h \
        IntIntAA.h LessTifH.h PannedGE.h PosBuffer.h ProgressM.h \
        status.h ScrolledGE.h SmartC.h StringMap.h TextSetS.h TimeOut.h \
        UndoBuffer.h UndoBE.h buttons.h charsets.h cmdtty.h \
        comm-manag.h converters.h cook.h ddd.h deref.h disp-read.h \
        history.h HistoryF.h logo.h mydialogs.h post.h regexps.h \
        resolveP.h session.h settings.h options.h toolbar.h \
        value-read.h verify.h vsldoc.h windows.h wm.h
DataLength.o: DataLength.C DataLength.h TypeInfo.h config.h assert.h
DefCallN.o: DefCallN.C assert.h VSLLib.h strclass.h rxclass.h config.h \
        bool.h VSEFlags.h TypeInfo.h StringBox.h Box.h BoxPoint.h \
        BoxC.h BoxD.h BoxSize.h misc.h BoxWeight.h BoxRegion.h \
        BoxExtend.h PrintGC.h Widget.h UniqueId.h DataLink.h \
        PrimitiveB.h FontTable.h ListBox.h CompositeB.h TagBox.h \
        MarkBox.h THatBox.h HatBox.h VSLDef.h VSLNode.h VSLBuiltin.h \
        VSLDefList.h CallNode.h DefCallN.h BuiltinCN.h ArgNode.h \
        DummyNode.h DummyBox.h
Delay.o: Delay.C Delay.h TypeInfo.h config.h VarArray.h DynArray.h \
        assert.h bool.h longName.h strclass.h rxclass.h HelpCB.h \
        MString.h ../icons/cursors/time16.xbm \
        ../icons/cursors/time16m.xbm
DeleteWCB.o: DeleteWCB.C DeleteWCB.h
DestroyCB.o: DestroyCB.C DestroyCB.h TimeOut.h
DiagBox.o: DiagBox.C PrimitiveB.h Box.h assert.h strclass.h rxclass.h \
        config.h bool.h BoxPoint.h BoxC.h BoxD.h BoxSize.h misc.h \
        BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h TypeInfo.h \
        Widget.h UniqueId.h DataLink.h StringBox.h FontTable.h \
        DiagBox.h
DispBox.o: DispBox.C assert.h DispBox.h strclass.h rxclass.h config.h \
        bool.h Box.h BoxPoint.h BoxC.h BoxD.h BoxSize.h misc.h \
        BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h TypeInfo.h \
        Widget.h UniqueId.h DataLink.h ThemeVSLL.h VSLLib.h VSEFlags.h \
        StringBox.h PrimitiveB.h FontTable.h ListBox.h CompositeB.h \
        TagBox.h MarkBox.h THatBox.h HatBox.h StringA.h VarArray.h \
        DynArray.h VSLArgList.h DispValue.h DispValueA.h DispValueT.h \
        StringSA.h SourceO.h Assoc.h ThemeM.h StringTPA.h ThemeP.h \
        ColorBox.h DispNode.h GraphNode.h GraphNodeI.h GraphGC.h \
        explicit.h GraphEdge.h HandlerL.h compare.h BoxGraphN.h \
        RegionGN.h PosGraphN.h GDBAgent.h TTYAgent.h LiterateA.h \
        AsyncAgent.h Agent.h AgentM.h SignalB.h DataLength.h \
        VoidArray.h cook.h ddd.h post.h status.h Delay.h MString.h \
        shorten.h string-fun.h tabs.h version.h regexps.h resolveP.h
DispBuffer.o: DispBuffer.C DispBuffer.h bool.h config.h strclass.h \
        rxclass.h assert.h cook.h disp-read.h GDBAgent.h TTYAgent.h \
        LiterateA.h AsyncAgent.h Agent.h AgentM.h TypeInfo.h HandlerL.h \
        compare.h UniqueId.h SignalB.h DataLength.h StringA.h \
        VarArray.h DynArray.h VoidArray.h comm-manag.h Command.h \
        question.h ddd.h
DispGraph.o: DispGraph.C DispGraph.h strclass.h rxclass.h config.h \
        bool.h assert.h Graph.h GraphGC.h BoxPoint.h BoxC.h BoxD.h \
        Box.h BoxSize.h misc.h BoxWeight.h BoxRegion.h BoxExtend.h \
        PrintGC.h TypeInfo.h Widget.h UniqueId.h DataLink.h explicit.h \
        GraphNode.h GraphNodeI.h GraphEdge.h HandlerL.h compare.h \
        LineGraphE.h EdgeA.h PosGraphN.h GraphNPA.h VarArray.h \
        DynArray.h DispNodeM.h Map.h DispNode.h BoxGraphN.h RegionGN.h \
        MarkBox.h THatBox.h HatBox.h DispValue.h DispValueA.h \
        DispValueT.h StringSA.h SourceO.h Assoc.h pi.h hypot.h \
        AppData.h version.h OnOff.h BindingS.h GraphEdit.h AliasGE.h \
        ArcGraphE.h HintGraphN.h VoidArray.h regexps.h BoxEdgeA.h \
        annotation.h GDBAgent.h TTYAgent.h LiterateA.h AsyncAgent.h \
        Agent.h AgentM.h SignalB.h DataLength.h StringA.h DispBox.h \
        ThemeVSLL.h VSLLib.h VSEFlags.h StringBox.h PrimitiveB.h \
        FontTable.h ListBox.h CompositeB.h TagBox.h VSLArgList.h \
        ThemeM.h StringTPA.h ThemeP.h EdgeAPA.h
DispNode.o: DispNode.C DispNode.h strclass.h rxclass.h config.h bool.h \
        assert.h GraphNode.h GraphNodeI.h UniqueId.h Box.h BoxPoint.h \
        BoxC.h BoxD.h BoxSize.h misc.h BoxWeight.h BoxRegion.h \
        BoxExtend.h PrintGC.h TypeInfo.h Widget.h DataLink.h GraphGC.h \
        explicit.h GraphEdge.h HandlerL.h compare.h BoxGraphN.h \
        RegionGN.h PosGraphN.h MarkBox.h THatBox.h HatBox.h DispValue.h \
        DispValueA.h VarArray.h DynArray.h DispValueT.h StringSA.h \
        SourceO.h Assoc.h cook.h AppData.h version.h OnOff.h BindingS.h \
        CompositeB.h DispBox.h ThemeVSLL.h VSLLib.h VSEFlags.h \
        StringBox.h PrimitiveB.h FontTable.h ListBox.h TagBox.h \
        StringA.h VSLArgList.h ThemeM.h StringTPA.h ThemeP.h AliasGE.h \
        ArcGraphE.h LineGraphE.h EdgeA.h
DispNodeM.o: DispNodeM.C DispNodeM.h Map.h bool.h config.h assert.h \
        DispNode.h strclass.h rxclass.h GraphNode.h GraphNodeI.h \
        UniqueId.h Box.h BoxPoint.h BoxC.h BoxD.h BoxSize.h misc.h \
        BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h TypeInfo.h \
        Widget.h DataLink.h GraphGC.h explicit.h GraphEdge.h HandlerL.h \
        compare.h BoxGraphN.h RegionGN.h PosGraphN.h MarkBox.h \
        THatBox.h HatBox.h DispValue.h DispValueA.h VarArray.h \
        DynArray.h DispValueT.h StringSA.h SourceO.h Assoc.h
DispValue.o: DispValue.C DispValue.h strclass.h rxclass.h config.h \
        bool.h assert.h DispValueA.h VarArray.h DynArray.h DispValueT.h \
        StringSA.h SourceO.h Assoc.h Box.h BoxPoint.h BoxC.h BoxD.h \
        BoxSize.h misc.h BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h \
        TypeInfo.h Widget.h UniqueId.h DataLink.h AppData.h version.h \
        OnOff.h BindingS.h DispNode.h GraphNode.h GraphNodeI.h \
        GraphGC.h explicit.h GraphEdge.h HandlerL.h compare.h \
        BoxGraphN.h RegionGN.h PosGraphN.h MarkBox.h THatBox.h HatBox.h \
        GDBAgent.h TTYAgent.h LiterateA.h AsyncAgent.h Agent.h AgentM.h \
        SignalB.h DataLength.h StringA.h VoidArray.h PlotAgent.h \
        IntArray.h ChunkQueue.h cook.h ddd.h deref.h fonts.h isid.h \
        plotter.h question.h regexps.h string-fun.h value-read.h
DispValueA.o: DispValueA.C DispValueA.h VarArray.h DynArray.h assert.h \
        bool.h config.h
DispValueT.o: DispValueT.C DispValueT.h
DocSpace.o: DocSpace.c DocSpaceP.h DocSpace.h
DummyBox.o: DummyBox.C assert.h DummyBox.h strclass.h rxclass.h config.h \
        bool.h Box.h BoxPoint.h BoxC.h BoxD.h BoxSize.h misc.h \
        BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h TypeInfo.h \
        Widget.h UniqueId.h DataLink.h ListBox.h CompositeB.h
DummyNode.o: DummyNode.C assert.h VSLLib.h strclass.h rxclass.h config.h \
        bool.h VSEFlags.h TypeInfo.h StringBox.h Box.h BoxPoint.h \
        BoxC.h BoxD.h BoxSize.h misc.h BoxWeight.h BoxRegion.h \
        BoxExtend.h PrintGC.h Widget.h UniqueId.h DataLink.h \
        PrimitiveB.h FontTable.h ListBox.h CompositeB.h TagBox.h \
        MarkBox.h THatBox.h HatBox.h VSLDef.h VSLNode.h VSLBuiltin.h \
        DummyNode.h DummyBox.h
EdgeA.o: EdgeA.C EdgeA.h Box.h assert.h strclass.h rxclass.h config.h \
        bool.h BoxPoint.h BoxC.h BoxD.h BoxSize.h misc.h BoxWeight.h \
        BoxRegion.h BoxExtend.h PrintGC.h TypeInfo.h Widget.h \
        UniqueId.h DataLink.h GraphGC.h explicit.h
EdgeAPA.o: EdgeAPA.C EdgeAPA.h EdgeA.h Box.h assert.h strclass.h \
        rxclass.h config.h bool.h BoxPoint.h BoxC.h BoxD.h BoxSize.h \
        misc.h BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h TypeInfo.h \
        Widget.h UniqueId.h DataLink.h GraphGC.h explicit.h VarArray.h \
        DynArray.h
EntryType.o: EntryType.C VarArray.h DynArray.h assert.h bool.h config.h \
        EntryType.h
ExitCB.o: ExitCB.C findParent.h ExitCB.h verify.h
FixBox.o: FixBox.C FixBox.h HatBox.h Box.h assert.h strclass.h rxclass.h \
        config.h bool.h BoxPoint.h BoxC.h BoxD.h BoxSize.h misc.h \
        BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h TypeInfo.h \
        Widget.h UniqueId.h DataLink.h
FontFixBox.o: FontFixBox.C assert.h FontFixBox.h HatBox.h Box.h \
        strclass.h rxclass.h config.h bool.h BoxPoint.h BoxC.h BoxD.h \
        BoxSize.h misc.h BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h \
        TypeInfo.h Widget.h UniqueId.h DataLink.h
FontTable.o: FontTable.C assert.h hash.h strclass.h rxclass.h config.h \
        bool.h FontTable.h TypeInfo.h
GDBAgent.o: GDBAgent.C GDBAgent.h TTYAgent.h LiterateA.h assert.h \
        strclass.h rxclass.h config.h bool.h AsyncAgent.h Agent.h \
        AgentM.h TypeInfo.h HandlerL.h compare.h UniqueId.h SignalB.h \
        DataLength.h StringA.h VarArray.h DynArray.h VoidArray.h cook.h \
        ddd.h string-fun.h regexps.h index.h isid.h home.h value-read.h \
        DispValueT.h
Graph.o: Graph.C Graph.h assert.h GraphGC.h BoxPoint.h BoxC.h BoxD.h \
        bool.h config.h Box.h strclass.h rxclass.h BoxSize.h misc.h \
        BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h TypeInfo.h \
        Widget.h UniqueId.h DataLink.h explicit.h GraphNode.h \
        GraphNodeI.h GraphEdge.h
GraphEdge.o: GraphEdge.C GraphEdge.h UniqueId.h bool.h config.h Box.h \
        assert.h strclass.h rxclass.h BoxPoint.h BoxC.h BoxD.h \
        BoxSize.h misc.h BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h \
        TypeInfo.h Widget.h DataLink.h GraphGC.h explicit.h GraphNode.h \
        GraphNodeI.h printBox.h
GraphEdit.o: GraphEdit.C events.h BoxPoint.h BoxC.h BoxD.h bool.h \
        config.h BoxSize.h misc.h Graph.h assert.h GraphGC.h Box.h \
        strclass.h rxclass.h BoxWeight.h BoxRegion.h BoxExtend.h \
        PrintGC.h TypeInfo.h Widget.h UniqueId.h DataLink.h explicit.h \
        GraphNode.h GraphNodeI.h GraphEdge.h GraphEditP.h GraphEdit.h \
        HintGraphN.h RegionGN.h PosGraphN.h LineGraphE.h EdgeA.h \
        layout.h cook.h strtoul.h TimeOut.h EdgeAPA.h VarArray.h \
        DynArray.h GraphNPA.h
GraphGC.o: GraphGC.C GraphGC.h BoxPoint.h BoxC.h BoxD.h bool.h config.h \
        Box.h assert.h strclass.h rxclass.h BoxSize.h misc.h \
        BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h TypeInfo.h \
        Widget.h UniqueId.h DataLink.h explicit.h
GraphNPA.o: GraphNPA.C GraphNPA.h GraphNode.h GraphNodeI.h UniqueId.h \
        bool.h config.h Box.h assert.h strclass.h rxclass.h BoxPoint.h \
        BoxC.h BoxD.h BoxSize.h misc.h BoxWeight.h BoxRegion.h \
        BoxExtend.h PrintGC.h TypeInfo.h Widget.h DataLink.h GraphGC.h \
        explicit.h GraphEdge.h VarArray.h DynArray.h
GraphNode.o: GraphNode.C GraphNode.h GraphNodeI.h UniqueId.h bool.h \
        config.h Box.h assert.h strclass.h rxclass.h BoxPoint.h BoxC.h \
        BoxD.h BoxSize.h misc.h BoxWeight.h BoxRegion.h BoxExtend.h \
        PrintGC.h TypeInfo.h Widget.h DataLink.h GraphGC.h explicit.h \
        GraphEdge.h
HandlerL.o: HandlerL.C assert.h HandlerL.h compare.h bool.h config.h
HatBox.o: HatBox.C assert.h HatBox.h Box.h strclass.h rxclass.h config.h \
        bool.h BoxPoint.h BoxC.h BoxD.h BoxSize.h misc.h BoxWeight.h \
        BoxRegion.h BoxExtend.h PrintGC.h TypeInfo.h Widget.h \
        UniqueId.h DataLink.h
HelpCB.o: HelpCB.C config.h Agent.h strclass.h rxclass.h bool.h assert.h \
        AgentM.h TypeInfo.h HandlerL.h compare.h UniqueId.h SignalB.h \
        ComboBox.h StringA.h VarArray.h DynArray.h DestroyCB.h HelpCB.h \
        MString.h MakeMenu.h SmartC.h TimeOut.h TextSetS.h ddd.h \
        findParent.h isid.h longName.h toolbar.h ArgField.h windows.h \
        misc.h LessTifH.h cook.h events.h BoxPoint.h BoxC.h BoxD.h \
        BoxSize.h exit.h ExitCB.h simpleMenu.h verify.h Delay.h \
        IntArray.h wm.h post.h mydialogs.h charsets.h
HintGraphN.o: HintGraphN.C HintGraphN.h RegionGN.h PosGraphN.h \
        GraphNode.h GraphNodeI.h UniqueId.h bool.h config.h Box.h \
        assert.h strclass.h rxclass.h BoxPoint.h BoxC.h BoxD.h \
        BoxSize.h misc.h BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h \
        TypeInfo.h Widget.h DataLink.h GraphGC.h explicit.h GraphEdge.h
HistoryD.o: HistoryD.C HistoryD.h strclass.h rxclass.h config.h bool.h \
        assert.h GDBAgent.h TTYAgent.h LiterateA.h AsyncAgent.h Agent.h \
        AgentM.h TypeInfo.h HandlerL.h compare.h UniqueId.h SignalB.h \
        DataLength.h StringA.h VarArray.h DynArray.h VoidArray.h cook.h \
        ddd.h disp-read.h history.h HistoryF.h Assoc.h regexps.h \
        string-fun.h
HistoryF.o: HistoryF.C HistoryF.h bool.h config.h strclass.h rxclass.h \
        assert.h Assoc.h
InitImage.o: InitImage.C InitImage.h config.h assert.h
IntIntAA.o: IntIntAA.C IntIntAA.h Assoc.h bool.h config.h assert.h \
        IntArray.h VarArray.h DynArray.h strclass.h rxclass.h \
        TextPosA.h
LabelH.o: LabelH.C LabelHP.h LabelH.h
LessTifH.o: LessTifH.C LessTifH.h
LetNode.o: LetNode.C assert.h VSLLib.h strclass.h rxclass.h config.h \
        bool.h VSEFlags.h TypeInfo.h StringBox.h Box.h BoxPoint.h \
        BoxC.h BoxD.h BoxSize.h misc.h BoxWeight.h BoxRegion.h \
        BoxExtend.h PrintGC.h Widget.h UniqueId.h DataLink.h \
        PrimitiveB.h FontTable.h ListBox.h CompositeB.h TagBox.h \
        MarkBox.h THatBox.h HatBox.h VSLNode.h VSLBuiltin.h CallNode.h \
        VSLDefList.h VSLDef.h LetNode.h ListNode.h TrueNode.h \
        ConstNode.h TrueBox.h ArgNode.h DummyNode.h DummyBox.h \
        MatchBox.h
LineBox.o: LineBox.C LineBox.h PrimitiveB.h Box.h assert.h strclass.h \
        rxclass.h config.h bool.h BoxPoint.h BoxC.h BoxD.h BoxSize.h \
        misc.h BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h TypeInfo.h \
        Widget.h UniqueId.h DataLink.h
LineGESI.o: LineGESI.C LineGESI.h BoxRegion.h misc.h BoxPoint.h BoxC.h \
        BoxD.h bool.h config.h BoxSize.h GraphGC.h Box.h assert.h \
        strclass.h rxclass.h BoxWeight.h BoxExtend.h PrintGC.h \
        TypeInfo.h Widget.h UniqueId.h DataLink.h explicit.h pi.h \
        hypot.h
LineGraphE.o: LineGraphE.C LineGraphE.h GraphEdge.h UniqueId.h bool.h \
        config.h Box.h assert.h strclass.h rxclass.h BoxPoint.h BoxC.h \
        BoxD.h BoxSize.h misc.h BoxWeight.h BoxRegion.h BoxExtend.h \
        PrintGC.h TypeInfo.h Widget.h DataLink.h GraphGC.h explicit.h \
        EdgeA.h pi.h hypot.h GraphNode.h GraphNodeI.h LineGESI.h \
        printBox.h
ListBox.o: ListBox.C assert.h ListBox.h CompositeB.h Box.h strclass.h \
        rxclass.h config.h bool.h BoxPoint.h BoxC.h BoxD.h BoxSize.h \
        misc.h BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h TypeInfo.h \
        Widget.h UniqueId.h DataLink.h VSEFlags.h
ListNode.o: ListNode.C assert.h return.h config.h misc.h VSLLib.h \
        strclass.h rxclass.h bool.h VSEFlags.h TypeInfo.h StringBox.h \
        Box.h BoxPoint.h BoxC.h BoxD.h BoxSize.h BoxWeight.h \
        BoxRegion.h BoxExtend.h PrintGC.h Widget.h UniqueId.h \
        DataLink.h PrimitiveB.h FontTable.h ListBox.h CompositeB.h \
        TagBox.h MarkBox.h THatBox.h HatBox.h VSLNode.h VSLBuiltin.h \
        ListNode.h ArgNode.h DummyNode.h DummyBox.h TrueNode.h \
        ConstNode.h TrueBox.h VSLDef.h
LiterateA.o: LiterateA.C config.h bool.h LiterateA.h assert.h strclass.h \
        rxclass.h AsyncAgent.h Agent.h AgentM.h TypeInfo.h HandlerL.h \
        compare.h UniqueId.h SignalB.h DataLength.h ChunkQueue.h
Logger.o: Logger.C Logger.h strclass.h rxclass.h config.h bool.h \
        assert.h
MString.o: MString.C MString.h strclass.h rxclass.h config.h bool.h \
        assert.h
MakeMenu.o: MakeMenu.C MakeMenu.h bool.h config.h StringA.h strclass.h \
        rxclass.h assert.h VarArray.h DynArray.h MString.h TimeOut.h \
        misc.h string-fun.h charsets.h wm.h LessTifH.h verify.h \
        findParent.h frame.h ComboBox.h SpinBox.h AutoRaise.h
MarkBox.o: MarkBox.C MarkBox.h strclass.h rxclass.h config.h bool.h \
        assert.h Box.h BoxPoint.h BoxC.h BoxD.h BoxSize.h misc.h \
        BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h TypeInfo.h \
        Widget.h UniqueId.h DataLink.h THatBox.h HatBox.h
MatchBox.o: MatchBox.C assert.h MatchBox.h strclass.h rxclass.h config.h \
        bool.h Box.h BoxPoint.h BoxC.h BoxD.h BoxSize.h misc.h \
        BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h TypeInfo.h \
        Widget.h UniqueId.h DataLink.h DummyBox.h ListBox.h \
        CompositeB.h
MemCheck.o: MemCheck.C MemCheck.h strclass.h rxclass.h config.h bool.h \
        assert.h
MinMaxA.o: MinMaxA.C MinMaxA.h Assoc.h bool.h config.h assert.h
NameNode.o: NameNode.C assert.h VSLLib.h strclass.h rxclass.h config.h \
        bool.h VSEFlags.h TypeInfo.h StringBox.h Box.h BoxPoint.h \
        BoxC.h BoxD.h BoxSize.h misc.h BoxWeight.h BoxRegion.h \
        BoxExtend.h PrintGC.h Widget.h UniqueId.h DataLink.h \
        PrimitiveB.h FontTable.h ListBox.h CompositeB.h TagBox.h \
        MarkBox.h THatBox.h HatBox.h NameNode.h VSLNode.h VSLBuiltin.h \
        ArgNode.h DummyNode.h DummyBox.h VSLDef.h
PannedGE.o: PannedGE.C config.h misc.h PannedGE.h GraphEdit.h BoxPoint.h \
        BoxC.h BoxD.h bool.h verify.h strclass.h rxclass.h assert.h \
        Graph.h GraphGC.h Box.h BoxSize.h BoxWeight.h BoxRegion.h \
        BoxExtend.h PrintGC.h TypeInfo.h Widget.h UniqueId.h DataLink.h \
        explicit.h GraphNode.h GraphNodeI.h GraphEdge.h PannedGEP.h
PlotAgent.o: PlotAgent.C PlotAgent.h LiterateA.h assert.h strclass.h \
        rxclass.h config.h bool.h AsyncAgent.h Agent.h AgentM.h \
        TypeInfo.h HandlerL.h compare.h UniqueId.h SignalB.h \
        DataLength.h StringA.h VarArray.h DynArray.h IntArray.h \
        PrintGC.h ChunkQueue.h cook.h version.h tempfile.h
PlotArea.o: PlotArea.C PlotArea.h strclass.h rxclass.h config.h bool.h \
        assert.h ChunkQueue.h TypeInfo.h cook.h
PosBuffer.o: PosBuffer.C assert.h cook.h strclass.h rxclass.h config.h \
        bool.h AppData.h version.h OnOff.h BindingS.h PosBuffer.h \
        comm-manag.h GDBAgent.h TTYAgent.h LiterateA.h AsyncAgent.h \
        Agent.h AgentM.h TypeInfo.h HandlerL.h compare.h UniqueId.h \
        SignalB.h DataLength.h StringA.h VarArray.h DynArray.h \
        VoidArray.h Command.h question.h string-fun.h ddd.h \
        SourceView.h Assoc.h MakeMenu.h IntIntAA.h IntArray.h \
        TextPosA.h ArgField.h BreakPM.h Map.h BreakPoint.h CodeCache.h \
        Delay.h StringSA.h SourceO.h MString.h regexps.h index.h \
        cmdtty.h
PosGraphN.o: PosGraphN.C PosGraphN.h GraphNode.h GraphNodeI.h UniqueId.h \
        bool.h config.h Box.h assert.h strclass.h rxclass.h BoxPoint.h \
        BoxC.h BoxD.h BoxSize.h misc.h BoxWeight.h BoxRegion.h \
        BoxExtend.h PrintGC.h TypeInfo.h Widget.h DataLink.h GraphGC.h \
        explicit.h GraphEdge.h
PrimitiveB.o: PrimitiveB.C PrimitiveB.h Box.h assert.h strclass.h \
        rxclass.h config.h bool.h BoxPoint.h BoxC.h BoxD.h BoxSize.h \
        misc.h BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h TypeInfo.h \
        Widget.h UniqueId.h DataLink.h printBox.h
PrintGC.o: PrintGC.C PrintGC.h bool.h config.h TypeInfo.h
ProgressM.o: ProgressM.C ProgressM.h bool.h config.h strclass.h \
        rxclass.h assert.h status.h Delay.h TypeInfo.h VarArray.h \
        DynArray.h MString.h Command.h GDBAgent.h TTYAgent.h \
        LiterateA.h AsyncAgent.h Agent.h AgentM.h HandlerL.h compare.h \
        UniqueId.h SignalB.h DataLength.h StringA.h VoidArray.h \
        question.h DispValue.h DispValueA.h DispValueT.h StringSA.h \
        SourceO.h Assoc.h Box.h BoxPoint.h BoxC.h BoxD.h BoxSize.h \
        misc.h BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h Widget.h \
        DataLink.h charsets.h ddd.h string-fun.h verify.h version.h \
        wm.h
ReadLineA.o: ReadLineA.C ReadLineA.h LiterateA.h assert.h strclass.h \
        rxclass.h config.h bool.h AsyncAgent.h Agent.h AgentM.h \
        TypeInfo.h HandlerL.h compare.h UniqueId.h SignalB.h \
        DataLength.h
RefreshDI.o: RefreshDI.C RefreshDI.h strclass.h rxclass.h config.h \
        bool.h assert.h status.h Delay.h TypeInfo.h VarArray.h \
        DynArray.h MString.h
RegionGN.o: RegionGN.C RegionGN.h PosGraphN.h GraphNode.h GraphNodeI.h \
        UniqueId.h bool.h config.h Box.h assert.h strclass.h rxclass.h \
        BoxPoint.h BoxC.h BoxD.h BoxSize.h misc.h BoxWeight.h \
        BoxRegion.h BoxExtend.h PrintGC.h TypeInfo.h Widget.h \
        DataLink.h GraphGC.h explicit.h GraphEdge.h printBox.h
ScrolledGE.o: ScrolledGE.C ScrolleGEP.h ScrolledGE.h GraphEdit.h \
        BoxPoint.h BoxC.h BoxD.h bool.h config.h verify.h strclass.h \
        rxclass.h assert.h
SignalB.o: SignalB.C SignalB.h assert.h
SlopeBox.o: SlopeBox.C SlopeBox.h LineBox.h PrimitiveB.h Box.h assert.h \
        strclass.h rxclass.h config.h bool.h BoxPoint.h BoxC.h BoxD.h \
        BoxSize.h misc.h BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h \
        TypeInfo.h Widget.h UniqueId.h DataLink.h printBox.h
SmartC.o: SmartC.C SmartC.h StringA.h strclass.h rxclass.h config.h \
        bool.h assert.h VarArray.h DynArray.h
SourceView.o: SourceView.C SourceView.h strclass.h rxclass.h config.h \
        bool.h assert.h Assoc.h MakeMenu.h StringA.h VarArray.h \
        DynArray.h IntIntAA.h IntArray.h TextPosA.h ArgField.h \
        HandlerL.h compare.h GDBAgent.h TTYAgent.h LiterateA.h \
        AsyncAgent.h Agent.h AgentM.h TypeInfo.h UniqueId.h SignalB.h \
        DataLength.h VoidArray.h BreakPM.h Map.h BreakPoint.h \
        CodeCache.h Delay.h StringSA.h SourceO.h MString.h AppData.h \
        version.h OnOff.h BindingS.h ComboBox.h Command.h question.h \
        DataDisp.h BoxSize.h BoxPoint.h BoxC.h BoxD.h misc.h ExitCB.h \
        GraphEdit.h HelpCB.h VSEFlags.h VSLLib.h StringBox.h Box.h \
        BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h Widget.h \
        DataLink.h PrimitiveB.h FontTable.h ListBox.h CompositeB.h \
        TagBox.h MarkBox.h THatBox.h HatBox.h events.h string-fun.h \
        DestroyCB.h HistoryD.h InitImage.h PosBuffer.h RefreshDI.h \
        status.h TextSetS.h TimeOut.h UndoBuffer.h UndoBE.h basename.h \
        buttons.h charsets.h cmdtty.h cook.h cwd.h dbx-lookup.h ddd.h \
        deref.h disp-read.h editing.h file.h filetype.h fortranize.h \
        history.h HistoryF.h index.h isid.h java.h logo.h mydialogs.h \
        options.h post.h regexps.h shell.h shorten.h strtoul.h tabs.h \
        verify.h windows.h wm.h LessTifH.h ../icons/glyphs/arrow.xbm \
        ../icons/glyphs/greyarrow.xbm ../icons/glyphs/pastarrow.xbm \
        ../icons/glyphs/signalarrow.xbm ../icons/glyphs/dragarrow.xbm \
        ../icons/glyphs/stop.xbm ../icons/glyphs/greystop.xbm \
        ../icons/glyphs/dragstop.xbm ../icons/glyphs/cond.xbm \
        ../icons/glyphs/greycond.xbm ../icons/glyphs/dragcond.xbm \
        ../icons/glyphs/temp.xbm ../icons/glyphs/greytemp.xbm \
        ../icons/glyphs/dragtemp.xbm
SpinBox.o: SpinBox.C SpinBox.h assert.h strclass.h rxclass.h config.h \
        bool.h verify.h TimeOut.h
StatArray.o: StatArray.C StatArray.h VarArray.h DynArray.h assert.h \
        bool.h config.h
StringA.o: StringA.C StringA.h strclass.h rxclass.h config.h bool.h \
        assert.h VarArray.h DynArray.h
StringBox.o: StringBox.C StringBox.h strclass.h rxclass.h config.h \
        bool.h assert.h Box.h BoxPoint.h BoxC.h BoxD.h BoxSize.h misc.h \
        BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h TypeInfo.h \
        Widget.h UniqueId.h DataLink.h PrimitiveB.h FontTable.h \
        printBox.h cook.h VSEFlags.h
StringMap.o: StringMap.C StringMap.h strclass.h rxclass.h config.h \
        bool.h assert.h Map.h
StringSA.o: StringSA.C StringSA.h strclass.h rxclass.h config.h bool.h \
        assert.h SourceO.h Assoc.h
StringSAA.o: StringSAA.C StringSAA.h StringA.h strclass.h rxclass.h \
        config.h bool.h assert.h VarArray.h DynArray.h Assoc.h
StringTPA.o: StringTPA.C StringTPA.h ThemeP.h StringA.h strclass.h \
        rxclass.h config.h bool.h assert.h VarArray.h DynArray.h \
        Assoc.h
Swallower.o: Swallower.C Swallower.h SwallowerP.h assert.h XErrorB.h \
        bool.h config.h
THatBox.o: THatBox.C THatBox.h HatBox.h Box.h assert.h strclass.h \
        rxclass.h config.h bool.h BoxPoint.h BoxC.h BoxD.h BoxSize.h \
        misc.h BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h TypeInfo.h \
        Widget.h UniqueId.h DataLink.h
TTYAgent.o: TTYAgent.C TTYAgent.h LiterateA.h assert.h strclass.h \
        rxclass.h config.h bool.h AsyncAgent.h Agent.h AgentM.h \
        TypeInfo.h HandlerL.h compare.h UniqueId.h SignalB.h \
        DataLength.h
TagBox.o: TagBox.C assert.h TagBox.h strclass.h rxclass.h config.h \
        bool.h Box.h BoxPoint.h BoxC.h BoxD.h BoxSize.h misc.h \
        BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h TypeInfo.h \
        Widget.h UniqueId.h DataLink.h MarkBox.h THatBox.h HatBox.h \
        VSEFlags.h
TestNode.o: TestNode.C assert.h VSLLib.h strclass.h rxclass.h config.h \
        bool.h VSEFlags.h TypeInfo.h StringBox.h Box.h BoxPoint.h \
        BoxC.h BoxD.h BoxSize.h misc.h BoxWeight.h BoxRegion.h \
        BoxExtend.h PrintGC.h Widget.h UniqueId.h DataLink.h \
        PrimitiveB.h FontTable.h ListBox.h CompositeB.h TagBox.h \
        MarkBox.h THatBox.h HatBox.h VSLNode.h VSLBuiltin.h CallNode.h \
        VSLDefList.h VSLDef.h TestNode.h ListNode.h TrueNode.h \
        ConstNode.h TrueBox.h
TextSetS.o: TextSetS.C TextSetS.h
ThemeM.o: ThemeM.C ThemeM.h StringTPA.h ThemeP.h StringA.h strclass.h \
        rxclass.h config.h bool.h assert.h VarArray.h DynArray.h \
        Assoc.h string-fun.h
ThemeP.o: ThemeP.C ThemeP.h StringA.h strclass.h rxclass.h config.h \
        bool.h assert.h VarArray.h DynArray.h cook.h glob.h \
        string-fun.h
ThemeVSLL.o: ThemeVSLL.C ThemeVSLL.h VSLLib.h strclass.h rxclass.h \
        config.h bool.h assert.h VSEFlags.h TypeInfo.h StringBox.h \
        Box.h BoxPoint.h BoxC.h BoxD.h BoxSize.h misc.h BoxWeight.h \
        BoxRegion.h BoxExtend.h PrintGC.h Widget.h UniqueId.h \
        DataLink.h PrimitiveB.h FontTable.h ListBox.h CompositeB.h \
        TagBox.h MarkBox.h THatBox.h HatBox.h StringA.h VarArray.h \
        DynArray.h
TimeOut.o: TimeOut.C TimeOut.h strclass.h rxclass.h config.h bool.h \
        assert.h
Tool.o: Tool.C Tool.h AppData.h version.h OnOff.h BindingS.h Delay.h \
        TypeInfo.h config.h VarArray.h DynArray.h assert.h bool.h \
        DeleteWCB.h DestroyCB.h buttons.h strclass.h rxclass.h \
        decoration.h verify.h windows.h
TrueBox.o: TrueBox.C TrueBox.h bool.h config.h Box.h assert.h strclass.h \
        rxclass.h BoxPoint.h BoxC.h BoxD.h BoxSize.h misc.h BoxWeight.h \
        BoxRegion.h BoxExtend.h PrintGC.h TypeInfo.h Widget.h \
        UniqueId.h DataLink.h PrimitiveB.h
TrueNode.o: TrueNode.C TrueNode.h ConstNode.h assert.h VSLNode.h \
        TypeInfo.h config.h VSLBuiltin.h strclass.h rxclass.h bool.h \
        ListBox.h CompositeB.h Box.h BoxPoint.h BoxC.h BoxD.h BoxSize.h \
        misc.h BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h Widget.h \
        UniqueId.h DataLink.h ListNode.h TrueBox.h PrimitiveB.h \
        StringBox.h FontTable.h
TypeInfo.o: TypeInfo.C TypeInfo.h config.h hash.h
UndoBE.o: UndoBE.C UndoBE.h StringSA.h strclass.h rxclass.h config.h \
        bool.h assert.h SourceO.h Assoc.h VarArray.h DynArray.h
UndoBuffer.o: UndoBuffer.C UndoBuffer.h bool.h config.h UndoBE.h \
        StringSA.h strclass.h rxclass.h assert.h SourceO.h Assoc.h \
        VarArray.h DynArray.h string-fun.h IntArray.h BreakPoint.h \
        GDBAgent.h TTYAgent.h LiterateA.h AsyncAgent.h Agent.h AgentM.h \
        TypeInfo.h HandlerL.h compare.h UniqueId.h SignalB.h \
        DataLength.h StringA.h VoidArray.h Command.h question.h \
        DataDisp.h ArgField.h BoxSize.h BoxPoint.h BoxC.h BoxD.h misc.h \
        Delay.h ExitCB.h GraphEdit.h HelpCB.h MString.h MakeMenu.h \
        VSEFlags.h VSLLib.h StringBox.h Box.h BoxWeight.h BoxRegion.h \
        BoxExtend.h PrintGC.h Widget.h DataLink.h PrimitiveB.h \
        FontTable.h ListBox.h CompositeB.h TagBox.h MarkBox.h THatBox.h \
        HatBox.h events.h SourceView.h IntIntAA.h TextPosA.h BreakPM.h \
        Map.h CodeCache.h buttons.h cook.h ddd.h disp-read.h index.h \
        regexps.h status.h
UniqueId.o: UniqueId.C UniqueId.h bool.h config.h
VSEFlags.o: VSEFlags.C assert.h strclass.h rxclass.h config.h bool.h \
        VSEFlags.h VSLLib.h TypeInfo.h StringBox.h Box.h BoxPoint.h \
        BoxC.h BoxD.h BoxSize.h misc.h BoxWeight.h BoxRegion.h \
        BoxExtend.h PrintGC.h Widget.h UniqueId.h DataLink.h \
        PrimitiveB.h FontTable.h ListBox.h CompositeB.h TagBox.h \
        MarkBox.h THatBox.h HatBox.h home.h
VSLArgList.o: VSLArgList.C VSLArgList.h ListBox.h CompositeB.h assert.h \
        Box.h strclass.h rxclass.h config.h bool.h BoxPoint.h BoxC.h \
        BoxD.h BoxSize.h misc.h BoxWeight.h BoxRegion.h BoxExtend.h \
        PrintGC.h TypeInfo.h Widget.h UniqueId.h DataLink.h
VSLBuiltin.o: VSLBuiltin.C VSLBuiltin.h strclass.h rxclass.h config.h \
        bool.h assert.h ListBox.h CompositeB.h Box.h BoxPoint.h BoxC.h \
        BoxD.h BoxSize.h misc.h BoxWeight.h BoxRegion.h BoxExtend.h \
        PrintGC.h TypeInfo.h Widget.h UniqueId.h DataLink.h VSLLib.h \
        VSEFlags.h StringBox.h PrimitiveB.h FontTable.h TagBox.h \
        MarkBox.h THatBox.h HatBox.h AlignBox.h ArcBox.h LineBox.h \
        BinBox.h ColorBox.h DiagBox.h FixBox.h FontFixBox.h SlopeBox.h \
        TrueBox.h DummyBox.h
VSLDef.o: VSLDef.C assert.h hash.h VSEFlags.h bool.h config.h strclass.h \
        rxclass.h VSLLib.h TypeInfo.h StringBox.h Box.h BoxPoint.h \
        BoxC.h BoxD.h BoxSize.h misc.h BoxWeight.h BoxRegion.h \
        BoxExtend.h PrintGC.h Widget.h UniqueId.h DataLink.h \
        PrimitiveB.h FontTable.h ListBox.h CompositeB.h TagBox.h \
        MarkBox.h THatBox.h HatBox.h VSLDef.h VSLNode.h VSLBuiltin.h \
        VSLDefList.h MatchBox.h DummyBox.h ArgNode.h DummyNode.h
VSLDefList.o: VSLDefList.C assert.h VSEFlags.h bool.h config.h \
        strclass.h rxclass.h VSLLib.h TypeInfo.h StringBox.h Box.h \
        BoxPoint.h BoxC.h BoxD.h BoxSize.h misc.h BoxWeight.h \
        BoxRegion.h BoxExtend.h PrintGC.h Widget.h UniqueId.h \
        DataLink.h PrimitiveB.h FontTable.h ListBox.h CompositeB.h \
        TagBox.h MarkBox.h THatBox.h HatBox.h VSLDef.h VSLNode.h \
        VSLBuiltin.h VSLDefList.h
VSLErr.o: VSLErr.C strclass.h rxclass.h config.h bool.h assert.h \
        VSLLib.h VSEFlags.h TypeInfo.h StringBox.h Box.h BoxPoint.h \
        BoxC.h BoxD.h BoxSize.h misc.h BoxWeight.h BoxRegion.h \
        BoxExtend.h PrintGC.h Widget.h UniqueId.h DataLink.h \
        PrimitiveB.h FontTable.h ListBox.h CompositeB.h TagBox.h \
        MarkBox.h THatBox.h HatBox.h VSLDef.h VSLNode.h VSLBuiltin.h
VSLLib.o: VSLLib.C assert.h hash.h VSEFlags.h bool.h config.h strclass.h \
        rxclass.h VSLLib.h TypeInfo.h StringBox.h Box.h BoxPoint.h \
        BoxC.h BoxD.h BoxSize.h misc.h BoxWeight.h BoxRegion.h \
        BoxExtend.h PrintGC.h Widget.h UniqueId.h DataLink.h \
        PrimitiveB.h FontTable.h ListBox.h CompositeB.h TagBox.h \
        MarkBox.h THatBox.h HatBox.h VSLDef.h VSLNode.h VSLBuiltin.h \
        VSLDefList.h DefCallN.h CallNode.h BuiltinCN.h ArgNode.h \
        DummyNode.h DummyBox.h ListNode.h TrueNode.h ConstNode.h \
        TrueBox.h
VSLNode.o: VSLNode.C assert.h VSLLib.h strclass.h rxclass.h config.h \
        bool.h VSEFlags.h TypeInfo.h StringBox.h Box.h BoxPoint.h \
        BoxC.h BoxD.h BoxSize.h misc.h BoxWeight.h BoxRegion.h \
        BoxExtend.h PrintGC.h Widget.h UniqueId.h DataLink.h \
        PrimitiveB.h FontTable.h ListBox.h CompositeB.h TagBox.h \
        MarkBox.h THatBox.h HatBox.h VSLNode.h VSLBuiltin.h
VSLRead.o: VSLRead.C my-alloca.h config.h assert.h strclass.h rxclass.h \
        bool.h cook.h VSLBuiltin.h ListBox.h CompositeB.h Box.h \
        BoxPoint.h BoxC.h BoxD.h BoxSize.h misc.h BoxWeight.h \
        BoxRegion.h BoxExtend.h PrintGC.h TypeInfo.h Widget.h \
        UniqueId.h DataLink.h VSLLib.h VSEFlags.h StringBox.h \
        PrimitiveB.h FontTable.h TagBox.h MarkBox.h THatBox.h HatBox.h \
        VSLDef.h VSLNode.h VSLDefList.h TrueBox.h ConstNode.h \
        ListNode.h TestNode.h CallNode.h TrueNode.h DefCallN.h \
        LetNode.h ArgNode.h DummyNode.h DummyBox.h NameNode.h \
        vsl-gramma.h vsl-lex.C vsl-gramma.C
VoidArray.o: VoidArray.C VoidArray.h VarArray.h DynArray.h assert.h \
        bool.h config.h
WhatNextCB.o: WhatNextCB.C WhatNextCB.h bool.h config.h strclass.h \
        rxclass.h assert.h Command.h GDBAgent.h TTYAgent.h LiterateA.h \
        AsyncAgent.h Agent.h AgentM.h TypeInfo.h HandlerL.h compare.h \
        UniqueId.h SignalB.h DataLength.h StringA.h VarArray.h \
        DynArray.h VoidArray.h question.h converters.h comm-manag.h \
        ddd.h editing.h exit.h ExitCB.h file.h regexps.h status.h \
        Delay.h MString.h verify.h version.h wm.h AppData.h OnOff.h \
        BindingS.h DataDisp.h ArgField.h BoxSize.h BoxPoint.h BoxC.h \
        BoxD.h misc.h GraphEdit.h HelpCB.h IntArray.h MakeMenu.h \
        VSEFlags.h VSLLib.h StringBox.h Box.h BoxWeight.h BoxRegion.h \
        BoxExtend.h PrintGC.h Widget.h DataLink.h PrimitiveB.h \
        FontTable.h ListBox.h CompositeB.h TagBox.h MarkBox.h THatBox.h \
        HatBox.h events.h string-fun.h DestroyCB.h SourceView.h Assoc.h \
        IntIntAA.h TextPosA.h BreakPM.h Map.h BreakPoint.h CodeCache.h \
        StringSA.h SourceO.h UndoBuffer.h UndoBE.h
WidgetSA.o: WidgetSA.C WidgetSA.h Assoc.h bool.h config.h assert.h \
        strclass.h rxclass.h
XErrorB.o: XErrorB.C XErrorB.h bool.h config.h assert.h
annotation.o: annotation.C annotation.h strclass.h rxclass.h config.h \
        bool.h assert.h GDBAgent.h TTYAgent.h LiterateA.h AsyncAgent.h \
        Agent.h AgentM.h TypeInfo.h HandlerL.h compare.h UniqueId.h \
        SignalB.h DataLength.h StringA.h VarArray.h DynArray.h \
        VoidArray.h ddd.h cook.h isid.h
args.o: args.C args.h strclass.h rxclass.h config.h bool.h assert.h \
        Delay.h TypeInfo.h VarArray.h DynArray.h HelpCB.h MString.h \
        StringA.h Command.h GDBAgent.h TTYAgent.h LiterateA.h \
        AsyncAgent.h Agent.h AgentM.h HandlerL.h compare.h UniqueId.h \
        SignalB.h DataLength.h VoidArray.h question.h SourceView.h \
        Assoc.h MakeMenu.h IntIntAA.h IntArray.h TextPosA.h ArgField.h \
        BreakPM.h Map.h BreakPoint.h CodeCache.h StringSA.h SourceO.h \
        ddd.h disp-read.h file.h mydialogs.h charsets.h options.h \
        cook.h regexps.h session.h version.h string-fun.h verify.h wm.h
basename.o: basename.C basename.h
buttons.o: buttons.C buttons.h strclass.h rxclass.h config.h bool.h \
        assert.h AppData.h version.h OnOff.h BindingS.h Command.h \
        GDBAgent.h TTYAgent.h LiterateA.h AsyncAgent.h Agent.h AgentM.h \
        TypeInfo.h HandlerL.h compare.h UniqueId.h SignalB.h \
        DataLength.h StringA.h VarArray.h DynArray.h VoidArray.h \
        question.h DataDisp.h ArgField.h BoxSize.h BoxPoint.h BoxC.h \
        BoxD.h misc.h Delay.h ExitCB.h GraphEdit.h HelpCB.h MString.h \
        IntArray.h MakeMenu.h VSEFlags.h VSLLib.h StringBox.h Box.h \
        BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h Widget.h \
        DataLink.h PrimitiveB.h FontTable.h ListBox.h CompositeB.h \
        TagBox.h MarkBox.h THatBox.h HatBox.h events.h string-fun.h \
        DestroyCB.h LessTifH.h SourceView.h Assoc.h IntIntAA.h \
        TextPosA.h BreakPM.h Map.h BreakPoint.h CodeCache.h StringSA.h \
        SourceO.h TimeOut.h UndoBuffer.h UndoBE.h args.h charsets.h \
        comm-manag.h cook.h ctrl.h ddd.h disp-read.h editing.h \
        fortranize.h history.h HistoryF.h isid.h regexps.h select.h \
        settings.h options.h shorten.h source.h status.h verify.h \
        windows.h wm.h
charsets.o: charsets.C charsets.h MString.h strclass.h rxclass.h \
        config.h bool.h assert.h
cmdtty.o: cmdtty.C cmdtty.h bool.h config.h strclass.h rxclass.h \
        assert.h AppData.h version.h OnOff.h BindingS.h GDBAgent.h \
        TTYAgent.h LiterateA.h AsyncAgent.h Agent.h AgentM.h TypeInfo.h \
        HandlerL.h compare.h UniqueId.h SignalB.h DataLength.h \
        StringA.h VarArray.h DynArray.h VoidArray.h ReadLineA.h \
        SourceView.h Assoc.h MakeMenu.h IntIntAA.h IntArray.h \
        TextPosA.h ArgField.h BreakPM.h Map.h BreakPoint.h CodeCache.h \
        Delay.h StringSA.h SourceO.h MString.h ddd.h editing.h exit.h \
        ExitCB.h
comm-manag.o: comm-manag.C comm-manag.h GDBAgent.h TTYAgent.h \
        LiterateA.h assert.h strclass.h rxclass.h config.h bool.h \
        AsyncAgent.h Agent.h AgentM.h TypeInfo.h HandlerL.h compare.h \
        UniqueId.h SignalB.h DataLength.h StringA.h VarArray.h \
        DynArray.h VoidArray.h Command.h question.h AppData.h version.h \
        OnOff.h BindingS.h DataDisp.h ArgField.h BoxSize.h BoxPoint.h \
        BoxC.h BoxD.h misc.h Delay.h ExitCB.h GraphEdit.h HelpCB.h \
        MString.h IntArray.h MakeMenu.h VSEFlags.h VSLLib.h StringBox.h \
        Box.h BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h Widget.h \
        DataLink.h PrimitiveB.h FontTable.h ListBox.h CompositeB.h \
        TagBox.h MarkBox.h THatBox.h HatBox.h events.h string-fun.h \
        DispBuffer.h DispValue.h DispValueA.h DispValueT.h StringSA.h \
        SourceO.h Assoc.h PosBuffer.h UndoBuffer.h UndoBE.h \
        SourceView.h IntIntAA.h TextPosA.h BreakPM.h Map.h BreakPoint.h \
        CodeCache.h TimeOut.h buttons.h cmdtty.h cook.h dbx-lookup.h \
        ddd.h disp-read.h editing.h exectty.h exit.h file.h gdbinit.h \
        history.h HistoryF.h home.h index.h java.h options.h post.h \
        regexps.h settings.h shell.h tempfile.h windows.h
compare.o: compare.C compare.h
complete.o: complete.C complete.h AppData.h version.h OnOff.h BindingS.h \
        Command.h GDBAgent.h TTYAgent.h LiterateA.h assert.h strclass.h \
        rxclass.h config.h bool.h AsyncAgent.h Agent.h AgentM.h \
        TypeInfo.h HandlerL.h compare.h UniqueId.h SignalB.h \
        DataLength.h StringA.h VarArray.h DynArray.h VoidArray.h \
        question.h Delay.h SmartC.h ddd.h disp-read.h editing.h isid.h \
        post.h regexps.h string-fun.h
configinfo.o: configinfo.C configinfo.h
converters.o: converters.C bool.h config.h home.h isid.h BindingS.h \
        OnOff.h strclass.h rxclass.h assert.h charsets.h MString.h \
        StringSA.h SourceO.h Assoc.h string-fun.h converters.h
cook.o: cook.C bool.h config.h cook.h strclass.h rxclass.h assert.h
ctrl.o: ctrl.C ctrl.h strclass.h rxclass.h config.h bool.h assert.h \
        cook.h
cwd.o: cwd.C cwd.h bool.h config.h strclass.h rxclass.h assert.h
data.o: data.C data.h DataDisp.h ArgField.h HandlerL.h compare.h bool.h \
        config.h assert.h strclass.h rxclass.h BoxSize.h BoxPoint.h \
        BoxC.h BoxD.h misc.h Command.h GDBAgent.h TTYAgent.h \
        LiterateA.h AsyncAgent.h Agent.h AgentM.h TypeInfo.h UniqueId.h \
        SignalB.h DataLength.h StringA.h VarArray.h DynArray.h \
        VoidArray.h question.h Delay.h ExitCB.h GraphEdit.h HelpCB.h \
        MString.h IntArray.h MakeMenu.h VSEFlags.h VSLLib.h StringBox.h \
        Box.h BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h Widget.h \
        DataLink.h PrimitiveB.h FontTable.h ListBox.h CompositeB.h \
        TagBox.h MarkBox.h THatBox.h HatBox.h events.h string-fun.h \
        ddd.h status.h
dbx-lookup.o: dbx-lookup.C dbx-lookup.h strclass.h rxclass.h config.h \
        bool.h assert.h StringSA.h SourceO.h Assoc.h cook.h ddd.h \
        post.h misc.h question.h regexps.h index.h string-fun.h \
        GDBAgent.h TTYAgent.h LiterateA.h AsyncAgent.h Agent.h AgentM.h \
        TypeInfo.h HandlerL.h compare.h UniqueId.h SignalB.h \
        DataLength.h StringA.h VarArray.h DynArray.h VoidArray.h \
        SourceView.h MakeMenu.h IntIntAA.h IntArray.h TextPosA.h \
        ArgField.h BreakPM.h Map.h BreakPoint.h CodeCache.h Delay.h \
        MString.h
ddd.o: ddd.C config.h ddd.h strclass.h rxclass.h bool.h assert.h Sash.h \
        LessTifH.h AgentM.h TypeInfo.h AppData.h version.h OnOff.h \
        BindingS.h ArgField.h HandlerL.h compare.h DataDisp.h BoxSize.h \
        BoxPoint.h BoxC.h BoxD.h misc.h Command.h GDBAgent.h TTYAgent.h \
        LiterateA.h AsyncAgent.h Agent.h UniqueId.h SignalB.h \
        DataLength.h StringA.h VarArray.h DynArray.h VoidArray.h \
        question.h Delay.h ExitCB.h GraphEdit.h HelpCB.h MString.h \
        IntArray.h MakeMenu.h VSEFlags.h VSLLib.h StringBox.h Box.h \
        BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h Widget.h \
        DataLink.h PrimitiveB.h FontTable.h ListBox.h CompositeB.h \
        TagBox.h MarkBox.h THatBox.h HatBox.h events.h string-fun.h \
        DeleteWCB.h DestroyCB.h DispGraph.h Graph.h GraphGC.h \
        explicit.h GraphNode.h GraphNodeI.h GraphEdge.h LineGraphE.h \
        EdgeA.h PosGraphN.h GraphNPA.h DispNodeM.h Map.h DispNode.h \
        BoxGraphN.h RegionGN.h DispValue.h DispValueA.h DispValueT.h \
        StringSA.h SourceO.h Assoc.h DispBox.h ThemeVSLL.h VSLArgList.h \
        ThemeM.h StringTPA.h ThemeP.h HistoryD.h LabelH.h PlotAgent.h \
        ChunkQueue.h SourceView.h IntIntAA.h TextPosA.h BreakPM.h \
        BreakPoint.h CodeCache.h Swallower.h TextSetS.h TimeOut.h \
        UndoBuffer.h UndoBE.h XErrorB.h args.h basename.h buttons.h \
        charsets.h cmdtty.h comm-manag.h complete.h converters.h cook.h \
        data.h dbx-lookup.h deref.h disp-read.h editing.h environ.h \
        examine.h exectty.h exit.h expired.h file.h filetype.h \
        findParent.h fonts.h frame.h gdbinit.h getrlimit.h history.h \
        HistoryF.h home.h host.h hostname.h logo.h logplayer.h \
        longName.h mainloop.h options.h post.h print.h regexps.h \
        resources.h root.h sashes.h select.h selection.h session.h \
        settings.h shell.h shorten.h show.h simpleMenu.h source.h \
        status.h tempfile.h tictactoe.h tips.h toolbar.h ungrab.h \
        verify.h windows.h wm.h xconfig.h
decoration.o: decoration.C decoration.h bool.h config.h DestroyCB.h \
        MString.h strclass.h rxclass.h assert.h frame.h verify.h \
        version.h wm.h
deref.o: deref.C deref.h strclass.h rxclass.h config.h bool.h assert.h \
        GDBAgent.h TTYAgent.h LiterateA.h AsyncAgent.h Agent.h AgentM.h \
        TypeInfo.h HandlerL.h compare.h UniqueId.h SignalB.h \
        DataLength.h StringA.h VarArray.h DynArray.h VoidArray.h ddd.h \
        buttons.h disp-read.h question.h regexps.h string-fun.h
disp-read.o: disp-read.C assert.h disp-read.h strclass.h rxclass.h \
        config.h bool.h GDBAgent.h TTYAgent.h LiterateA.h AsyncAgent.h \
        Agent.h AgentM.h TypeInfo.h HandlerL.h compare.h UniqueId.h \
        SignalB.h DataLength.h StringA.h VarArray.h DynArray.h \
        VoidArray.h value-read.h DispValueT.h string-fun.h cook.h \
        regexps.h AppData.h version.h OnOff.h BindingS.h
editing.o: editing.C editing.h bool.h config.h strclass.h rxclass.h \
        assert.h AppData.h version.h OnOff.h BindingS.h ArgField.h \
        HandlerL.h compare.h Command.h GDBAgent.h TTYAgent.h \
        LiterateA.h AsyncAgent.h Agent.h AgentM.h TypeInfo.h UniqueId.h \
        SignalB.h DataLength.h StringA.h VarArray.h DynArray.h \
        VoidArray.h question.h DataDisp.h BoxSize.h BoxPoint.h BoxC.h \
        BoxD.h misc.h Delay.h ExitCB.h GraphEdit.h HelpCB.h MString.h \
        IntArray.h MakeMenu.h VSEFlags.h VSLLib.h StringBox.h Box.h \
        BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h Widget.h \
        DataLink.h PrimitiveB.h FontTable.h ListBox.h CompositeB.h \
        TagBox.h MarkBox.h THatBox.h HatBox.h events.h string-fun.h \
        SourceView.h Assoc.h IntIntAA.h TextPosA.h BreakPM.h Map.h \
        BreakPoint.h CodeCache.h StringSA.h SourceO.h TimeOut.h args.h \
        cmdtty.h complete.h cook.h ctrl.h ddd.h history.h HistoryF.h \
        post.h regexps.h status.h windows.h
environ.o: environ.C environ.h strclass.h rxclass.h config.h bool.h \
        assert.h StringA.h VarArray.h DynArray.h shell.h
events.o: events.C events.h BoxPoint.h BoxC.h BoxD.h bool.h config.h \
        BoxSize.h misc.h
examine.o: examine.C examine.h bool.h config.h ddd.h strclass.h \
        rxclass.h assert.h disp-read.h GDBAgent.h TTYAgent.h \
        LiterateA.h AsyncAgent.h Agent.h AgentM.h TypeInfo.h HandlerL.h \
        compare.h UniqueId.h SignalB.h DataLength.h StringA.h \
        VarArray.h DynArray.h VoidArray.h history.h HistoryF.h Assoc.h \
        string-fun.h verify.h wm.h ArgField.h Command.h question.h \
        Delay.h DestroyCB.h HelpCB.h MString.h HistoryD.h MakeMenu.h
exectty.o: exectty.C exectty.h strclass.h rxclass.h config.h bool.h \
        assert.h AppData.h version.h OnOff.h BindingS.h Command.h \
        GDBAgent.h TTYAgent.h LiterateA.h AsyncAgent.h Agent.h AgentM.h \
        TypeInfo.h HandlerL.h compare.h UniqueId.h SignalB.h \
        DataLength.h StringA.h VarArray.h DynArray.h VoidArray.h \
        question.h Delay.h MString.h charsets.h cook.h ddd.h \
        disp-read.h fonts.h logo.h post.h regexps.h shell.h status.h \
        string-fun.h verify.h windows.h wm.h ../termcap/termcap.h
exit.o: exit.C exit.h bool.h config.h ExitCB.h AgentM.h TypeInfo.h \
        assert.h AppData.h version.h OnOff.h BindingS.h DestroyCB.h \
        GDBAgent.h TTYAgent.h LiterateA.h strclass.h rxclass.h \
        AsyncAgent.h Agent.h HandlerL.h compare.h UniqueId.h SignalB.h \
        DataLength.h StringA.h VarArray.h DynArray.h VoidArray.h \
        HelpCB.h MString.h TimeOut.h charsets.h Command.h question.h \
        cmdtty.h converters.h ddd.h exectty.h findParent.h filetype.h \
        fonts.h history.h HistoryF.h Assoc.h host.h longName.h \
        mainloop.h misc.h options.h post.h session.h shell.h sigName.h \
        status.h Delay.h string-fun.h tempfile.h verify.h windows.h \
        wm.h
expired.o: expired.C expired.h bool.h config.h strclass.h rxclass.h \
        assert.h version.h
file.o: file.C file.h strclass.h rxclass.h config.h bool.h assert.h \
        StringA.h VarArray.h DynArray.h AppData.h version.h OnOff.h \
        BindingS.h GDBAgent.h TTYAgent.h LiterateA.h AsyncAgent.h \
        Agent.h AgentM.h TypeInfo.h HandlerL.h compare.h UniqueId.h \
        SignalB.h DataLength.h VoidArray.h MString.h Delay.h \
        DestroyCB.h ExitCB.h HelpCB.h SmartC.h SourceView.h Assoc.h \
        MakeMenu.h IntIntAA.h IntArray.h TextPosA.h ArgField.h \
        BreakPM.h Map.h BreakPoint.h CodeCache.h StringSA.h SourceO.h \
        Command.h question.h basename.h cook.h ddd.h filetype.h glob.h \
        history.h HistoryF.h java.h mydialogs.h charsets.h post.h \
        regexps.h shell.h status.h string-fun.h uniquify.h verify.h \
        wm.h
fileSBF.o: fileSBF.C fileSBF.h strclass.h rxclass.h config.h bool.h \
        assert.h MString.h
filetype.o: filetype.C filetype.h bool.h config.h strclass.h rxclass.h \
        assert.h regexps.h
findParent.o: findParent.C findParent.h longName.h strclass.h rxclass.h \
        config.h bool.h assert.h
findWindow.o: findWindow.C findWindow.h bool.h config.h XErrorB.h \
        assert.h
fonts.o: fonts.C fonts.h strclass.h rxclass.h config.h bool.h assert.h \
        AppData.h version.h OnOff.h BindingS.h charsets.h MString.h \
        DestroyCB.h LessTifH.h LiterateA.h AsyncAgent.h Agent.h \
        AgentM.h TypeInfo.h HandlerL.h compare.h UniqueId.h SignalB.h \
        DataLength.h StringSA.h SourceO.h Assoc.h TextSetS.h \
        converters.h cook.h ddd.h events.h BoxPoint.h BoxC.h BoxD.h \
        BoxSize.h misc.h shell.h status.h Delay.h VarArray.h DynArray.h \
        string-fun.h post.h TimeOut.h
fortranize.o: fortranize.C fortranize.h strclass.h rxclass.h config.h \
        bool.h assert.h ddd.h deref.h GDBAgent.h TTYAgent.h LiterateA.h \
        AsyncAgent.h Agent.h AgentM.h TypeInfo.h HandlerL.h compare.h \
        UniqueId.h SignalB.h DataLength.h StringA.h VarArray.h \
        DynArray.h VoidArray.h buttons.h regexps.h disp-read.h
frame.o: frame.C frame.h bool.h config.h XErrorB.h assert.h
freeXmST.o: freeXmST.C freeXmST.h LessTifH.h config.h
gdbinit.o: gdbinit.C gdbinit.h GDBAgent.h TTYAgent.h LiterateA.h \
        assert.h strclass.h rxclass.h config.h bool.h AsyncAgent.h \
        Agent.h AgentM.h TypeInfo.h HandlerL.h compare.h UniqueId.h \
        SignalB.h DataLength.h StringA.h VarArray.h DynArray.h \
        VoidArray.h AppData.h version.h OnOff.h BindingS.h filetype.h \
        shell.h string-fun.h ddd.h SourceView.h Assoc.h MakeMenu.h \
        IntIntAA.h IntArray.h TextPosA.h ArgField.h BreakPM.h Map.h \
        BreakPoint.h CodeCache.h Delay.h StringSA.h SourceO.h MString.h \
        TimeOut.h
glob.o: glob.C my-alloca.h config.h my-dirent.h glob.h
hash.o: hash.C hash.h
history.o: history.C history.h strclass.h rxclass.h config.h bool.h \
        assert.h StringA.h VarArray.h DynArray.h HistoryF.h Assoc.h \
        AppData.h version.h OnOff.h BindingS.h ComboBox.h Command.h \
        GDBAgent.h TTYAgent.h LiterateA.h AsyncAgent.h Agent.h AgentM.h \
        TypeInfo.h HandlerL.h compare.h UniqueId.h SignalB.h \
        DataLength.h VoidArray.h question.h Delay.h DestroyCB.h \
        HelpCB.h MString.h MakeMenu.h SmartC.h SourceView.h IntIntAA.h \
        IntArray.h TextPosA.h ArgField.h BreakPM.h Map.h BreakPoint.h \
        CodeCache.h StringSA.h SourceO.h args.h cook.h cwd.h ddd.h \
        disp-read.h editing.h filetype.h home.h logo.h misc.h \
        mydialogs.h charsets.h post.h regexps.h shell.h status.h \
        string-fun.h uniquify.h verify.h wm.h
home.o: home.C home.h strclass.h rxclass.h config.h bool.h assert.h
hostname.o: hostname.C hostname.h config.h bool.h
index.o: index.C index.h strclass.h rxclass.h config.h bool.h assert.h \
        misc.h
isid.o: isid.C isid.h bool.h config.h
java.o: java.C java.h StringA.h strclass.h rxclass.h config.h bool.h \
        assert.h VarArray.h DynArray.h SmartC.h SourceView.h Assoc.h \
        MakeMenu.h IntIntAA.h IntArray.h TextPosA.h ArgField.h \
        HandlerL.h compare.h GDBAgent.h TTYAgent.h LiterateA.h \
        AsyncAgent.h Agent.h AgentM.h TypeInfo.h UniqueId.h SignalB.h \
        DataLength.h VoidArray.h BreakPM.h Map.h BreakPoint.h \
        CodeCache.h Delay.h StringSA.h SourceO.h MString.h StatArray.h \
        basename.h cook.h ddd.h filetype.h glob.h isid.h regexps.h \
        status.h
layout.o: layout.C layout.h assert.h
logo.o: logo.C logo.h strclass.h rxclass.h config.h bool.h assert.h \
        version.h MString.h Xpm.h string-fun.h AppData.h OnOff.h \
        BindingS.h cook.h LessTifH.h InitImage.h ../icons/ddd.xbm \
        ../icons/dddmask.xbm ../icons/dddsplash.xbm ../icons/ddd.xpm \
        ../icons/dddsplash.xpm ../icons/toolbar/breakat.xbm \
        ../icons/toolbar/clearat.xbm ../icons/toolbar/cluster.xbm \
        ../icons/toolbar/delete.xbm ../icons/toolbar/deref.xbm \
        ../icons/toolbar/disable.xbm ../icons/toolbar/display.xbm \
        ../icons/toolbar/enable.xbm ../icons/toolbar/findbwd.xbm \
        ../icons/toolbar/findfwd.xbm ../icons/toolbar/hide.xbm \
        ../icons/toolbar/lookup.xbm ../icons/toolbar/maketemp.xbm \
        ../icons/toolbar/newbreak.xbm ../icons/toolbar/newdisplay.xbm \
        ../icons/toolbar/newwatch.xbm ../icons/toolbar/plot.xbm \
        ../icons/toolbar/print.xbm ../icons/toolbar/properties.xbm \
        ../icons/toolbar/rotate.xbm ../icons/toolbar/set.xbm \
        ../icons/toolbar/show.xbm ../icons/toolbar/uncluster.xbm \
        ../icons/toolbar/undisplay.xbm ../icons/toolbar/unwatch.xbm \
        ../icons/toolbar/watch.xbm ../icons/toolbar/breakat.xbmxx \
        ../icons/toolbar/clearat.xbmxx ../icons/toolbar/cluster.xbmxx \
        ../icons/toolbar/delete.xbmxx ../icons/toolbar/deref.xbmxx \
        ../icons/toolbar/disable.xbmxx ../icons/toolbar/display.xbmxx \
        ../icons/toolbar/enable.xbmxx ../icons/toolbar/findbwd.xbmxx \
        ../icons/toolbar/findfwd.xbmxx ../icons/toolbar/hide.xbmxx \
        ../icons/toolbar/lookup.xbmxx ../icons/toolbar/maketemp.xbmxx \
        ../icons/toolbar/newbreak.xbmxx \
        ../icons/toolbar/newdisplay.xbmxx \
        ../icons/toolbar/newwatch.xbmxx ../icons/toolbar/plot.xbmxx \
        ../icons/toolbar/print.xbmxx ../icons/toolbar/properties.xbmxx \
        ../icons/toolbar/rotate.xbmxx ../icons/toolbar/set.xbmxx \
        ../icons/toolbar/show.xbmxx ../icons/toolbar/uncluster.xbmxx \
        ../icons/toolbar/undisplay.xbmxx ../icons/toolbar/unwatch.xbmxx \
        ../icons/toolbar/watch.xbmxx ../icons/toolbar/breakat.xpm \
        ../icons/toolbar/clearat.xpm ../icons/toolbar/cluster.xpm \
        ../icons/toolbar/delete.xpm ../icons/toolbar/deref.xpm \
        ../icons/toolbar/disable.xpm ../icons/toolbar/display.xpm \
        ../icons/toolbar/enable.xpm ../icons/toolbar/findbwd.xpm \
        ../icons/toolbar/findfwd.xpm ../icons/toolbar/hide.xpm \
        ../icons/toolbar/lookup.xpm ../icons/toolbar/maketemp.xpm \
        ../icons/toolbar/newbreak.xpm ../icons/toolbar/newdisplay.xpm \
        ../icons/toolbar/newwatch.xpm ../icons/toolbar/plot.xpm \
        ../icons/toolbar/print.xpm ../icons/toolbar/properties.xpm \
        ../icons/toolbar/rotate.xpm ../icons/toolbar/set.xpm \
        ../icons/toolbar/show.xpm ../icons/toolbar/uncluster.xpm \
        ../icons/toolbar/undisplay.xpm ../icons/toolbar/unwatch.xpm \
        ../icons/toolbar/watch.xpm ../icons/toolbar/breakat.xpmxx \
        ../icons/toolbar/clearat.xpmxx ../icons/toolbar/cluster.xpmxx \
        ../icons/toolbar/delete.xpmxx ../icons/toolbar/deref.xpmxx \
        ../icons/toolbar/disable.xpmxx ../icons/toolbar/display.xpmxx \
        ../icons/toolbar/enable.xpmxx ../icons/toolbar/findbwd.xpmxx \
        ../icons/toolbar/findfwd.xpmxx ../icons/toolbar/hide.xpmxx \
        ../icons/toolbar/lookup.xpmxx ../icons/toolbar/maketemp.xpmxx \
        ../icons/toolbar/newbreak.xpmxx \
        ../icons/toolbar/newdisplay.xpmxx \
        ../icons/toolbar/newwatch.xpmxx ../icons/toolbar/plot.xpmxx \
        ../icons/toolbar/print.xpmxx ../icons/toolbar/properties.xpmxx \
        ../icons/toolbar/rotate.xpmxx ../icons/toolbar/set.xpmxx \
        ../icons/toolbar/show.xpmxx ../icons/toolbar/uncluster.xpmxx \
        ../icons/toolbar/undisplay.xpmxx ../icons/toolbar/unwatch.xpmxx \
        ../icons/toolbar/watch.xpmxx
logplayer.o: logplayer.C logplayer.h strclass.h rxclass.h config.h \
        bool.h assert.h cook.h streampos.h
longName.o: longName.C longName.h strclass.h rxclass.h config.h bool.h \
        assert.h
mainloop.o: mainloop.C mainloop.h bool.h config.h exit.h ExitCB.h \
        status.h strclass.h rxclass.h assert.h Delay.h TypeInfo.h \
        VarArray.h DynArray.h MString.h ddd.h AppData.h version.h \
        OnOff.h BindingS.h SignalB.h
mydialogs.o: mydialogs.C mydialogs.h strclass.h rxclass.h config.h \
        bool.h assert.h IntArray.h VarArray.h DynArray.h charsets.h \
        MString.h LessTifH.h verify.h DestroyCB.h HelpCB.h AppData.h \
        version.h OnOff.h BindingS.h string-fun.h
options.o: options.C options.h strclass.h rxclass.h config.h bool.h \
        assert.h AppData.h version.h OnOff.h BindingS.h DataDisp.h \
        ArgField.h HandlerL.h compare.h BoxSize.h BoxPoint.h BoxC.h \
        BoxD.h misc.h Command.h GDBAgent.h TTYAgent.h LiterateA.h \
        AsyncAgent.h Agent.h AgentM.h TypeInfo.h UniqueId.h SignalB.h \
        DataLength.h StringA.h VarArray.h DynArray.h VoidArray.h \
        question.h Delay.h ExitCB.h GraphEdit.h HelpCB.h MString.h \
        IntArray.h MakeMenu.h VSEFlags.h VSLLib.h StringBox.h Box.h \
        BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h Widget.h \
        DataLink.h PrimitiveB.h FontTable.h ListBox.h CompositeB.h \
        TagBox.h MarkBox.h THatBox.h HatBox.h events.h string-fun.h \
        DestroyCB.h DispBox.h ThemeVSLL.h VSLArgList.h DispValue.h \
        DispValueA.h DispValueT.h StringSA.h SourceO.h Assoc.h ThemeM.h \
        StringTPA.h ThemeP.h SourceView.h IntIntAA.h TextPosA.h \
        BreakPM.h Map.h BreakPoint.h CodeCache.h TimeOut.h UndoBuffer.h \
        UndoBE.h cook.h comm-manag.h ddd.h file.h filetype.h frame.h \
        gdbinit.h plotter.h PlotAgent.h ChunkQueue.h post.h resources.h \
        session.h settings.h shell.h status.h verify.h windows.h wm.h
plotter.o: plotter.C plotter.h PlotAgent.h LiterateA.h assert.h \
        strclass.h rxclass.h config.h bool.h AsyncAgent.h Agent.h \
        AgentM.h TypeInfo.h HandlerL.h compare.h UniqueId.h SignalB.h \
        DataLength.h StringA.h VarArray.h DynArray.h IntArray.h \
        PrintGC.h ChunkQueue.h charsets.h MString.h cook.h ddd.h exit.h \
        ExitCB.h findParent.h findWindow.h file.h filetype.h fonts.h \
        AppData.h version.h OnOff.h BindingS.h post.h print.h regexps.h \
        simpleMenu.h MakeMenu.h status.h Delay.h string-fun.h \
        tempfile.h verify.h wm.h Command.h GDBAgent.h TTYAgent.h \
        VoidArray.h question.h DeleteWCB.h HelpCB.h PlotArea.h \
        Swallower.h DispValue.h DispValueA.h DispValueT.h StringSA.h \
        SourceO.h Assoc.h Box.h BoxPoint.h BoxC.h BoxD.h BoxSize.h \
        misc.h BoxWeight.h BoxRegion.h BoxExtend.h Widget.h DataLink.h \
        DataDisp.h ArgField.h GraphEdit.h VSEFlags.h VSLLib.h \
        StringBox.h PrimitiveB.h FontTable.h ListBox.h CompositeB.h \
        TagBox.h MarkBox.h THatBox.h HatBox.h events.h DestroyCB.h \
        TimeOut.h
post.o: post.C post.h strclass.h rxclass.h config.h bool.h assert.h \
        AppData.h version.h OnOff.h BindingS.h Command.h GDBAgent.h \
        TTYAgent.h LiterateA.h AsyncAgent.h Agent.h AgentM.h TypeInfo.h \
        HandlerL.h compare.h UniqueId.h SignalB.h DataLength.h \
        StringA.h VarArray.h DynArray.h VoidArray.h question.h Delay.h \
        DeleteWCB.h HelpCB.h MString.h TimeOut.h charsets.h cmdtty.h \
        ddd.h exit.h ExitCB.h findParent.h session.h string-fun.h \
        verify.h wm.h
print.o: print.C print.h ddd.h strclass.h rxclass.h config.h bool.h \
        assert.h AppData.h version.h OnOff.h BindingS.h DataDisp.h \
        ArgField.h HandlerL.h compare.h BoxSize.h BoxPoint.h BoxC.h \
        BoxD.h misc.h Command.h GDBAgent.h TTYAgent.h LiterateA.h \
        AsyncAgent.h Agent.h AgentM.h TypeInfo.h UniqueId.h SignalB.h \
        DataLength.h StringA.h VarArray.h DynArray.h VoidArray.h \
        question.h Delay.h ExitCB.h GraphEdit.h HelpCB.h MString.h \
        IntArray.h MakeMenu.h VSEFlags.h VSLLib.h StringBox.h Box.h \
        BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h Widget.h \
        DataLink.h PrimitiveB.h FontTable.h ListBox.h CompositeB.h \
        TagBox.h MarkBox.h THatBox.h HatBox.h events.h string-fun.h \
        DestroyCB.h DispGraph.h Graph.h GraphGC.h explicit.h \
        GraphNode.h GraphNodeI.h GraphEdge.h LineGraphE.h EdgeA.h \
        PosGraphN.h GraphNPA.h DispNodeM.h Map.h DispNode.h BoxGraphN.h \
        RegionGN.h DispValue.h DispValueA.h DispValueT.h StringSA.h \
        SourceO.h Assoc.h TimeOut.h cook.h cwd.h file.h filetype.h \
        post.h regexps.h status.h tempfile.h verify.h wm.h charsets.h \
        LessTifH.h
printBox.o: printBox.C Box.h assert.h strclass.h rxclass.h config.h \
        bool.h BoxPoint.h BoxC.h BoxD.h BoxSize.h misc.h BoxWeight.h \
        BoxRegion.h BoxExtend.h PrintGC.h TypeInfo.h Widget.h \
        UniqueId.h DataLink.h printBox.h eps-code.h
question.o: question.C question.h strclass.h rxclass.h config.h bool.h \
        assert.h cook.h ddd.h AppData.h version.h OnOff.h BindingS.h \
        Command.h GDBAgent.h TTYAgent.h LiterateA.h AsyncAgent.h \
        Agent.h AgentM.h TypeInfo.h HandlerL.h compare.h UniqueId.h \
        SignalB.h DataLength.h StringA.h VarArray.h DynArray.h \
        VoidArray.h Delay.h TimeOut.h disp-read.h
regexps.o: regexps.C regexps.h config.h rxclass.h bool.h assert.h misc.h \
        rxscan.C
resolveP.o: resolveP.C resolveP.h strclass.h rxclass.h config.h bool.h \
        assert.h root.h filetype.h session.h version.h cook.h status.h \
        Delay.h TypeInfo.h VarArray.h DynArray.h MString.h ExitCB.h \
        StringA.h
resources.o: resources.C resources.h version.h AppData.h OnOff.h \
        BindingS.h stty.h config.h resolveP.h strclass.h rxclass.h \
        bool.h assert.h
rxclass.o: rxclass.C config.h bool.h strclass.h rxclass.h assert.h \
        misc.h cook.h
sashes.o: sashes.C sashes.h Sash.h
select.o: select.C select.h Agent.h config.h strclass.h rxclass.h bool.h \
        assert.h AgentM.h TypeInfo.h HandlerL.h compare.h UniqueId.h \
        SignalB.h Delay.h VarArray.h DynArray.h GDBAgent.h TTYAgent.h \
        LiterateA.h AsyncAgent.h DataLength.h StringA.h VoidArray.h \
        HelpCB.h MString.h Command.h question.h ddd.h editing.h file.h \
        mydialogs.h IntArray.h charsets.h status.h string-fun.h \
        verify.h wm.h
selection.o: selection.C selection.h strclass.h rxclass.h config.h \
        bool.h assert.h
session.o: session.C session.h strclass.h rxclass.h config.h bool.h \
        assert.h version.h AppData.h OnOff.h BindingS.h DataDisp.h \
        ArgField.h HandlerL.h compare.h BoxSize.h BoxPoint.h BoxC.h \
        BoxD.h misc.h Command.h GDBAgent.h TTYAgent.h LiterateA.h \
        AsyncAgent.h Agent.h AgentM.h TypeInfo.h UniqueId.h SignalB.h \
        DataLength.h StringA.h VarArray.h DynArray.h VoidArray.h \
        question.h Delay.h ExitCB.h GraphEdit.h HelpCB.h MString.h \
        IntArray.h MakeMenu.h VSEFlags.h VSLLib.h StringBox.h Box.h \
        BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h Widget.h \
        DataLink.h PrimitiveB.h FontTable.h ListBox.h CompositeB.h \
        TagBox.h MarkBox.h THatBox.h HatBox.h events.h string-fun.h \
        DestroyCB.h SmartC.h SourceView.h Assoc.h IntIntAA.h TextPosA.h \
        BreakPM.h Map.h BreakPoint.h CodeCache.h StringSA.h SourceO.h \
        charsets.h basename.h comm-manag.h disp-read.h ddd.h cook.h \
        editing.h exit.h file.h filetype.h glob.h history.h HistoryF.h \
        home.h hostname.h mydialogs.h options.h post.h settings.h \
        status.h verify.h windows.h wm.h
settings.o: settings.C settings.h bool.h config.h strclass.h rxclass.h \
        assert.h GDBAgent.h TTYAgent.h LiterateA.h AsyncAgent.h Agent.h \
        AgentM.h TypeInfo.h HandlerL.h compare.h UniqueId.h SignalB.h \
        DataLength.h StringA.h VarArray.h DynArray.h VoidArray.h \
        options.h AppData.h version.h OnOff.h BindingS.h Assoc.h \
        ComboBox.h Command.h question.h DataDisp.h ArgField.h BoxSize.h \
        BoxPoint.h BoxC.h BoxD.h misc.h Delay.h ExitCB.h GraphEdit.h \
        HelpCB.h MString.h IntArray.h MakeMenu.h VSEFlags.h VSLLib.h \
        StringBox.h Box.h BoxWeight.h BoxRegion.h BoxExtend.h PrintGC.h \
        Widget.h DataLink.h PrimitiveB.h FontTable.h ListBox.h \
        CompositeB.h TagBox.h MarkBox.h THatBox.h HatBox.h events.h \
        string-fun.h DestroyCB.h DispBox.h ThemeVSLL.h VSLArgList.h \
        DispValue.h DispValueA.h DispValueT.h StringSA.h SourceO.h \
        ThemeM.h StringTPA.h ThemeP.h EntryType.h LessTifH.h SmartC.h \
        SourceView.h IntIntAA.h TextPosA.h BreakPM.h Map.h BreakPoint.h \
        CodeCache.h UndoBuffer.h UndoBE.h WidgetSA.h basename.h \
        buttons.h cook.h comm-manag.h ddd.h editing.h glob.h \
        mydialogs.h charsets.h logo.h post.h regexps.h session.h \
        shell.h status.h verify.h vsldoc.h wm.h
shell.o: shell.C shell.h strclass.h rxclass.h config.h bool.h assert.h \
        ddd.h AppData.h version.h OnOff.h BindingS.h hostname.h \
        windows.h environ.h
shorten.o: shorten.C shorten.h strclass.h rxclass.h config.h bool.h \
        assert.h cook.h regexps.h IntArray.h VarArray.h DynArray.h
show.o: show.C show.h ddd.h strclass.h rxclass.h config.h bool.h \
        assert.h GDBAgent.h TTYAgent.h LiterateA.h AsyncAgent.h Agent.h \
        AgentM.h TypeInfo.h HandlerL.h compare.h UniqueId.h SignalB.h \
        DataLength.h StringA.h VarArray.h DynArray.h VoidArray.h \
        AppData.h version.h OnOff.h BindingS.h SmartC.h build.h \
        configinfo.h cook.h gdbinit.h host.h post.h regexps.h \
        resolveP.h shell.h status.h Delay.h MString.h string-fun.h \
        tempfile.h filetype.h Xpm.h HelpCB.h
sigName.o: sigName.C config.h strclass.h rxclass.h bool.h assert.h \
        sigName.h
simpleMenu.o: simpleMenu.C simpleMenu.h MakeMenu.h bool.h config.h \
        StringA.h strclass.h rxclass.h assert.h VarArray.h DynArray.h \
        HelpCB.h MString.h TextSetS.h WhatNextCB.h events.h BoxPoint.h \
        BoxC.h BoxD.h BoxSize.h misc.h exit.h ExitCB.h findParent.h \
        tips.h show.h ddd.h GDBAgent.h TTYAgent.h LiterateA.h \
        AsyncAgent.h Agent.h AgentM.h TypeInfo.h HandlerL.h compare.h \
        UniqueId.h SignalB.h DataLength.h VoidArray.h
source.o: source.C source.h bool.h config.h SourceView.h strclass.h \
        rxclass.h assert.h Assoc.h MakeMenu.h StringA.h VarArray.h \
        DynArray.h IntIntAA.h IntArray.h TextPosA.h ArgField.h \
        HandlerL.h compare.h GDBAgent.h TTYAgent.h LiterateA.h \
        AsyncAgent.h Agent.h AgentM.h TypeInfo.h UniqueId.h SignalB.h \
        DataLength.h VoidArray.h BreakPM.h Map.h BreakPoint.h \
        CodeCache.h Delay.h StringSA.h SourceO.h MString.h AppData.h \
        version.h OnOff.h BindingS.h UndoBuffer.h UndoBE.h string-fun.h \
        TimeOut.h Command.h question.h cook.h ctrl.h dbx-lookup.h \
        events.h BoxPoint.h BoxC.h BoxD.h BoxSize.h misc.h ddd.h \
        deref.h post.h regexps.h shell.h status.h fortranize.h
status.o: status.C status.h strclass.h rxclass.h config.h bool.h \
        assert.h Delay.h TypeInfo.h VarArray.h DynArray.h MString.h \
        Command.h GDBAgent.h TTYAgent.h LiterateA.h AsyncAgent.h \
        Agent.h AgentM.h HandlerL.h compare.h UniqueId.h SignalB.h \
        DataLength.h StringA.h VoidArray.h question.h DestroyCB.h \
        HelpCB.h MakeMenu.h charsets.h cmdtty.h ddd.h findParent.h \
        mydialogs.h IntArray.h post.h string-fun.h verify.h LessTifH.h
strclass.o: strclass.C strclass.h rxclass.h config.h bool.h assert.h \
        return.h
string-fun.o: string-fun.C assert.h string-fun.h strclass.h rxclass.h \
        config.h bool.h regexps.h
stringify.o: stringify.C
tabs.o: tabs.C tabs.h strclass.h rxclass.h config.h bool.h assert.h
tempfile.o: tempfile.C tempfile.h strclass.h rxclass.h config.h bool.h \
        assert.h version.h
tictactoe.o: tictactoe.C tictactoe.h ../icons/tictactoe/circle.xbm \
        ../icons/tictactoe/cross.xbm ../icons/tictactoe/empty.xbm \
        Command.h GDBAgent.h TTYAgent.h LiterateA.h assert.h strclass.h \
        rxclass.h config.h bool.h AsyncAgent.h Agent.h AgentM.h \
        TypeInfo.h HandlerL.h compare.h UniqueId.h SignalB.h \
        DataLength.h StringA.h VarArray.h DynArray.h VoidArray.h \
        question.h Delay.h DestroyCB.h HelpCB.h MString.h InitImage.h \
        LessTifH.h TimeOut.h cook.h verify.h wm.h status.h version.h
tips.o: tips.C tips.h AppData.h version.h OnOff.h BindingS.h Command.h \
        GDBAgent.h TTYAgent.h LiterateA.h assert.h strclass.h rxclass.h \
        config.h bool.h AsyncAgent.h Agent.h AgentM.h TypeInfo.h \
        HandlerL.h compare.h UniqueId.h SignalB.h DataLength.h \
        StringA.h VarArray.h DynArray.h VoidArray.h question.h \
        DestroyCB.h HelpCB.h MString.h MakeMenu.h cook.h ddd.h post.h \
        session.h string-fun.h verify.h wm.h
toolbar.o: toolbar.C toolbar.h strclass.h rxclass.h config.h bool.h \
        assert.h MakeMenu.h StringA.h VarArray.h DynArray.h ArgField.h \
        HandlerL.h compare.h ddd.h logo.h version.h MString.h misc.h \
        verify.h HelpCB.h Delay.h TypeInfo.h AppData.h OnOff.h \
        BindingS.h converters.h
ungrab.o: ungrab.C ungrab.h bool.h config.h AppData.h version.h OnOff.h \
        BindingS.h CodeCache.h strclass.h rxclass.h assert.h VarArray.h \
        DynArray.h GDBAgent.h TTYAgent.h LiterateA.h AsyncAgent.h \
        Agent.h AgentM.h TypeInfo.h HandlerL.h compare.h UniqueId.h \
        SignalB.h DataLength.h StringA.h VoidArray.h TimeOut.h \
        buttons.h ddd.h disp-read.h file.h post.h question.h status.h \
        Delay.h MString.h string-fun.h windows.h verify.h Command.h \
        HelpCB.h charsets.h wm.h
uniquify.o: uniquify.C uniquify.h StringA.h strclass.h rxclass.h \
        config.h bool.h assert.h VarArray.h DynArray.h SmartC.h \
        basename.h
userinfo.o: userinfo.C config.h hostname.h bool.h hostname.C
value-read.o: value-read.C value-read.h strclass.h rxclass.h config.h \
        bool.h assert.h DispValueT.h string-fun.h comm-manag.h \
        GDBAgent.h TTYAgent.h LiterateA.h AsyncAgent.h Agent.h AgentM.h \
        TypeInfo.h HandlerL.h compare.h UniqueId.h SignalB.h \
        DataLength.h StringA.h VarArray.h DynArray.h VoidArray.h \
        Command.h question.h cook.h ddd.h isid.h regexps.h PosBuffer.h
verify.o: verify.C verify.h
vsl.o: vsl.C config.h assert.h strclass.h rxclass.h bool.h DocSpace.h \
        ThemeVSLL.h VSLLib.h VSEFlags.h TypeInfo.h StringBox.h Box.h \
        BoxPoint.h BoxC.h BoxD.h BoxSize.h misc.h BoxWeight.h \
        BoxRegion.h BoxExtend.h PrintGC.h Widget.h UniqueId.h \
        DataLink.h PrimitiveB.h FontTable.h ListBox.h CompositeB.h \
        TagBox.h MarkBox.h THatBox.h HatBox.h StringA.h VarArray.h \
        DynArray.h VSLDef.h VSLNode.h VSLBuiltin.h
vsldoc.o: vsldoc.C vsldoc.h strclass.h rxclass.h config.h bool.h \
        assert.h string-fun.h basename.h StringSA.h SourceO.h Assoc.h
windows.o: windows.C windows.h bool.h config.h AppData.h version.h \
        OnOff.h BindingS.h BoxRegion.h misc.h BoxPoint.h BoxC.h BoxD.h \
        BoxSize.h DataDisp.h ArgField.h HandlerL.h compare.h assert.h \
        strclass.h rxclass.h Command.h GDBAgent.h TTYAgent.h \
        LiterateA.h AsyncAgent.h Agent.h AgentM.h TypeInfo.h UniqueId.h \
        SignalB.h DataLength.h StringA.h VarArray.h DynArray.h \
        VoidArray.h question.h Delay.h ExitCB.h GraphEdit.h HelpCB.h \
        MString.h IntArray.h MakeMenu.h VSEFlags.h VSLLib.h StringBox.h \
        Box.h BoxWeight.h BoxExtend.h PrintGC.h Widget.h DataLink.h \
        PrimitiveB.h FontTable.h ListBox.h CompositeB.h TagBox.h \
        MarkBox.h THatBox.h HatBox.h events.h string-fun.h SourceView.h \
        Assoc.h IntIntAA.h TextPosA.h BreakPM.h Map.h BreakPoint.h \
        CodeCache.h StringSA.h SourceO.h TimeOut.h cmdtty.h ddd.h \
        editing.h exectty.h exit.h findParent.h frame.h wm.h MinMaxA.h \
        Tool.h XErrorB.h Sash.h
wm.o: wm.C wm.h strclass.h rxclass.h config.h bool.h assert.h Command.h \
        GDBAgent.h TTYAgent.h LiterateA.h AsyncAgent.h Agent.h AgentM.h \
        TypeInfo.h HandlerL.h compare.h UniqueId.h SignalB.h \
        DataLength.h StringA.h VarArray.h DynArray.h VoidArray.h \
        question.h ddd.h string-fun.h findParent.h
xconfig.o: xconfig.C xconfig.h bool.h config.h strclass.h rxclass.h \
        assert.h cook.h filetype.h shell.h xlibdir.C

info-am: $(INFO_DEPS)
info: info-am
dvi-am: $(DVIS)
dvi: dvi-am
check-am: all-am
check: check-am
installcheck-am:
installcheck: installcheck-am
all-recursive-am: config.h
        $(MAKE) $(AM_MAKEFLAGS) all-recursive

install-exec-am: install-binPROGRAMS
install-exec: install-exec-am

install-data-am: install-info-am install-man install-dddappDATA
install-data: install-data-am

install-am: all-am
        @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
install: install-am
uninstall-am: uninstall-binPROGRAMS uninstall-info uninstall-man \
                uninstall-dddappDATA
uninstall: uninstall-am
all-am: Makefile $(INFO_DEPS) $(PROGRAMS) $(MANS) $(DATA) config.h
all-redirect: all-am
install-strip:
        $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
installdirs:
        $(mkinstalldirs)  $(DESTDIR)$(bindir) $(DESTDIR)$(infodir) \
                $(DESTDIR)$(mandir)/man1 $(DESTDIR)$(dddappdir)


mostlyclean-generic:
        -test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES)

clean-generic:

distclean-generic:
        -rm -f Makefile $(CONFIG_CLEAN_FILES)
        -rm -f config.cache config.log stamp-h stamp-h[0-9]*
        -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)

maintainer-clean-generic:
        -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
mostlyclean-am:  mostlyclean-hdr mostlyclean-binPROGRAMS \
                mostlyclean-noinstPROGRAMS mostlyclean-compile \
                mostlyclean-libtool mostlyclean-aminfo mostlyclean-tags \
                mostlyclean-generic

mostlyclean: mostlyclean-am

clean-am:  clean-hdr clean-binPROGRAMS clean-noinstPROGRAMS \
                clean-compile clean-libtool clean-aminfo clean-tags \
                clean-generic mostlyclean-am

clean: clean-am

distclean-am:  distclean-hdr distclean-binPROGRAMS \
                distclean-noinstPROGRAMS distclean-compile \
                distclean-libtool distclean-aminfo distclean-tags \
                distclean-generic clean-am
        -rm -f libtool

distclean: distclean-am
        -rm -f config.status

maintainer-clean-am:  maintainer-clean-hdr maintainer-clean-binPROGRAMS \
                maintainer-clean-noinstPROGRAMS \
                maintainer-clean-compile maintainer-clean-libtool \
                maintainer-clean-aminfo maintainer-clean-tags \
                maintainer-clean-generic distclean-am
        @echo "This command is intended for maintainers to use;"
        @echo "it deletes files that may require special tools to rebuild."

maintainer-clean: maintainer-clean-am
        -rm -f config.status

.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \
mostlyclean-binPROGRAMS distclean-binPROGRAMS clean-binPROGRAMS \
maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \
mostlyclean-noinstPROGRAMS distclean-noinstPROGRAMS \
clean-noinstPROGRAMS maintainer-clean-noinstPROGRAMS \
mostlyclean-compile distclean-compile clean-compile \
maintainer-clean-compile mostlyclean-libtool distclean-libtool \
clean-libtool maintainer-clean-libtool install-info-am uninstall-info \
mostlyclean-aminfo distclean-aminfo clean-aminfo \
maintainer-clean-aminfo install-man1 uninstall-man1 install-man \
uninstall-man uninstall-dddappDATA install-dddappDATA tags \
mostlyclean-tags distclean-tags clean-tags maintainer-clean-tags \
distdir info-am info dvi-am dvi check check-am installcheck-am \
installcheck all-recursive-am install-exec-am install-exec \
install-data-am install-data install-am install uninstall-am uninstall \
all-redirect all-am all installdirs mostlyclean-generic \
distclean-generic clean-generic maintainer-clean-generic clean \
mostlyclean distclean maintainer-clean


# -----------------------------------------------------------------------------
# DDD Applocation Defaults.
# -----------------------------------------------------------------------------

# The resource header and app-default files.

Ddd.ad.h: Ddd $(srcdir)/ad2c.sed
        $(CAT) Ddd | $(DELETE_CR) | \
        $(SED) -n -f $(srcdir)/ad2c.sed > address@hidden && $(MV) 
address@hidden $@

$(srcdir)/Ddd.in: $(srcdir)/Ddd.in.m4 $(srcdir)/tips.m4 \
        $(srcdir)/macros.m4 $(srcdir)/colors.m4 
        ( \
        ( \
                echo "define(srcdir, \`$(srcdir)')dnl"; \
                echo "include(srcdir()/Ddd.in.m4)dnl" \
        ) | $(M4); \
        ( \
                echo "define(srcdir, \`$(srcdir)')dnl"; \
                echo "include(srcdir()/tips.m4)dnl" \
        ) | $(M4); \
        ) | $(DELETE_CR) > address@hidden && $(MV) address@hidden $@

$(srcdir)/tips.m4: $(srcdir)/../TIPS $(srcdir)/tips2m4.awk
        $(AWK) -f $(srcdir)/tips2m4.awk $(srcdir)/../TIPS | $(DELETE_CR) \
            > address@hidden && $(MV) address@hidden $@

$(srcdir)/tips.html: $(srcdir)/../TIPS
        ( \
                echo "define(srcdir, \`$(srcdir)')dnl"; \
                echo "define(macros, \`$(srcdir)/html.m4')dnl"; \
                echo "include(srcdir()/../TIPS)dnl" \
        ) | $(M4) | $(AWK) -f $(srcdir)/tips2html.awk | \
        $(SED) 's/\\133/\[/g' | $(SED) 's/\\135/\]/g' | \
        $(SED) 's/@\([A-Z][A-Z]*\)@/\1/g' | $(SED) 's/@ /@/g' \
        | $(DELETE_CR) > address@hidden && $(MV) address@hidden $@

$(vsldir)/ddd.vsl: $(srcdir)/ddd.vsl.m4 $(srcdir)/colors.m4
        ( \
                echo "define(srcdir, \`$(srcdir)')dnl"; \
                echo "include(srcdir()/ddd.vsl.m4)dnl" \
        ) | $(M4) | $(DELETE_CR) > address@hidden && $(MV) address@hidden $@

$(srcdir)/ddd.vsl.h: $(vsldir)/ddd.vsl $(srcdir)/vsl2c.sed $(VSLSOURCES)
        $(CAT) $(vsldir)/ddd.vsl > tmp.c
        $(VSL_CPP) tmp.c | $(SED) -f $(srcdir)/vsl2c.sed | $(DELETE_CR) > $@
        $(RM) tmp.c

.PHONY: vsllib
vsllib: $(vsldir)/ddd.vsl $(VSLSOURCES)

# VSL parsers.
$(srcdir)/vsl-lex.C: $(srcdir)/vsl-lex.L
        $(LEX) $(LFLAGS) $(srcdir)/vsl-lex.L
        $(SHELL) $(LEXTOCXX) -prefix vsl
        $(MV) $(LEX_OUTPUT_ROOT).C $@
        $(RM) $(LEX_OUTPUT_ROOT).c

$(srcdir)/vsl-gramma.h $(srcdir)/vsl-gramma.C: $(srcdir)/vsl-gramma.Y \
        $(YACCTOCXX) $(YACCTOCXX).bison $(YACCTOCXX).h $(YACCTOCXX).sun
        $(YACC) $(YFLAGS) -d $(srcdir)/vsl-gramma.Y
        $(SHELL) $(YACCTOCXX) -prefix vsl
        $(MV) y.tab.H $(srcdir)/vsl-gramma.h
        $(MV) y.tab.C $(srcdir)/vsl-gramma.C
        $(RM) y.tab.c y.tab.h

VSLRead.$(OBJEXT): \
        $(srcdir)/vsl-lex.C \
        $(srcdir)/vsl-gramma.h \
        $(srcdir)/vsl-gramma.C

# DDD regexp parsers.
rxscan.C: $(srcdir)/rxscan.L
        $(LEX) $(LFLAGS) $(srcdir)/rxscan.L
        $(SHELL) $(LEXTOCXX) -prefix "ddd"
        $(MV) $(LEX_OUTPUT_ROOT).C $@
        $(RM) $(LEX_OUTPUT_ROOT).c

regexps.$(OBJEXT): rxscan.C

# -----------------------------------------------------------------------------
# Text files compiled into DDD.
# -----------------------------------------------------------------------------

# Script rules
.txt.C:
        @$(ECHO) "Creating $@"
        @( \
        $(ECHO) '// $@ -- generated automatically from `$<'"'."; \
        $(SED) '/^ *#/d' $< | \
        $(SED) 's/^ *include \([^"][^.]*\)\..*$$/#include "\1.C"/' | \
        $(SED) 's/^ *include "\([^"][^.]*\)[^"]*"/#include "\1.C"/' | \
        $(SED) '/^[^#]/s/\(["'"'"'\\]\)/\\\1/g' | \
        $(SED) '/^[^#]/s/.*/"&\\n"/' | \
        $(SED) 's//\\b/g' | \
        $(SED) 's/^$$/"\\n"/' \
        ) > tmp.C; \
        $(CPP) -C -P -undef $(CPPFLAGS) $(DEFS) $(INCLUDE) tmp.C | \
            $(DELETE_CR) > $@; \
        $(RM) tmp.C

# Reference.
# ddd.info.txt does NOT depend on ddd.info since we don't want it to get
# re-created after each configuration.
$(srcdir)/ddd.info.txt: $(srcdir)/ddd.texi configure.in
        $(MAKE) ddd.info
        info --subnodes -o - -f $(srcdir)/ddd.info | $(DELETE_CR) > 
address@hidden \
            && $(MV) address@hidden $@

$(srcdir)/ddd.info.txt.gz: $(srcdir)/ddd.info.txt
        $(COMPRESS) $? > address@hidden && $(MV) address@hidden $@

$(srcdir)/ddd.info.txt.gz.C: $(srcdir)/ddd.info.txt.gz
        $(MAKE) stringify$(EXEEXT)
        -./stringify < $? > address@hidden && $(MV) address@hidden $@

# License.
$(srcdir)/COPYING.gz: $(srcdir)/../COPYING
        $(COMPRESS) $? > $@

$(srcdir)/COPYING.gz.C: $(srcdir)/COPYING.gz
        $(MAKE) stringify$(EXEEXT)
        -./stringify < $? > address@hidden && $(MV) address@hidden $@

# News.
$(srcdir)/NEWS.gz: $(srcdir)/../NEWS
        $(COMPRESS) $? > address@hidden && $(MV) address@hidden $@

$(srcdir)/NEWS.gz.C: $(srcdir)/NEWS.gz
        $(MAKE) stringify$(EXEEXT)
        -./stringify < $? > address@hidden && $(MV) address@hidden $@

show.$(OBJEXT): COPYING.gz.C NEWS.gz.C ddd.info.txt.gz.C

# Configuration info stuff
configinfo.C: USERINFO $(srcdir)/config-info
        $(SHELL) $(srcdir)/config-info $(srcdir)/USERINFO USERINFO > 
address@hidden && \
        $(MV) address@hidden $@

# If `~/.ddd_userinfo' exists, use this file as personal identification.
USERINFO: userinfo$(EXEEXT)
        -(cat $$HOME/.ddd_userinfo 2> /dev/null || \
        ./userinfo || echo '(unknown)') > address@hidden && $(MV) 
address@hidden $@
        @$(ECHO) ""
        @$(ECHO) "Please check your name and e-mail address:"
        @$(ECHO) ""
        @$(CAT) $@
        @$(ECHO) ""
        @$(ECHO) "This information will be compiled into $(DDD)."
        @$(ECHO) "If it is not correct, please edit $@ and re-compile."
        @$(ECHO) ""

# EPS code stuff.
$(srcdir)/header.str: $(srcdir)/header.ps
        $(SED) 's/^.*$$/"&\\n"/' $(srcdir)/header.ps | $(DELETE_CR) \
            > address@hidden && $(MV) address@hidden $@

$(srcdir)/trailer.str: $(srcdir)/trailer.ps
        $(SED) 's/^.*$$/"&\\n"/' $(srcdir)/trailer.ps | $(DELETE_CR) \
            > address@hidden && $(MV) address@hidden $@

$(srcdir)/eps-code.h: \
        $(srcdir)/header.str $(srcdir)/trailer.str $(srcdir)/eps-code.x
        $(SED) -e '/prolog/r $(srcdir)/header.str' \
               -e '/trailer/r $(srcdir)/trailer.str' $(srcdir)/eps-code.x \
            | $(DELETE_CR) > address@hidden && $(MV) address@hidden $@

# For demonstration and debugging purposes
.PHONY: check
check: Ddd ./$(ddd)$(EXEEXT) cxxtest$(EXEEXT) check-now

.PHONY: check-now
check-now:
        MALLOC_CHECK_=2 \
        DDD_HOME=$(srcdir)/.. \
        XUSERFILESEARCHPATH=%N XAPPLRESDIR=. \
        ./$(ddd)$(EXEEXT) $(DDDFLAGS) $(DDDTARGET)

.PHONY: debug
debug: Ddd ./$(ddd)$(EXEEXT) cxxtest$(EXEEXT) .gdbinit debug-now

.PHONY: debug-now
debug-now:
        MALLOC_CHECK_=2 \
        DDD_HOME=$(srcdir)/.. \
        XUSERFILESEARCHPATH=%N XAPPLRESDIR=. \
        $(DEBUGGER) ./$(ddd)$(EXEEXT)

cxxtest.$(OBJEXT): $(srcdir)/cxxtest.C
        @case '$(CXXFLAGS)' in \
        *-O*) $(MAKE_DEBUG) $@;; \
        *) set -x; \
           $(CXXCOMPILE) -c -g $(srcdir)/cxxtest.C -o $@;; \
        esac

ctest.$(OBJEXT): $(srcdir)/ctest.c
        @case '$(CFLAGS)' in \
        *-O*) $(MAKE_DEBUG) $@;; \
        *) set -x; \
           $(COMPILE) -c -g $(srcdir)/ctest.c -o $@;; \
        esac

sample.$(OBJEXT): $(srcdir)/sample.c
        @case '$(CFLAGS)' in \
        *-O*) $(MAKE_DEBUG) $@;; \
        *) set -x; \
           $(COMPILE) -c -g $(srcdir)/sample.c -o $@;; \
        esac

grabtest.$(OBJEXT): $(srcdir)/grabtest.C
        @case '$(CXXFLAGS)' in \
        *-O*) $(MAKE_DEBUG) $@;; \
        *) set -x; \
           $(CXXCOMPILE) -c -g $(srcdir)/grabtest.C -o $@;; \
        esac

bug.$(OBJEXT):  $(srcdir)/bug.C
        @case '$(CXXFLAGS)' in \
        *-O*) $(MAKE_DEBUG) $@;; \
        *) set -x; \
           $(CXXCOMPILE) -c -g $(srcdir)/bug.C -o $@;; \
        esac

# -----------------------------------------------------------------------------
# Icons.
# -----------------------------------------------------------------------------

# Icon rules
.xpm.xbm:
        @$(ECHO) "Creating $@"
        @-base=`$(ECHO) $@ | $(SED) 's,.*/,,' | $(SED) 's/[.]x[bp]m.*//'`; \
        $(SED) 's/[      ][cg]4*[       ][#a-zA-Z0-9][#a-zA-Z0-9]*//g' $< | \
        $(SED) 's/[nN]one/white/g' | \
        $(XPMTOPPM) | $(PNMDEPTH) 255 | $(PPMTOPGM) | $(PGMTOPBM) | \
        $(PBMTOXBM) | $(SED) "s/noname/$${base}/g" | \
        $(SED) "s/static char/static unsigned char/g" | $(DELETE_CR) > 
address@hidden
        @test -s address@hidden && $(MV) address@hidden $@ || ($(RM) 
address@hidden; test -s $@)

.xbm.xface:
        @$(ECHO) "Creating $@"
        @$(ECHO) "X-Face:`$(XBM2XFACE) $<`" | $(DELETE_CR) > address@hidden
        @test -s address@hidden && $(MV) address@hidden $@ || ($(RM) 
address@hidden; test -s $@)

# This jewel makes an `emboss' effect in two steps:
# 1. Create a displaced mask in FILE-mask.pbm, using `pnmcut' and `pnmpaste'
# 2. Add the mask to FILE.xbm, using `pnmarith'.
.xbm.xpmxx:
        @$(ECHO) "Creating $@"
        @-base=`$(ECHO) $@ | $(SED) 's,.*/,,' | $(SED) 's/[.]x[bp]m.*//'`; \
        $(SED) 's/unsigned //' $< | \
        $(XBMTOPBM) > $${base}-object.pbm; \
        $(PNMMARGIN) 1 $${base}-object.pbm | \
        $(PNMCUT) 0 0 29 25 | \
        $(PNMINVERT) | \
        $(PNMPASTE) -and $${base}-object.pbm 0 0 > $${base}-mask.pbm; \
        $(PPMTOXPM) $${base}-object.pbm | \
        $(SED) 's/#00*/grey50/' | \
        $(SED) 's/#FF*/grey/' | \
        $(XPMTOPPM) > $${base}-button.ppm; \
        $(PNMARITH) -add $${base}-button.ppm $${base}-mask.pbm | \
        $(PPMTOXPM) | \
        $(SED) 's/c #BE[BE]*/c none   g none   m none  s Background/' | \
        $(SED) 's/c #7F[7F]*/c grey50 g grey50 m black/' | \
        $(SED) 's/c #FF*/c white  g white  m white/' | \
        $(SED) "s/noname/$${base}_xx_xpm/" | $(DELETE_CR) > address@hidden; \
        $(RM) $${base}-object.pbm $${base}-mask.pbm $${base}-button.ppm
        @test -s address@hidden && $(MV) address@hidden $@ || ($(RM) 
address@hidden; test -s $@)

.xpm.xbmxx:
        @$(ECHO) "Creating $@"
        @-base=`$(ECHO) $@ | $(SED) 's,.*/,,' | $(SED) 's/[.]x[bp]m.*//'`; \
        $(SED) 's/[     ]c[      ][#a-zA-Z0-9][#a-zA-Z0-9]*//' $< | \
        $(SED) 's/ g black  / g grey50 /' | \
        $(SED) 's/ g white  / g grey75 /' | \
        $(SED) 's/g \([a-zA-Z0-9]*\) /c \1 g \1 /' | \
        $(SED) 's/[nN]one/white/g' | \
        $(XPMTOPPM) | $(PNMDEPTH) 255 | $(PPMTOPGM) | $(PGMTOPBM) | \
        $(PBMTOXBM) | $(SED) "s/noname/$${base}_xx/" | \
        $(SED) "s/static char/static unsigned char/g" | $(DELETE_CR) > 
address@hidden
        @test -s address@hidden && $(MV) address@hidden $@ || ($(RM) 
address@hidden; test -s $@)

# Icons and logos.

.PHONY: icons
icons:  $(ICONS)
        @:

# All X bitmaps are derived from the XPM sources.

$(icondir)/dddmask.xpm: $(icondir)/ddd.xpm
        $(SED) 's/[wW]hite/black/g' $(icondir)/ddd.xpm | $(DELETE_CR) > $@

$(icondir)/ddd.xbm: $(icondir)/ddd.xpm

$(icondir)/ddd.xface: $(icondir)/ddd.xbm

$(icondir)/dddmask.xbm: $(icondir)/dddmask.xpm

# Original filter for dddsplash to extract g4 info
# $(SED) 's/[    ][cmg][        ][#a-zA-Z0-9][#a-zA-Z0-9]*//g' | \
#

$(icondir)/dddsplash.xbm: $(icondir)/dddsplash.xpm
        @$(ECHO) "Creating $@"
        @-$(CAT) $(icondir)/dddsplash.xpm | \
        $(XPMTOPPM) | $(PNMDEPTH) 255 | $(PNMGAMMA) 0.4 | $(PPMTOPGM) | \
        $(PGMENHANCE) -7 | \
        $(PGMTOPBM) | $(PBMTOXBM) | $(SED) 's/noname/dddsplash/g' | \
        $(SED) "s/static char/static unsigned char/g" | $(DELETE_CR) > 
address@hidden
        @test -s address@hidden && $(MV) address@hidden $@ || ($(RM) 
address@hidden; test -s $@)

$(icondir)/dddlogo.xpm: $(icondir)/dddsplash.xpm
        $(CONVERT) -pen white \
        -draw 'rectangle 0,0 409,139' -draw 'rectangle 1,1 408,138' $< $@

$(srcdir)/config.texi: cfg.texi
        @$(CMP) cfg.texi $@ 2> /dev/null || \
        ( $(CAT) cfg.texi > address@hidden && $(MV) address@hidden $@ )

$(srcdir)/gpl.texinfo: $(texidir)/gpl.texinfo
        $(RM) $@; $(LN_S) $(texidir)/gpl.texinfo $@

$(srcdir)/gfdl.texinfo: $(texidir)/gfdl.texinfo
        $(RM) $@; $(LN_S) $(texidir)/gfdl.texinfo $@

ddd.dvi: $(PS_IMAGES) $(ddd_TEXINFOS)

ddd-themes.dvi: $(ddd_themes_TEXINFOS)

# The DDD manual in PostScript format, including all pictures.

.PHONY: ps
ps: $(docdir)/ddd.ps $(docdir)/ddd-themes.ps

$(docdir)/ddd.ps: ddd.dvi
        $(DVIPS) ddd.dvi -o $@

$(docdir)/ddd-themes.ps: ddd-themes.dvi
        $(DVIPS) ddd-themes.dvi -o $@

# The DDD manual in PDF format, including all pictures.

.PHONY: pdf
pdf: $(docdir)/ddd.pdf $(docdir)/ddd-themes.pdf

$(docdir)/ddd.pdf: ddd.pdf
        $(INSTALL_DATA) ddd.pdf $@

$(docdir)/ddd-themes.pdf: ddd-themes.pdf
        $(INSTALL_DATA) ddd-themes.pdf $@

ddd.pdf: $(PDF_IMAGES) $(ddd_TEXINFOS)

ddd-themes.pdf: $(ddd_themes_TEXINFOS)

.PHONY: html
html: $(htmldir)/ddd.html $(htmldir)/ddd-themes.html

$(htmldir)/ddd.html $(htmldir)/ddd-themes.html: \
        $(srcdir)/ddd.texi $(srcdir)/ddd-themes.texi $(HTML_IMAGES) \
        style.css $(srcdir)/fix-html.sed
        @-test -d $(htmldir) || mkdir $(htmldir)
        @-test -d $(htmldir)/PICS || mkdir $(htmldir)/PICS
        @-test -d PICS || $(LN_S) $(picdir) .
        $(RM) ddd*.html
        $(MAKEINFO) --html -I $(srcdir) -I $(texidir) $(srcdir)/ddd-themes.texi
        $(MAKEINFO) --html -I $(srcdir) -I $(texidir) $(srcdir)/ddd.texi
        for file in ddd*.html; do \
                $(SED) -f $(srcdir)/fix-html.sed $$file | \
                $(SED) 's/@IMGEXT@/\$(IMGEXT)/g' > $$file~ && \
                $(MV) $$file~ $$file; \
        done
        cd $(htmldir) && $(RM) ddd*.html style.css PICS/*
        $(INSTALL_DATA) ddd*.html $(srcdir)/style.css $(htmldir)
        ($(ECHO) 'index.html:'; $(ECHO) '       $(LN_S) ddd.html index.html') \
         > $(htmldir)/Makefile
        @$(ECHO) Installing images...
        @$(INSTALL_DATA) $(HTML_IMAGES) $(htmldir)/PICS
        @$(ECHO) Installing images...done.

# `ddd.man' has 8-bit format, `ddd.1' has 7-bit format
ddd.1:   ddd.man $(srcdir)/unumlaut.sed
        -$(SED) -f $(srcdir)/unumlaut.sed ddd.man | $(DELETE_CR) > 
address@hidden \
            && $(MV) address@hidden $@

# We use giftoppm/ppmtogif to get optimal GIF compression.
.eps.gif:
        $(CONVERT) -geometry $(IMAGE_WIDTH) $< $@

.eps.jpg:
        $(CONVERT) -geometry $(IMAGE_WIDTH) -quality 100 $< $@

.eps.png:
        $(CONVERT) -geometry $(IMAGE_WIDTH) -quality 100 $< $@

.eps.pdf:
        $(EPSTOPDF) $< --outfile=$@

.fig.eps:
        (cd `dirname $<` && $(FIG2PS) `basename $<` ) > $@

.fig.pdf:
        (cd `dirname $<` && $(FIG2PDF) `basename $<` ) > $@

.texi.pdf:
        @-test -d PICS || $(LN_S) $(picdir) .
        TEXINPUTS=$(top_srcdir)/../texinfo:$$TEXINPUTS \
          MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2PDF) $<

.texi.dvi:
        @-test -d PICS || $(LN_S) $(picdir) .
        TEXINPUTS=$(top_srcdir)/../texinfo:$$TEXINPUTS \
          MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $<

# Included pictures

$(picdir)/ddd-all.eps: \
        $(picdir)/ddd-all.fig $(picdir)/ddd-all.xpm
$(picdir)/ddd-console.eps: \
        $(picdir)/ddd-console.fig $(picdir)/ddd-console.xpm
$(picdir)/ddd-history.eps: \
        $(picdir)/ddd-history.fig $(picdir)/ddd-history.xpm
$(picdir)/ddd-open.eps: \
        $(picdir)/ddd-open.fig $(picdir)/ddd-open.xpm
$(picdir)/ddd-source.eps: \
        $(picdir)/ddd-source.fig $(picdir)/ddd-source.xpm
$(picdir)/ddd-line-popup.eps: \
        $(picdir)/ddd-line-popup.fig $(picdir)/ddd-line-popup.xpm
$(picdir)/ddd-bp-popup.eps: \
        $(picdir)/ddd-bp-popup.fig $(picdir)/ddd-bp-popup.xpm
$(picdir)/ddd-source-popup.eps: \
        $(picdir)/ddd-source-popup.fig $(picdir)/ddd-source-popup.xpm
$(picdir)/ddd-arguments.eps: \
        $(picdir)/ddd-arguments.fig $(picdir)/ddd-arguments.xpm
$(picdir)/ddd-tool.eps: \
        $(picdir)/ddd-tool.fig $(picdir)/ddd-tool.xpm
$(picdir)/ddd-backtrace.eps: \
        $(picdir)/ddd-backtrace.fig $(picdir)/ddd-backtrace.xpm
$(picdir)/ddd-value-tip.eps: \
        $(picdir)/ddd-value-tip.fig $(picdir)/ddd-value-tip.xpm
$(picdir)/ddd-print-popup.eps: \
        $(picdir)/ddd-print-popup.fig $(picdir)/ddd-print-popup.xpm
$(picdir)/ddd-select-display.eps: \
        $(picdir)/ddd-select-display.fig $(picdir)/ddd-select-display.xpm
$(picdir)/ddd-hide-display.eps: \
        $(picdir)/ddd-hide-display.fig $(picdir)/ddd-hide-display.xpm
$(picdir)/ddd-rotate-display.eps: \
        $(picdir)/ddd-rotate-display.fig $(picdir)/ddd-rotate-display.xpm
$(picdir)/ddd-locals.eps: \
        $(picdir)/ddd-locals.fig $(picdir)/ddd-locals.xpm
$(picdir)/ddd-status-displays.eps: \
        $(picdir)/ddd-status-displays.fig $(picdir)/ddd-status-displays.xpm
$(picdir)/ddd-set.eps: \
        $(picdir)/ddd-set.fig $(picdir)/ddd-set.xpm
$(picdir)/ddd-layout.eps: \
        $(picdir)/ddd-layout.fig $(picdir)/ddd-layout.xpm
$(picdir)/ddd-print-graph.eps: \
        $(picdir)/ddd-print-graph.fig $(picdir)/ddd-print-graph.xpm
$(picdir)/ddd-print-output.eps: \
        $(picdir)/ddd-print-output.fig $(picdir)/ddd-graph.ps
$(picdir)/ddd-code.eps: \
        $(picdir)/ddd-code.fig $(picdir)/ddd-code.xpm
$(picdir)/ddd-registers.eps: \
        $(picdir)/ddd-registers.fig $(picdir)/ddd-registers.xpm
$(picdir)/ddd-general-prefs.eps: \
        $(picdir)/ddd-general-prefs.fig $(picdir)/ddd-general-prefs.xpm 
$(picdir)/ddd-helpers.eps: \
        $(picdir)/ddd-helpers.fig $(picdir)/ddd-helpers.xpm 
$(picdir)/ddd-source-prefs.eps: \
        $(picdir)/ddd-source-prefs.fig $(picdir)/ddd-source-prefs.xpm
$(picdir)/ddd-data-prefs.eps: \
        $(picdir)/ddd-data-prefs.fig $(picdir)/ddd-data-prefs.xpm
$(picdir)/ddd-startup-prefs.eps: \
        $(picdir)/ddd-startup-prefs.fig $(picdir)/ddd-startup-prefs.xpm
$(picdir)/ddd-settings.eps: \
        $(picdir)/ddd-settings.fig $(picdir)/ddd-settings.xpm
$(picdir)/ddd-threads.eps: \
        $(picdir)/ddd-threads.fig $(picdir)/ddd-threads.xpm
$(picdir)/ddd-aliases.eps: \
        $(picdir)/ddd-aliases.fig $(picdir)/ddd-aliases.xpm
$(picdir)/ddd-edit-displays.eps: \
        $(picdir)/ddd-edit-displays.fig $(picdir)/ddd-edit-displays.xpm
$(picdir)/ddd-attach.eps: \
        $(picdir)/ddd-attach.fig $(picdir)/ddd-attach.xpm
$(picdir)/ddd-save-session.eps: \
        $(picdir)/ddd-save-session.fig $(picdir)/ddd-save-session.xpm
$(picdir)/ddd-open-session.eps: \
        $(picdir)/ddd-open-session.fig $(picdir)/ddd-open-session.xpm
$(picdir)/ddd-button-editor.eps: \
        $(picdir)/ddd-button-editor.fig $(picdir)/ddd-button-editor.xpm
$(picdir)/ddd-shortcuts.eps: \
        $(picdir)/ddd-shortcuts.fig $(picdir)/ddd-shortcuts.xpm
$(picdir)/ddd-shortcut-editor.eps: \
        $(picdir)/ddd-shortcut-editor.fig $(picdir)/ddd-shortcut-editor.xpm
$(picdir)/ddd-drag.eps: \
        $(picdir)/ddd-drag.fig \
        $(picdir)/ddd-drag1.xpm \
        $(picdir)/ddd-drag2.xpm \
        $(picdir)/ddd-drag3.xpm
$(picdir)/disclaimer.eps: \
        $(picdir)/disclaimer.fig
$(picdir)/ddd-separate.eps: \
        $(picdir)/ddd-separate.fig $(picdir)/ddd-separate.xpm
$(picdir)/ddd-bp-properties.eps: \
        $(picdir)/ddd-bp-properties.fig $(picdir)/ddd-bp-properties.xpm
$(picdir)/ddd-edit-breakpoints.eps: \
        $(picdir)/ddd-edit-breakpoints.fig $(picdir)/ddd-edit-breakpoints.xpm
$(picdir)/ddd-display.eps: \
        $(picdir)/ddd-display.fig $(picdir)/ddd-display.xpm
$(picdir)/ddd-repeats.eps: \
        $(picdir)/ddd-repeats.fig $(picdir)/ddd-repeats.xpm
$(picdir)/ddd-toolbar.eps: \
        $(picdir)/ddd-toolbar.fig $(picdir)/ddd-toolbar.xpm
$(picdir)/ddd-font-prefs.eps: \
        $(picdir)/ddd-font-prefs.fig $(picdir)/ddd-font-prefs.xpm
$(picdir)/ddd-define-command.eps: \
        $(picdir)/ddd-define-command.fig $(picdir)/ddd-define-command.xpm
$(picdir)/ddd-signals.eps: \
        $(picdir)/ddd-signals.fig $(picdir)/ddd-signals.xpm
$(picdir)/ddd-examine.eps: \
        $(picdir)/ddd-examine.fig $(picdir)/ddd-examine.xpm
$(picdir)/ddd-clusters.eps: \
        $(picdir)/ddd-clusters.fig \
        $(picdir)/clustered.ps $(picdir)/unclustered.ps
$(picdir)/ddd-plots.eps: \
        $(picdir)/ddd-plots.fig $(picdir)/ddd-plots.xpm
$(picdir)/ddd-toolbars.eps: \
        $(picdir)/ddd-toolbars.fig \
        $(picdir)/ddd-toolbar-1.xpm \
        $(picdir)/ddd-toolbar-2.xpm \
        $(picdir)/ddd-toolbar-3.xpm \
        $(picdir)/ddd-toolbar-4.xpm
$(picdir)/ddd-themes.eps: \
        $(picdir)/ddd-themes.fig \
        $(picdir)/theme-none.ps \
        $(picdir)/theme-backgrounds.ps \
        $(picdir)/theme-small-titles.ps \
        $(picdir)/theme-small-values.ps \
        $(picdir)/theme-tiny-values.ps \
        $(picdir)/theme-suppress.ps
$(picdir)/ddd-suppress.eps: \
        $(picdir)/ddd-suppress.fig \
        $(picdir)/theme-tree-full.ps \
        $(picdir)/theme-tree-part.ps
$(picdir)/tut-backtrace.eps: \
        $(picdir)/tut-backtrace.fig $(picdir)/tut-backtrace.xpm
$(picdir)/tut-display.eps: \
        $(picdir)/tut-display.fig $(picdir)/tut-display.xpm
$(picdir)/tut-finish.eps: \
        $(picdir)/tut-finish.fig $(picdir)/tut-finish.xpm
$(picdir)/tut-invoke.eps: \
        $(picdir)/tut-invoke.fig $(picdir)/tut-invoke.xpm
$(picdir)/tut-run.eps: \
        $(picdir)/tut-run.fig $(picdir)/tut-run.xpm
$(picdir)/tut-set.eps: \
        $(picdir)/tut-set.fig $(picdir)/tut-set.xpm
$(picdir)/tut-value.eps: \
        $(picdir)/tut-value.fig $(picdir)/tut-value.xpm

# JPEGs are derived from EPS files

$(picdir)/ddd-all$(IMGEXT):              $(picdir)/ddd-all.eps
$(picdir)/ddd-console$(IMGEXT):          $(picdir)/ddd-console.eps
$(picdir)/ddd-history$(IMGEXT):          $(picdir)/ddd-history.eps
$(picdir)/ddd-open$(IMGEXT):             $(picdir)/ddd-open.eps
$(picdir)/ddd-source$(IMGEXT):           $(picdir)/ddd-source.eps
$(picdir)/ddd-line-popup$(IMGEXT):       $(picdir)/ddd-line-popup.eps
$(picdir)/ddd-bp-popup$(IMGEXT):         $(picdir)/ddd-bp-popup.eps
$(picdir)/ddd-source-popup$(IMGEXT):     $(picdir)/ddd-source-popup.eps
$(picdir)/ddd-arguments$(IMGEXT):        $(picdir)/ddd-arguments.eps
$(picdir)/ddd-tool$(IMGEXT):             $(picdir)/ddd-tool.eps
$(picdir)/ddd-backtrace$(IMGEXT):        $(picdir)/ddd-backtrace.eps
$(picdir)/ddd-value-tip$(IMGEXT):        $(picdir)/ddd-value-tip.eps
$(picdir)/ddd-print-popup$(IMGEXT):      $(picdir)/ddd-print-popup.eps
$(picdir)/ddd-select-display$(IMGEXT):   $(picdir)/ddd-select-display.eps
$(picdir)/ddd-hide-display$(IMGEXT):     $(picdir)/ddd-hide-display.eps
$(picdir)/ddd-rotate-display$(IMGEXT):   $(picdir)/ddd-rotate-display.eps
$(picdir)/ddd-locals$(IMGEXT):           $(picdir)/ddd-locals.eps
$(picdir)/ddd-status-displays$(IMGEXT):  $(picdir)/ddd-status-displays.eps
$(picdir)/ddd-set$(IMGEXT):              $(picdir)/ddd-set.eps
$(picdir)/ddd-layout$(IMGEXT):           $(picdir)/ddd-layout.eps
$(picdir)/ddd-print-graph$(IMGEXT):      $(picdir)/ddd-print-graph.eps
$(picdir)/ddd-print-output$(IMGEXT):     $(picdir)/ddd-print-output.eps
$(picdir)/ddd-code$(IMGEXT):             $(picdir)/ddd-code.eps
$(picdir)/ddd-registers$(IMGEXT):        $(picdir)/ddd-registers.eps
$(picdir)/ddd-general-prefs$(IMGEXT):    $(picdir)/ddd-general-prefs.eps
$(picdir)/ddd-helpers$(IMGEXT):          $(picdir)/ddd-helpers.eps
$(picdir)/ddd-source-prefs$(IMGEXT):     $(picdir)/ddd-source-prefs.eps
$(picdir)/ddd-data-prefs$(IMGEXT):       $(picdir)/ddd-data-prefs.eps
$(picdir)/ddd-startup-prefs$(IMGEXT):    $(picdir)/ddd-startup-prefs.eps
$(picdir)/ddd-settings$(IMGEXT):         $(picdir)/ddd-settings.eps
$(picdir)/ddd-threads$(IMGEXT):          $(picdir)/ddd-threads.eps
$(picdir)/ddd-aliases$(IMGEXT):          $(picdir)/ddd-aliases.eps
$(picdir)/ddd-edit-displays$(IMGEXT):    $(picdir)/ddd-edit-displays.eps
$(picdir)/ddd-attach$(IMGEXT):           $(picdir)/ddd-attach.eps
$(picdir)/ddd-save-session$(IMGEXT):     $(picdir)/ddd-save-session.eps
$(picdir)/ddd-open-session$(IMGEXT):     $(picdir)/ddd-open-session.eps
$(picdir)/ddd-button-editor$(IMGEXT):    $(picdir)/ddd-button-editor.eps
$(picdir)/ddd-shortcuts$(IMGEXT):        $(picdir)/ddd-shortcuts.eps
$(picdir)/ddd-shortcut-editor$(IMGEXT):  $(picdir)/ddd-shortcut-editor.eps
$(picdir)/ddd-drag$(IMGEXT):             $(picdir)/ddd-drag.eps
$(picdir)/disclaimer$(IMGEXT):           $(picdir)/disclaimer.eps
$(picdir)/ddd-separate$(IMGEXT):         $(picdir)/ddd-separate.eps
$(picdir)/ddd-bp-properties$(IMGEXT):    $(picdir)/ddd-bp-properties.eps
$(picdir)/ddd-edit-breakpoints$(IMGEXT): $(picdir)/ddd-edit-breakpoints.eps
$(picdir)/ddd-display$(IMGEXT):          $(picdir)/ddd-display.eps
$(picdir)/ddd-repeats$(IMGEXT):          $(picdir)/ddd-repeats.eps
$(picdir)/ddd-toolbar$(IMGEXT):          $(picdir)/ddd-toolbar.eps
$(picdir)/ddd-font-prefs$(IMGEXT):       $(picdir)/ddd-font-prefs.eps
$(picdir)/ddd-define-command$(IMGEXT):   $(picdir)/ddd-define-command.eps
$(picdir)/ddd-signals$(IMGEXT):          $(picdir)/ddd-signals.eps
$(picdir)/ddd-examine$(IMGEXT):          $(picdir)/ddd-examine.eps
$(picdir)/ddd-clusters$(IMGEXT):         $(picdir)/ddd-clusters.eps
$(picdir)/ddd-plots$(IMGEXT):            $(picdir)/ddd-plots.eps
$(picdir)/ddd-suppress$(IMGEXT):         $(picdir)/ddd-suppress.eps
$(picdir)/ddd-toolbars$(IMGEXT):         $(picdir)/ddd-toolbars.eps
$(picdir)/ddd-themes$(IMGEXT):           $(picdir)/ddd-themes.eps
$(picdir)/tut-backtrace$(IMGEXT):        $(picdir)/tut-backtrace.eps
$(picdir)/tut-display$(IMGEXT):          $(picdir)/tut-display.eps
$(picdir)/tut-finish$(IMGEXT):           $(picdir)/tut-finish.eps
$(picdir)/tut-invoke$(IMGEXT):           $(picdir)/tut-invoke.eps
$(picdir)/tut-run$(IMGEXT):              $(picdir)/tut-run.eps
$(picdir)/tut-set$(IMGEXT):              $(picdir)/tut-set.eps
$(picdir)/tut-value$(IMGEXT):            $(picdir)/tut-value.eps

# PDFs are also derived from EPS files.
# (We could also generate them directly from FIG files, but this
# would mean to duplicate all dependencies as above.)

$(picdir)/ddd-all.pdf:              $(picdir)/ddd-all.eps
$(picdir)/ddd-console.pdf:          $(picdir)/ddd-console.eps
$(picdir)/ddd-history.pdf:          $(picdir)/ddd-history.eps
$(picdir)/ddd-open.pdf:             $(picdir)/ddd-open.eps
$(picdir)/ddd-source.pdf:           $(picdir)/ddd-source.eps
$(picdir)/ddd-line-popup.pdf:       $(picdir)/ddd-line-popup.eps
$(picdir)/ddd-bp-popup.pdf:         $(picdir)/ddd-bp-popup.eps
$(picdir)/ddd-source-popup.pdf:     $(picdir)/ddd-source-popup.eps
$(picdir)/ddd-arguments.pdf:        $(picdir)/ddd-arguments.eps
$(picdir)/ddd-tool.pdf:             $(picdir)/ddd-tool.eps
$(picdir)/ddd-backtrace.pdf:        $(picdir)/ddd-backtrace.eps
$(picdir)/ddd-value-tip.pdf:        $(picdir)/ddd-value-tip.eps
$(picdir)/ddd-print-popup.pdf:      $(picdir)/ddd-print-popup.eps
$(picdir)/ddd-select-display.pdf:   $(picdir)/ddd-select-display.eps
$(picdir)/ddd-hide-display.pdf:     $(picdir)/ddd-hide-display.eps
$(picdir)/ddd-rotate-display.pdf:   $(picdir)/ddd-rotate-display.eps
$(picdir)/ddd-locals.pdf:           $(picdir)/ddd-locals.eps
$(picdir)/ddd-status-displays.pdf:  $(picdir)/ddd-status-displays.eps
$(picdir)/ddd-set.pdf:              $(picdir)/ddd-set.eps
$(picdir)/ddd-layout.pdf:           $(picdir)/ddd-layout.eps
$(picdir)/ddd-print-graph.pdf:      $(picdir)/ddd-print-graph.eps
$(picdir)/ddd-print-output.pdf:     $(picdir)/ddd-print-output.eps
$(picdir)/ddd-code.pdf:             $(picdir)/ddd-code.eps
$(picdir)/ddd-registers.pdf:        $(picdir)/ddd-registers.eps
$(picdir)/ddd-general-prefs.pdf:    $(picdir)/ddd-general-prefs.eps
$(picdir)/ddd-helpers.pdf:          $(picdir)/ddd-helpers.eps
$(picdir)/ddd-source-prefs.pdf:     $(picdir)/ddd-source-prefs.eps
$(picdir)/ddd-data-prefs.pdf:       $(picdir)/ddd-data-prefs.eps
$(picdir)/ddd-startup-prefs.pdf:    $(picdir)/ddd-startup-prefs.eps
$(picdir)/ddd-settings.pdf:         $(picdir)/ddd-settings.eps
$(picdir)/ddd-threads.pdf:          $(picdir)/ddd-threads.eps
$(picdir)/ddd-aliases.pdf:          $(picdir)/ddd-aliases.eps
$(picdir)/ddd-edit-displays.pdf:    $(picdir)/ddd-edit-displays.eps
$(picdir)/ddd-attach.pdf:           $(picdir)/ddd-attach.eps
$(picdir)/ddd-save-session.pdf:     $(picdir)/ddd-save-session.eps
$(picdir)/ddd-open-session.pdf:     $(picdir)/ddd-open-session.eps
$(picdir)/ddd-button-editor.pdf:    $(picdir)/ddd-button-editor.eps
$(picdir)/ddd-shortcuts.pdf:        $(picdir)/ddd-shortcuts.eps
$(picdir)/ddd-shortcut-editor.pdf:  $(picdir)/ddd-shortcut-editor.eps
$(picdir)/ddd-drag.pdf:             $(picdir)/ddd-drag.eps
$(picdir)/disclaimer.pdf:           $(picdir)/disclaimer.eps
$(picdir)/ddd-separate.pdf:         $(picdir)/ddd-separate.eps
$(picdir)/ddd-bp-properties.pdf:    $(picdir)/ddd-bp-properties.eps
$(picdir)/ddd-edit-breakpoints.pdf: $(picdir)/ddd-edit-breakpoints.eps
$(picdir)/ddd-display.pdf:          $(picdir)/ddd-display.eps
$(picdir)/ddd-repeats.pdf:          $(picdir)/ddd-repeats.eps
$(picdir)/ddd-toolbar.pdf:          $(picdir)/ddd-toolbar.eps
$(picdir)/ddd-font-prefs.pdf:       $(picdir)/ddd-font-prefs.eps
$(picdir)/ddd-define-command.pdf:   $(picdir)/ddd-define-command.eps
$(picdir)/ddd-signals.pdf:          $(picdir)/ddd-signals.eps
$(picdir)/ddd-examine.pdf:          $(picdir)/ddd-examine.eps
$(picdir)/ddd-clusters.pdf:         $(picdir)/ddd-clusters.eps
$(picdir)/ddd-plots.pdf:            $(picdir)/ddd-plots.eps
$(picdir)/ddd-suppress.pdf:         $(picdir)/ddd-suppress.eps
$(picdir)/ddd-toolbars.pdf:         $(picdir)/ddd-toolbars.eps
$(picdir)/ddd-themes.pdf:           $(picdir)/ddd-themes.eps
$(picdir)/tut-backtrace.pdf:        $(picdir)/tut-backtrace.eps
$(picdir)/tut-display.pdf:          $(picdir)/tut-display.eps
$(picdir)/tut-finish.pdf:           $(picdir)/tut-finish.eps
$(picdir)/tut-invoke.pdf:           $(picdir)/tut-invoke.eps
$(picdir)/tut-run.pdf:              $(picdir)/tut-run.eps
$(picdir)/tut-set.pdf:              $(picdir)/tut-set.eps
$(picdir)/tut-value.pdf:            $(picdir)/tut-value.eps

# The logo comes in XPM source
$(picdir)/dddsplash.eps: $(icondir)/dddsplash.xpm
        $(CONVERT) $(icondir)/dddsplash.xpm $@

$(picdir)/dddsplash.gif: $(icondir)/dddsplash.xpm
        $(CONVERT) $(icondir)/dddsplash.xpm $@

$(picdir)/dddsplash.jpg: $(icondir)/dddsplash.xpm
        $(CONVERT) -quality 100 $(icondir)/dddsplash.xpm $@

$(picdir)/dddsplash.png: $(icondir)/dddsplash.xpm
        $(CONVERT) -quality 100 $(icondir)/dddsplash.xpm $@

$(picdir)/dddlogo.eps: $(icondir)/dddlogo.xpm
        $(CONVERT) $(icondir)/dddlogo.xpm $@

$(picdir)/dddlogo.gif: $(icondir)/dddlogo.xpm
        $(CONVERT) $(icondir)/dddlogo.xpm $@

$(picdir)/dddlogo.jpg: $(icondir)/dddlogo.xpm
        $(CONVERT) -quality 100 $(icondir)/dddlogo.xpm $@

$(picdir)/dddlogo.png: $(icondir)/dddlogo.xpm
        $(CONVERT) -quality 100 $(icondir)/dddlogo.xpm $@

$(picdir)/dddback.eps: $(icondir)/dddback.xpm
        $(CONVERT) $(icondir)/dddback.xpm $@

$(picdir)/dddback.gif: $(icondir)/dddback.xpm
        $(CONVERT) $(icondir)/dddback.xpm $@

$(picdir)/dddback.jpg: $(icondir)/dddback.xpm
        $(CONVERT) -quality 100 $(icondir)/dddback.xpm $@

$(picdir)/dddback.png: $(icondir)/dddback.xpm
        $(CONVERT) -quality 100 $(icondir)/dddback.xpm $@

# Special rules for configuration.
# autoheader might not change config.h.in
stamp-h: config.h.in config.status
        CONFIG_FILES= CONFIG_HEADERS=config.h ./config.status
        $(DATE) | $(DELETE_CR) > address@hidden && $(MV) address@hidden $@

$(srcdir)/config.h.in: stamp-h.in
$(srcdir)/stamp-h.in: $(srcdir)/acconfig.h
        cd $(srcdir) && $(AUTOHEADER)
        $(DATE) | $(DELETE_CR) > address@hidden && $(MV) address@hidden $@

$(srcdir)/acconfig.h: $(srcdir)/acconfig.h.in $(srcdir)/acspecial.h
        ( \
                echo "define(srcdir, \`$(srcdir)')dnl"; \
                echo "include(srcdir()/acconfig.h.in)dnl" \
        ) | $(M4) | $(DELETE_CR) > address@hidden && $(MV) address@hidden $@

$(srcdir)/acspecial.h: $(srcdir)/configure.in
        $(GREP) '^ICE_[a-zA-Z0-9_]* *(' $(srcdir)/configure.in > address@hidden 
&& \
        $(MV) address@hidden $@

# Special program includes
# Note: we use `build.h' instead of `./build.h', because `./build.h'
# breaks SGI make.
version.h: vr.h
        @$(CMP) vr.h $@ 2> /dev/null || \
            ( $(CAT) vr.h | $(DELETE_CR) > address@hidden && $(MV) 
address@hidden $@ )
build.h: bld.h
        @$(CMP) bld.h $@ 2> /dev/null || \
            ( $(CAT) bld.h | $(DELETE_CR) > address@hidden && $(MV) 
address@hidden $@ )
host.h: $(srcdir)/host.h.in config.status
        $(CAT) $(srcdir)/host.h.in | \
        $(SED) "address@hidden@%$(host_canonical)%" | \
        $(SED) "address@hidden@%$(target_canonical)%" | \
            $(DELETE_CR) > address@hidden && $(MV) address@hidden $@
root.h: $(srcdir)/root.h.in config.status
        $(CAT) $(srcdir)/root.h.in | \
        $(SED) "address@hidden@%$(dddrootdir)%" | \
        $(SED) "address@hidden@%$(pkgdatadir)%" | \
            $(DELETE_CR) > address@hidden && $(MV) address@hidden $@

# RPM spec
.PHONY: spec
spec: ../$(ddd)-$(VERSION)-$(REL).spec
../$(ddd)-$(VERSION)-$(REL).spec: $(srcdir)/../ddd.spec.in config.status
        CONFIG_FILES=../ddd.spec CONFIG_HEADERS= $(SHELL) ./config.status
        $(SED) 's/@REL@/$(REL)/g' ../ddd.spec > $@
        $(RM) ../ddd.spec

# Make sure all this is built before DDD.
ddd.$(OBJEXT): $(PROG_STUFF)

# `make diststuff' creates all files required for a distribution.
diststuff: $(EXTRA_DIST)

# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
# $Id: OldMakefile.in,v 1.1 2000/06/08 16:13:38 andreas Exp $
# DDD top-level Makefile.

# Copyright (C) 1996-1998 Technische Universitaet Braunschweig, Germany.
# Written by Andreas Zeller <address@hidden>.
# 
# This file is part of DDD.
# 
# DDD is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public
# License as published by the Free Software Foundation; either
# version 2 of the License, or (at your option) any later version.
# 
# DDD is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# See the GNU General Public License for more details.
# 
# You should have received a copy of the GNU General Public
# License along with DDD -- see the file COPYING.
# If not, write to the Free Software Foundation, Inc.,
# 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
# 
# DDD is the data display debugger.
# For details, see the DDD World-Wide-Web page, 
# `http://www.gnu.org/software/ddd/',
# or send a mail to the DDD developers <address@hidden>.

### CUSTOMIZATION SECTION --- Please check the settings below.
# Typical values are enclosed in ().

## The shell to use.  (/bin/sh)
SHELL = /bin/sh

## The source directory.  (.)
srcdir = @srcdir@
VPATH = @srcdir@

## Subdirectories.  (readline termcap libiberty ddd)
SUBDIRS = @subdirs@

## Architecture.
# The host we were compiled on.  (CPU-COMPANY-SYSTEM)
host_canonical = @host@

# The target we were compiled for.  (CPU-COMPANY-SYSTEM)
target_canonical = @target@

### END OF CUSTOMIZATION SECTION ---
### You shouldn't need to change anything below this line.

## Some programs
# The make program, if not predefined.  ()
@SET_MAKE@

# The autoconf program.  (autoconf)
AUTOCONF = @AUTOCONF@

# The aclocal program.  (aclocal)
ACLOCAL = @ACLOCAL@


## Default target: build all

default: all
        @:
.PHONY: default

## Recursive targets

FLAGS_TO_PASS=\
"host_canonical=$(host_canonical)"\
"target_canonical=$(target_canonical)"

# distclean, realclean -- must cleanup top-level directory

DISTCLEAN_TARGETS = distclean realclean

.PHONY: $(DISTCLEAN_TARGETS)
$(DISTCLEAN_TARGETS): FORCE
        @target=$@; \
        rootme=`pwd`; export rootme; \
        srcroot=`cd $(srcdir); pwd`; export srcroot; \
        for i in $(SUBDIRS); do \
          rm -f ./$$i/config.cache ./$$i/config.log; \
          if [ -f ./$$i/Makefile ]; then \
            echo "==> Making $$target in ./$$i..."; \
            if (cd ./$$i; $(MAKE) $(FLAGS_TO_PASS) $${target}); then true; \
            else exit 1; fi; \
          else true; fi; \
        done
        rm -f config.status config.cache config.log Makefile MakeOut
        rm -f .gdbhist *.spec


# other recursive targets

OTHER_TARGETS = all clean mostlyclean TAGS

.PHONY: $(OTHER_TARGETS)
$(OTHER_TARGETS): FORCE
        @target=$@; \
        rootme=`pwd`; export rootme; \
        srcroot=`cd $(srcdir); pwd`; export srcroot; \
        for i in $(SUBDIRS); do \
          if [ -f ./$$i/Makefile ]; then \
            echo "==> Making $$target in ./$$i..."; \
            if (cd ./$$i; $(MAKE) $(FLAGS_TO_PASS) $${target}); then true; \
            else exit 1; fi; \
          else true; fi; \
        done



## DDD-only targets

DDD_TARGETS = \
        love check debug it depend strip dvi ps pdf man html tags \
        install install-prog install-lib install-man install-info \
        install-c++-lib install-c++-includes \
        uninstall uninstall-prog uninstall-lib uninstall-man uninstall-info \
        uninstall-c++-lib uninstall-c++-includes picsclean

.PHONY: $(DDD_TARGETS)
$(DDD_TARGETS): FORCE
        @target=$@; \
        rootme=`pwd`; export rootme; \
        srcroot=`cd $(srcdir); pwd`; export srcroot; \
        echo "==> Making $$target in ./ddd..."; \
        cd ./ddd; $(MAKE) $${target}


## Dummy targets
.PHONY: scratch
scratch: clean all depend it
        @:

### Distribution stuff

# Build a DDD distribution.
.PHONY: dist
dist:   diststuff disttouch distclean snapshot htmldist picsdist

# Create architecture-independent files in DDD subdirectory.
.PHONY: diststuff
diststuff:
        @cd $(srcdir); \
        target=$@; \
        rootme=`pwd`; export rootme; \
        srcroot=`cd $(srcdir); pwd`; export srcroot; \
        echo "==> Making $@ in ddd..."; \
        ( cd ./ddd; $(MAKE) diststuff )

# Touch `configure' files souch that they don't get re-created.
.PHONY: disttouch
disttouch:
        @cd $(srcdir); \
        for i in $(SUBDIRS); do \
          if test -f ./$$i/Makefile && test -f ./$$i/configure; then \
            echo "==> Making configure in $$i..."; \
            if (cd ./$$i; $(MAKE) configure); then true; \
            else exit 1; fi; \
            if (cd ./$$i; touch configure); then true; \
            else exit 1; fi; \
          else true; fi; \
        done

# Create a snapshot distribution from the current DDD development tree.
.PHONY: snapshot
snapshot:
        rm -fr proto-toplev; mkdir proto-toplev
        ( \
            srcroot=`cd $(srcdir); pwd`; export srcroot; \
            ddd=`sed -n < $(srcdir)/ddd/configure.in 's/^ddd *= *//p'`; \
            VER=`sed -n < $(srcdir)/ddd/configure.in 's/^VERSION *= *//p'`; \
            VER=`echo $$VER | sed 's/[^0-9]*\([0-9][^ ]*\) .*/\1/'`; \
            echo "==> Making $$ddd-$$VER.tar.gz"; \
            rm -f $$ddd-$$VER.tar.gz; \
            ln -s $$srcroot proto-toplev/$$ddd-$$VER; \
            find $(srcdir) -name RCS -prune \
                -o -name CVS -prune \
                -o -name PICS -prune \
                -o -name html -prune \
                -o -name proto-toplev -prune \
                -o -name etc -prune \
                -o -name tests -prune \
                -o -name '.gdbinit.in' -print \
                -o -name '.[a-zA-Z0-9]*' -prune \
                -o -name '*.o' -prune \
                -o -name '*.a' -prune \
                -o -name '*~' -prune \
                -o -name '*#' -prune \
                -o \( -name "$$ddd" -type l \) -prune \
                -o -name "$$ddd-$$VER-*" -prune \
                -o -name "userinfo" -prune \
                -o -name "huffencode" -prune \
                -o -name "ctest" -prune \
                -o -name "cxxtest" -prune \
                -o -name "stringify" -prune \
                -o -name "sun" -prune \
                -o -name "linux" -prune \
                -o -type f -print -o -type l -print | \
                sed "s,^$(srcdir)/,$$ddd-$$VER/," | sort \
                > proto-toplev/FILES; \
            ( cd proto-toplev; gtar --create --dereference \
                --verbose --files-from FILES \
                --file - ) | gzip -v -9 > $$ddd-$$VER.tar.gz; \
        )
        rm -fr proto-toplev


# Create a HTML manual distribution.
.PHONY: htmldist
htmldist:
        rm -fr proto-toplev; mkdir proto-toplev
        ( \
            srcroot=`cd $(srcdir); pwd`; export srcroot; \
            ddd=`sed -n < ddd/configure.in 's/^ddd *= *//p'`; \
            VER=`sed -n < ddd/configure.in 's/^VERSION *= *//p'`; \
            VER=`echo $$VER | sed 's/[^0-9]*\([0-9][^ ]*\) .*/\1/'`; \
            echo "==> Making $$ddd-$$VER-html-manual.tar.gz"; \
            rm -f $$ddd-$$VER-pics.tar.gz; \
            ln -s $$srcroot proto-toplev/$$ddd-$$VER; \
            find $(srcdir)/doc/html -name RCS -prune \
                -o -name CVS -prune \
                -o -name proto-toplev -prune \
                -o -name '.[a-zA-Z0-9]*' -prune \
                -o -name '*.o' -prune \
                -o -name '*.a' -prune \
                -o -name '*~' -prune \
                -o -name '*#' -prune \
                -o -type f -print -o -type l -print | \
                sed "s,^$(srcdir)/,$$ddd-$$VER/," | sort \
                > proto-toplev/FILES; \
            ( cd proto-toplev; gtar --create --dereference \
                --verbose --files-from FILES \
                --file - ) | gzip -v -9 > $$ddd-$$VER-html-manual.tar.gz; \
        )
        rm -fr proto-toplev


# Create a picture distribution.
.PHONY: picsdist
picsdist:
        rm -fr proto-toplev; mkdir proto-toplev
        ( \
            srcroot=`cd $(srcdir); pwd`; export srcroot; \
            ddd=`sed -n < ddd/configure.in 's/^ddd *= *//p'`; \
            VER=`sed -n < ddd/configure.in 's/^VERSION *= *//p'`; \
            VER=`echo $$VER | sed 's/[^0-9]*\([0-9][^ ]*\) .*/\1/'`; \
            echo "==> Making $$ddd-$$VER-pics.tar.gz"; \
            rm -f $$ddd-$$VER-pics.tar.gz; \
            ln -s $$srcroot proto-toplev/$$ddd-$$VER; \
            find $(srcdir)/ddd/PICS -name RCS -prune \
                -o -name CVS -prune \
                -o -name proto-toplev -prune \
                -o -name '.[a-zA-Z0-9]*' -prune \
                -o -name '*.o' -prune \
                -o -name '*.a' -prune \
                -o -name '*~' -prune \
                -o -name '*#' -prune \
                -o -type f -print -o -type l -print | \
                sed "s,^$(srcdir)/,$$ddd-$$VER/," | sort \
                > proto-toplev/FILES; \
            ( cd proto-toplev; gtar --create --dereference \
                --verbose --files-from FILES \
                --file - ) | gzip -v -9 > $$ddd-$$VER-pics.tar.gz; \
        )
        rm -fr proto-toplev


## Configuration stuff.

Makefile: Makefile.in config.status
        CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status

$(srcdir)/configure: $(srcdir)/ddd/aclocal.m4 $(srcdir)/configure.in
        -cd $(srcdir) && $(AUTOCONF) -l $(srcdir)/ddd

$(srcdir)/ddd/aclocal.m4: $(srcdir)/ddd/acinclude.m4 $(srcdir)/configure.in
        -cd $(srcdir)/ddd && $(ACLOCAL)

config.status: $(srcdir)/configure
        -$(SHELL) ./config.status --recheck || $(SHELL) $(srcdir)/configure -v

.PRECIOUS: Makefile configure config.status

## FORCE target

.PHONY: FORCE
FORCE:
        @:
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

configure:703: checking host system type
configure:724: checking target system type
configure:742: checking build system type
configure:769: checking for ddd
configure:826: checking for product name
configure:836: checking for expiration date
configure:855: checking for a BSD compatible install
configure:908: checking whether build environment is sane
configure:946: checking whether make sets ${MAKE}
configure:992: checking for working aclocal
configure:1005: checking for working autoconf
configure:1018: checking for working automake
configure:1031: checking for working autoheader
configure:1044: checking for working makeinfo
configure:1058: checking whether make sets ${MAKE}
configure:1087: checking for gcc
configure:1200: checking whether the C compiler (gcc  ) works
configure:1216: gcc -o conftest    conftest.c  1>&5
configure:1242: checking whether the C compiler (gcc  ) is a cross-compiler
configure:1247: checking whether we are using GNU C
configure:1256: gcc -E conftest.c
configure:1275: checking whether gcc accepts -g
configure:1307: checking for POSIXized ISC
configure:1331: checking whether the C compiler (gcc) compiles and links a 
simple C program
configure:1352: gcc -o conftest -g -O2   conftest.c  1>&5
configure:1384: checking for c++
configure:1416: checking whether the C++ compiler (c++  ) works
configure:1432: c++ -o conftest    conftest.C  1>&5
configure:1458: checking whether the C++ compiler (c++  ) is a cross-compiler
configure:1463: checking whether we are using GNU C++
configure:1472: c++ -E conftest.C
configure:1491: checking whether c++ accepts -g
configure:1679: checking whether the C++ compiler (c++) compiles a simple 
program
configure:1700: c++ -o conftest -g -O2   conftest.C  1>&5
configure:3355: checking for tgetent in -lmytinfo
configure:3377: c++ -o conftest -g -O2   conftest.C -lmytinfo   1>&5
/usr/bin/ld: cannot find -lmytinfo
collect2: ld returned 1 exit status
configure: failed program was:
#line 3363 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error.  */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char tgetent();

int main() {
tgetent()
; return 0; }
configure:3355: checking for tgetent in -lncurses
configure:3377: c++ -o conftest -g -O2   conftest.C -lncurses   1>&5
configure:3518: checking for xstrerror in -liberty
configure:3540: c++ -o conftest -g -O2   conftest.C -liberty   1>&5
configure:3561: checking for packages to be configured and built

reply via email to

[Prev in Thread] Current Thread [Next in Thread]