# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@

# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005, 2006, 2007, 2008  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.

@SET_MAKE@

# $Id$
# DDD Makefile.

# Copyright (C) 2000-2001 Universitaet Passau, Germany.
# Written by Andreas Zeller <zeller@gnu.org>.
#
# Copyright (C) 2001-2004, 2006 Free Software Foundation, USA.
# 
# 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 3 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, see <http://www.gnu.org/licenses/>.
# 
# 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 <ddd@gnu.org>.

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


VPATH = @srcdir@
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
bin_PROGRAMS = ddd$(EXEEXT)
noinst_PROGRAMS = stringify$(EXEEXT) userinfo$(EXEEXT) ctest$(EXEEXT) \
	cxxtest$(EXEEXT) vsl$(EXEEXT)
subdir = ddd
DIST_COMMON = $(ddd_TEXINFOS) $(ddd_themes_TEXINFOS) \
	$(srcdir)/.gdbinit.in $(srcdir)/Ddd.in $(srcdir)/Makefile.am \
	$(srcdir)/Makefile.in $(srcdir)/OldMakefile.in \
	$(srcdir)/bld.h.in $(srcdir)/cfg.texi.in $(srcdir)/config.h.in \
	$(srcdir)/ddd.man.in $(srcdir)/vr.h.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
	$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
	$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = config.h
CONFIG_CLEAN_FILES = OldMakefile vr.h bld.h Ddd ddd.man cfg.texi \
	.gdbinit
am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(infodir)" \
	"$(DESTDIR)$(man1dir)" "$(DESTDIR)$(dddappdir)"
binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS)
am_ctest_OBJECTS = ctest.$(OBJEXT)
ctest_OBJECTS = $(am_ctest_OBJECTS)
ctest_LDADD = $(LDADD)
am_cxxtest_OBJECTS = cxxtest.$(OBJEXT)
cxxtest_OBJECTS = $(am_cxxtest_OBJECTS)
am__DEPENDENCIES_1 =
cxxtest_DEPENDENCIES = $(am__DEPENDENCIES_1)
am__objects_1 = assert.$(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)
am__objects_2 =
am__objects_3 = Agent.$(OBJEXT) AgentM.$(OBJEXT) AsyncAgent.$(OBJEXT) \
	ChunkQueue.$(OBJEXT) DataLength.$(OBJEXT) HandlerL.$(OBJEXT) \
	LiterateA.$(OBJEXT) ReadLineA.$(OBJEXT) TimeOut.$(OBJEXT) \
	TTYAgent.$(OBJEXT)
am__objects_4 = 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)
am__objects_5 = freeXmST.$(OBJEXT) LabelH.$(OBJEXT) LessTifH.$(OBJEXT) \
	MakeMenu.$(OBJEXT) MString.$(OBJEXT) ComboBox.$(OBJEXT) \
	SpinBox.$(OBJEXT) TextSetS.$(OBJEXT)
am__objects_6 = 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)
am__objects_7 = 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)
am__objects_8 = ArcGraphE.$(OBJEXT) BoxEdgeA.$(OBJEXT) \
	BoxGraphN.$(OBJEXT) EdgeA.$(OBJEXT) Graph.$(OBJEXT) \
	GraphEdge.$(OBJEXT) GraphEdit.$(OBJEXT) GraphGC.$(OBJEXT) \
	GraphNode.$(OBJEXT) HintGraphN.$(OBJEXT) LineGraphE.$(OBJEXT) \
	LineGESI.$(OBJEXT) PannedGE.$(OBJEXT) PosGraphN.$(OBJEXT) \
	RegionGN.$(OBJEXT) ScrolledGE.$(OBJEXT) layout.$(OBJEXT)
am__objects_9 = 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) 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) \
	CodeCache.$(OBJEXT) Command.$(OBJEXT) DataDisp.$(OBJEXT) \
	DispBox.$(OBJEXT) DispBuffer.$(OBJEXT) DispGraph.$(OBJEXT) \
	DispNode.$(OBJEXT) DispValue.$(OBJEXT) DispValueT.$(OBJEXT) \
	GDBAgent.$(OBJEXT) HelpCB.$(OBJEXT) HistoryD.$(OBJEXT) \
	PlotAgent.$(OBJEXT) PlotArea.$(OBJEXT) PosBuffer.$(OBJEXT) \
	ProgressM.$(OBJEXT) RefreshDI.$(OBJEXT) SmartC.$(OBJEXT) \
	SourceView.$(OBJEXT) ThemeM.$(OBJEXT) ThemeP.$(OBJEXT) \
	Tool.$(OBJEXT) UndoBuffer.$(OBJEXT) UndoBE.$(OBJEXT) \
	WhatNextCB.$(OBJEXT)
am_ddd_OBJECTS = ddd.$(OBJEXT) $(am__objects_1) $(am__objects_2) \
	$(am__objects_3) $(am__objects_4) $(am__objects_5) \
	$(am__objects_6) $(am__objects_7) $(am__objects_8) \
	$(am__objects_9)
nodist_ddd_OBJECTS = configinfo.$(OBJEXT)
ddd_OBJECTS = $(am_ddd_OBJECTS) $(nodist_ddd_OBJECTS)
am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am__DEPENDENCIES_3 = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
	$(am__DEPENDENCIES_1)
ddd_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) \
	$(am__DEPENDENCIES_3)
am_stringify_OBJECTS = stringify.$(OBJEXT)
stringify_OBJECTS = $(am_stringify_OBJECTS)
stringify_LDADD = $(LDADD)
am_userinfo_OBJECTS = userinfo.$(OBJEXT)
userinfo_OBJECTS = $(am_userinfo_OBJECTS)
userinfo_LDADD = $(LDADD)
am_vsl_OBJECTS = vsl.$(OBJEXT) DocSpace.$(OBJEXT) $(am__objects_1) \
	$(am__objects_2) $(am__objects_3) $(am__objects_4) \
	$(am__objects_5) $(am__objects_6) $(am__objects_7)
vsl_OBJECTS = $(am_vsl_OBJECTS)
vsl_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) \
	$(am__DEPENDENCIES_3)
DEFAULT_INCLUDES = -I.@am__isrc@
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
	--mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
CXXLD = $(CXX)
CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
	--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
	$(LDFLAGS) -o $@
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
	--mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
	$(LDFLAGS) -o $@
SOURCES = $(ctest_SOURCES) $(cxxtest_SOURCES) $(ddd_SOURCES) \
	$(nodist_ddd_SOURCES) $(stringify_SOURCES) $(userinfo_SOURCES) \
	$(vsl_SOURCES)
DIST_SOURCES = $(ctest_SOURCES) $(cxxtest_SOURCES) $(ddd_SOURCES) \
	$(stringify_SOURCES) $(userinfo_SOURCES) $(vsl_SOURCES)
INFO_DEPS = $(srcdir)/ddd.info $(srcdir)/ddd-themes.info
am__TEXINFO_TEX_DIR = $(srcdir)/.
DVIS = ddd.dvi ddd-themes.dvi
PDFS = ddd.pdf ddd-themes.pdf
PSS = ddd.ps ddd-themes.ps
HTMLS = ddd.html ddd-themes.html
TEXINFOS = ddd.texi ddd-themes.texi
TEXI2DVI = texi2dvi
TEXI2PDF = $(TEXI2DVI) --pdf --batch
MAKEINFOHTML = $(MAKEINFO) --html
AM_MAKEINFOHTMLFLAGS = $(AM_MAKEINFOFLAGS)
DVIPS = dvips
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
    *) f=$$p;; \
  esac;
am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
man1dir = $(mandir)/man1
NROFF = nroff
MANS = $(man_MANS)
dddappDATA_INSTALL = $(INSTALL_DATA)
DATA = $(dddapp_DATA)
ETAGS = etags
CTAGS = ctags
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AR = @AR@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
BIG_TOC = @BIG_TOC@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
COMPFACE = @COMPFACE@
COMPRESS = @COMPRESS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CPP_TRADITIONAL = @CPP_TRADITIONAL@
CXX = @CXX@
CXXCPP = @CXXCPP@
# Debugging flags.  (-g)
CXXDEBUG = @CXXDEBUG@
CXXDEPMODE = @CXXDEPMODE@
CXXDYNAMIC_BINDING = @CXXDYNAMIC_BINDING@
CXXFLAGS = $(CXXOPT) $(CXXDEBUG) $(CXXWARNINGS) $(CXXSTUFF)
CXXLIBS = @CXXLIBS@

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

# The flags we use to compile C++ files.
# Optimizing flags. (-DNDEBUG -O2)
CXXOPT = @CXXOPT@
CXXSTATIC_BINDING = @CXXSTATIC_BINDING@
# Extras.  (-trigraphs)
CXXSTUFF = @CXXSTUFF@ @X_PERMISSIVE@
# Warnings.  (-W -Wall)
CXXWARNINGS = @CXXWARNINGS@
CYGPATH_W = @CYGPATH_W@
DDD = @DDD@

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

# `make check' commands.

# A debugger for debugging DDD.  (gdb)
DEBUGGER = @DEBUGGER@
DEBUGGER_OPTION = @DEBUGGER_OPTION@
DEFS = @DEFS@
DELETE_CR = @DELETE_CR@
DEPDIR = @DEPDIR@
DIFF = @DIFF@
DSYMUTIL = @DSYMUTIL@
Ddd = @Ddd@
ECHO = echo
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
EXEEXT = @EXEEXT@
EXPIRES = @EXPIRES@
F77 = @F77@
FFLAGS = @FFLAGS@
GCORE = @GCORE@
GCORE_COMMAND = @GCORE_COMMAND@
GREP = grep
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
ISYSTEM = @ISYSTEM@
LDFLAGS = @LDFLAGS@
LEX = @LEX@
LEXLIB = @LEXLIB@

# The lex output root (lex.yy)
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
LFLAGS = @LFLAGS@
# C library (-lc)
LIBC = @LIBC@
# ELF library (-lelf)
LIBELF = @LIBELF@

# gen library; sometimes needed for Motif >= 2.0.  (-lgen)
LIBGEN = @LIBGEN@
# Math library (-lm)
LIBM = @LIBM@
# NSL library (-lnsl)
LIBNSL = @LIBNSL@
LIBOBJS = @LIBOBJS@
# -lreadline library (from system)
LIBREADLINE = @LIBREADLINE@

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

# POSIX regex routines (from system)
# LIBRX      = @LIBRX@
LIBRX = 
LIBS = @LIBS@
# Socket library (-lsocket)
LIBSOCKET = @LIBSOCKET@
# termcap routines (from system)
LIBTERMCAP = @LIBTERMCAP@
LIBTOOL = @LIBTOOL@
# Yacc library (-ly)
LIBY = @LIBY@
LN_S = @LN_S@
LPR = @LPR@
LTLIBOBJS = @LTLIBOBJS@
M4 = @M4@
MAKEINFO = @MAKEINFO@
MINIMAL_TOC = @MINIMAL_TOC@
MKDIR_P = @MKDIR_P@
NICKNAME = @NICKNAME@
NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PERL = @PERL@
PERMISSIVE = @PERMISSIVE@
PRINT_COMMAND = @PRINT_COMMAND@
RANLIB = @RANLIB@

# Special flags to set the run-time library search path.
RPATH = @RPATH@
RSH = @RSH@
SED = @SED@
SET_MAKE = @SET_MAKE@
SH = @SH@
SHELL = @SHELL@
STRIP = @STRIP@
TAR = @TAR@
TRANSLATIONS = @TRANSLATIONS@
TRIGRAPHS = @TRIGRAPHS@
UNCOMPRESS = @UNCOMPRESS@
VERSION = @VERSION@
WARN_EFFECTIVE_CXX = @WARN_EFFECTIVE_CXX@
WARN_NO_EFFECTIVE_CXX = @WARN_NO_EFFECTIVE_CXX@
WARN_NO_UNINITIALIZED = @WARN_NO_UNINITIALIZED@
WARN_UNINITIALIZED = @WARN_UNINITIALIZED@
X11_LIBS = @X11_LIBS@
XAW_LIBS = @XAW_LIBS@
XBM2XFACE = @XBM2XFACE@
XEXT_LIBS = @XEXT_LIBS@
XFONTSEL = @XFONTSEL@
XMKMF = @XMKMF@
XMU_LIBS = @XMU_LIBS@
XM_LIBS = @XM_LIBS@
XPM_LIBS = @XPM_LIBS@
XP_LIBS = @XP_LIBS@
XS_DEBUG_INFO = @XS_DEBUG_INFO@
XTERM = @XTERM@
XT_LIBS = @XT_LIBS@
X_CFLAGS = @X_CFLAGS@
X_EXTRA_LIBS = @X_EXTRA_LIBS@
X_LIBS = @X_LIBS@
X_PERMISSIVE = @X_PERMISSIVE@
X_PRE_LIBS = @X_PRE_LIBS@
YACC = @YACC@
YFLAGS = @YFLAGS@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_CC = @ac_ct_CC@
ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
am__tar = @am__tar@
am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
builddir = @builddir@
datadir = @datadir@
datarootdir = @datarootdir@
ddd = @ddd@

# The DDD manual in PostScript format, including all pictures.
docdir = $(srcdir)/../doc
dvidir = @dvidir@
exec_prefix = @exec_prefix@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@

# The DDD manual in HTML format.
htmldir = $(builddocdir)/html
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
sysconfdir = @sysconfdir@
target = @target@
target_alias = @target_alias@
target_cpu = @target_cpu@
target_os = @target_os@
target_vendor = @target_vendor@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@

# Various utilities.
CAT = cat
MV = mv
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) $(IMGEXT2)


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

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

# General-purpose utilities: strings, regexps, run-type type info...
BASE_SRC = \
	assert.h     \
	assert.C     \
	attribute.h  \
	basename.C   \
	basename.h   \
	bool.h       \
	casts.h      \
	compare.C    \
	compare.h    \
	cook.C       \
	cook.h       \
	cwd.C        \
	cwd.h        \
	ddd.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         \
	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_SRC = \
	Assoc.h      \
	IntIntAA.h   \
	Queue.h      \
	StatArray.h  \
	StringA.h    \
	StringMap.h  \
	StringSA.h   \
	StringSAA.h  \
	TextPosA.h   \
	VarArray.h   \
	VoidArray.h  \
	WidgetSA.h


# Interprocess communication
# Top-level class is `Agent', declared in `Agent.h'
AGENT_SRC = \
	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_SRC = \
	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_SRC = \
	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_SRC = \
	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_SRC = \
	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_SRC = \
	ArcGraphE.C  \
	ArcGraphE.h  \
	BoxEdgeA.C   \
	BoxEdgeA.h   \
	BoxGraphN.C  \
	BoxGraphN.h  \
	EdgeA.C      \
	EdgeA.h      \
	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.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_SRC = \
	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 \
	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.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.h  \
	DispValue.C  \
	DispValue.h  \
	DispValueA.h \
	DispValueT.C \
	DispValueT.h \
	DynArray.h   \
	EntryType.h  \
	GDBAgent.C   \
	GDBAgent.h   \
	HelpCB.C     \
	HelpCB.h     \
	HistoryD.C   \
	HistoryD.h   \
	HistoryF.h   \
	IntArray.h   \
	Map.h        \
	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.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


# Automatically generated source files which should not be distributed.
nodist_ddd_SOURCES = \
	configinfo.C \
	build.h      \
	host.h       \
	root.h       \
	version.h    \
	Ddd.ad.h

# Additional libraries required for non-X programs (-lsocket -lnsl)
NON_X_LIBS = @LIBS@

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


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

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

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

# Use this alternative for building `semistatic' executables
# where Motif libraries are statically linked in.
# LIBXM = -Wl,-Bstatic @XM_LIBS@ -Wl,-Bdynamic
# Libtool has a bug and moves -Wl,xxx before any other link flags.
# The following workaround should work:
# LIBXM = -Wl,$(X_LDFLAGS) -Wl,-Bstatic -Wl,@XM_LIBS@ -Wl,-Bdynamic
# Alternatively, just define (with the proper path)
# LIBXM = /path/to/libXm.a
# This can be done interactively: "make LIBXM=/path/to/libXm.a"

# Athena libraries.  (-lXaw)
LIBXAW = @XAW_LIBS@

# X Miscellaneous  Utilities needed for Athena and Motif >= 2.0 (lXmu)
LIBXMU = @XMU_LIBS@

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

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

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

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

# X library.  (-lX11 -lSM -lICE -lnsl -lsocket)
# libSM: Session Management extension
# libICE: Inter-Client Exchange extension
LIBX11 = @X_PRE_LIBS@ @X11_LIBS@ @X_EXTRA_LIBS@

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

ddd_SOURCES = ddd.C \
	$(BASE_SRC) \
	$(TEMPLATE_SRC) \
	$(AGENT_SRC) \
	$(XSTUFF_SRC) \
	$(MSTUFF_SRC) \
	$(BOX_SRC) \
	$(VSL_SRC) \
	$(GRAPH_SRC) \
	$(DDD_SRC)

stringify_SOURCES = stringify.C
userinfo_SOURCES = userinfo.C
ctest_SOURCES = ctest.c
cxxtest_SOURCES = cxxtest.C
vsl_SOURCES = vsl.C \
	DocSpace.c \
	DocSpace.h \
	DocSpaceP.h \
	$(BASE_SRC) \
	$(TEMPLATE_SRC) \
	$(AGENT_SRC) \
	$(XSTUFF_SRC) \
	$(MSTUFF_SRC) \
	$(BOX_SRC) \
	$(VSL_SRC)

cxxtest_LDADD = $(LIBM)
ddd_LDADD = $(RPATH) $(ALL_X_LIBS) $(ALL_LIBS)
vsl_LDADD = $(RPATH) $(ALL_X_LIBS) $(ALL_LIBS)
X_INCLUDE = @X_CFLAGS@
AM_CPPFLAGS = -I$(srcdir)/.. $(X_INCLUDE)

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

# The VSL header files.
vsldir = $(srcdir)/../vsllib
VSL_CPP = $(CPP) -I$(vsldir) -I$(prefix)/lib/vsl-include
VSLSRC = \
	$(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 options for DDD when invoking `make check'.  ()
DDDFLAGS = @DEBUGGER_OPTION@

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

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


# Icons and logos.

# The (derived) icons.
# Icon directories
icondir = $(top_srcdir)/icons
buildicondir = $(top_builddir)/icons
cursorsdir = $(icondir)/cursors
glyphsdir = $(icondir)/glyphs
tictactoedir = $(icondir)/tictactoe
toolbardir = $(buildicondir)/toolbar
XBM_GLYPH_ICONS = \
	$(glyphsdir)/arrow.xbm \
	$(glyphsdir)/cond.xbm \
	$(glyphsdir)/dragarrow.xbm \
	$(glyphsdir)/dragcond.xbm \
	$(glyphsdir)/dragstop.xbm \
	$(glyphsdir)/dragtemp.xbm \
	$(glyphsdir)/greyarrow.xbm \
	$(glyphsdir)/greycond.xbm \
	$(glyphsdir)/greysignal.xbm \
	$(glyphsdir)/greystop.xbm \
	$(glyphsdir)/greytemp.xbm \
	$(glyphsdir)/pastarrow.xbm \
	$(glyphsdir)/signalarrow.xbm \
	$(glyphsdir)/stop.xbm \
	$(glyphsdir)/temp.xbm

XBM_CURSORS_ICONS = \
	$(cursorsdir)/time16.xbm \
	$(cursorsdir)/time16m.xbm \
	$(cursorsdir)/time32.xbm \
	$(cursorsdir)/time32m.xbm

XBM_TICTACTOE_ICONS = \
	$(tictactoedir)/circle.xbm \
	$(tictactoedir)/cross.xbm \
	$(tictactoedir)/empty.xbm


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


# 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 icons
# Order is significant here!  First sources, then derived files.
ICONS = \
	$(icondir)/ddd.xpm \
	$(icondir)/ddd.xbm \
	$(icondir)/dddback.xpm \
	$(icondir)/dddmask.xpm \
	$(icondir)/dddmask.xbm \
	$(icondir)/dddsplash.xpm \
	$(buildicondir)/dddsplash.xbm \
	$(buildicondir)/ddd.xface \
	$(XPM_ICONS) \
	$(XBM_CURSORS_ICONS) \
	$(XBM_GLYPH_ICONS) \
	$(XBM_TICTACTOE_ICONS) \
	$(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)
builddocdir = $(top_builddir)/doc

# Manual page
man_MANS = ddd.1

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

# The image extension (.jpg, .png, or .gif)
IMGEXT = .png
IMGEXT2 = .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 -threshold
PAMARITH = pamarith
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 epstopdf program.  (epstopdf)
# Available from http://www.tug.org/applications/pdftex/epstopdf
EPSTOPDF = epstopdf

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

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

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


# 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 = @host@

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

# -----------------------------------------------------------------------------
# Installation.
# -----------------------------------------------------------------------------
dddapp_DATA = Ddd

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

# 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 = $(LEXTOCXX).flex $(LEXTOCXX).sun \
	     vsl-lex.L $(LEXTOCXX) vsl-lex.C \
	     $(YACCTOCXX).bison $(YACCTOCXX).sun \
	     vsl-gramma.Y $(YACCTOCXX) yacctoC.h vsl-gramma.h vsl-gramma.C \
	     rxscan.L rxscan.C \
             $(srcdir)/../TIPS $(srcdir)/tips.m4 \
	     $(srcdir)/tips2m4.awk $(srcdir)/tips.html \
	     $(srcdir)/macros.m4 $(srcdir)/colors.m4 \
             $(srcdir)/Ddd.in.m4 $(srcdir)/Ddd.in \
	     host.h.in $(srcdir)/vsl2c.sed \
             $(srcdir)/ddd.vsl.m4 $(vsldir)/ddd.vsl $(srcdir)/ddd.vsl.h \
             root.h.in $(srcdir)/COPYING.gz $(srcdir)/NEWS.gz \
             $(srcdir)/COPYING.gz.C $(srcdir)/NEWS.gz.C \
	     $(srcdir)/ddd.info.txt.gz.C $(srcdir)/ddd.info \
             xlibdir.txt xlibdir.C $(srcdir)/header.str \
	     $(srcdir)/trailer.str $(srcdir)/eps-code.x eps-code.h \
	     .gdbinit $(ICONS)


# Additional files to be included in the distribution.
DIST_STUFF = $(srcdir)/header.ps $(srcdir)/trailer.ps \
	     $(docdir)/ddd.ps $(docdir)/ddd.pdf \
	     $(docdir)/ddd-themes.ps $(docdir)/ddd-themes.pdf \
	     $(docdir)/ddd-paper.ps \
	     $(htmldir)/ddd.html $(srcdir)/ad2c.sed $(srcdir)/config-info \
	     style.css $(srcdir)/fix-html.sed \
	     $(srcdir)/unumlaut.sed


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

# These should not go into the distribution.
DISTCLEANFILES = build.h host.h root.h ../config.cache USERINFO.txt \
	$(top_builddir)/ddd/stamp-h $(man_MANS) configinfo.C \
	version.h Ddd.ad.h


# `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 = Ddd.in ddd.vsl.h ddd.info.txt.gz gfdl.texinfo \
	NEWS.gz.C ddd.info.txt.gz.C ddd.info \
	NEWS.gz ddd.info.txt tips.m4 gpl.texinfo vsl-lex.C \
	COPYING.gz config.h.in config.texi vsl-gramma.C \
	vsl-gramma.h xlibdir.C trailer.str tips.html \
	COPYING.gz.C header.str version.h rxscan.C \
	ddd/PICS/*.gif \
	ddd/PICS/*.jpg \
	ddd/PICS/*.pdf \
	$(buildicondir)/ddd.xface $(buildicondir)/dddsplash.xbm \
	$(vsldir)/ddd.vsl

all: config.h
	$(MAKE) $(AM_MAKEFLAGS) all-am

.SUFFIXES:
.SUFFIXES: .C .c .Y .L .txt .xbm .xbmxx .xpm .xpmxx .xface .fig .eps .jpg .png .gif .pdf .png .jpg .dvi .html .info .lo .o .obj .ps .texi
$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
	@for dep in $?; do \
	  case '$(am__configure_deps)' in \
	    *$$dep*) \
	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
		&& exit 0; \
	      exit 1;; \
	  esac; \
	done; \
	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  ddd/Makefile'; \
	cd $(top_srcdir) && \
	  $(AUTOMAKE) --foreign  ddd/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
	@case '$?' in \
	  *config.status*) \
	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
	  *) \
	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
	esac;

$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh

$(top_srcdir)/configure:  $(am__configure_deps)
	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh

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

stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
	@rm -f stamp-h1
	cd $(top_builddir) && $(SHELL) ./config.status ddd/config.h

distclean-hdr:
	-rm -f config.h stamp-h1
OldMakefile: $(top_builddir)/config.status $(srcdir)/OldMakefile.in
	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
vr.h: $(top_builddir)/config.status $(srcdir)/vr.h.in
	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
bld.h: $(top_builddir)/config.status $(srcdir)/bld.h.in
	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
Ddd: $(top_builddir)/config.status $(srcdir)/Ddd.in
	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
ddd.man: $(top_builddir)/config.status $(srcdir)/ddd.man.in
	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
cfg.texi: $(top_builddir)/config.status $(srcdir)/cfg.texi.in
	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
.gdbinit: $(top_builddir)/config.status $(srcdir)/.gdbinit.in
	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
install-binPROGRAMS: $(bin_PROGRAMS)
	@$(NORMAL_INSTALL)
	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
	@list='$(bin_PROGRAMS)'; for p in $$list; do \
	  p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
	  if test -f $$p \
	     || test -f $$p1 \
	  ; then \
	    f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
	   echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \
	   $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \
	  else :; fi; \
	done

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

clean-binPROGRAMS:
	@list='$(bin_PROGRAMS)'; for p in $$list; do \
	  f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
	  echo " rm -f $$p $$f"; \
	  rm -f $$p $$f ; \
	done

clean-noinstPROGRAMS:
	@list='$(noinst_PROGRAMS)'; for p in $$list; do \
	  f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
	  echo " rm -f $$p $$f"; \
	  rm -f $$p $$f ; \
	done
ctest$(EXEEXT): $(ctest_OBJECTS) $(ctest_DEPENDENCIES) 
	@rm -f ctest$(EXEEXT)
	$(LINK) $(ctest_OBJECTS) $(ctest_LDADD) $(LIBS)
cxxtest$(EXEEXT): $(cxxtest_OBJECTS) $(cxxtest_DEPENDENCIES) 
	@rm -f cxxtest$(EXEEXT)
	$(CXXLINK) $(cxxtest_OBJECTS) $(cxxtest_LDADD) $(LIBS)
ddd$(EXEEXT): $(ddd_OBJECTS) $(ddd_DEPENDENCIES) 
	@rm -f ddd$(EXEEXT)
	$(CXXLINK) $(ddd_OBJECTS) $(ddd_LDADD) $(LIBS)
stringify$(EXEEXT): $(stringify_OBJECTS) $(stringify_DEPENDENCIES) 
	@rm -f stringify$(EXEEXT)
	$(CXXLINK) $(stringify_OBJECTS) $(stringify_LDADD) $(LIBS)
userinfo$(EXEEXT): $(userinfo_OBJECTS) $(userinfo_DEPENDENCIES) 
	@rm -f userinfo$(EXEEXT)
	$(CXXLINK) $(userinfo_OBJECTS) $(userinfo_LDADD) $(LIBS)
vsl$(EXEEXT): $(vsl_OBJECTS) $(vsl_DEPENDENCIES) 
	@rm -f vsl$(EXEEXT)
	$(CXXLINK) $(vsl_OBJECTS) $(vsl_LDADD) $(LIBS)

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

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

@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Agent.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/AgentM.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/AliasGE.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/AlignBox.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ArcBox.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ArcGraphE.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ArgField.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ArgNode.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/AsyncAgent.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/AutoRaise.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/BinBox.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Box.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/BoxD.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/BoxEdgeA.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/BoxExtend.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/BoxGraphN.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/BoxPoint.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/BoxRegion.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/BoxSize.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/BreakPoint.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/BuiltinCN.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CallNode.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ChunkQueue.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CodeCache.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ColorBox.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ComboBox.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Command.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CompositeB.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ConstNode.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/DataDisp.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/DataLength.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/DefCallN.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Delay.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/DeleteWCB.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/DestroyCB.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/DiagBox.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/DispBox.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/DispBuffer.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/DispGraph.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/DispNode.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/DispValue.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/DispValueT.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/DocSpace.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/DummyBox.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/DummyNode.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/EdgeA.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ExitCB.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/FixBox.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/FontFixBox.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/FontTable.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/GDBAgent.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Graph.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/GraphEdge.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/GraphEdit.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/GraphGC.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/GraphNode.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HandlerL.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HatBox.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HelpCB.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HintGraphN.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HistoryD.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/InitImage.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/LabelH.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/LessTifH.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/LetNode.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/LineBox.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/LineGESI.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/LineGraphE.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ListBox.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ListNode.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/LiterateA.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Logger.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/MString.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/MakeMenu.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/MarkBox.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/MatchBox.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/MemCheck.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/NameNode.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/PannedGE.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/PlotAgent.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/PlotArea.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/PosBuffer.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/PosGraphN.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/PrimitiveB.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/PrintGC.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ProgressM.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ReadLineA.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/RefreshDI.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/RegionGN.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ScrolledGE.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SignalB.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SlopeBox.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SmartC.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SourceView.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SpinBox.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/StringBox.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Swallower.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/THatBox.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/TTYAgent.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/TagBox.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/TestNode.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/TextSetS.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ThemeM.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ThemeP.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ThemeVSLL.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/TimeOut.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Tool.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/TrueBox.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/TrueNode.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/TypeInfo.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/UndoBE.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/UndoBuffer.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/UniqueId.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/VSEFlags.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/VSLArgList.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/VSLBuiltin.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/VSLDef.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/VSLDefList.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/VSLErr.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/VSLLib.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/VSLNode.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/VSLRead.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/WhatNextCB.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/XErrorB.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/annotation.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/args.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/assert.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/basename.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/buttons.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/charsets.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmdtty.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/comm-manag.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/compare.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/complete.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/configinfo.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/converters.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cook.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ctest.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ctrl.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cwd.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cxxtest.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/data.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dbx-lookup.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ddd.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/decoration.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/deref.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/disp-read.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/editing.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/environ.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/events.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/examine.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/exectty.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/exit.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/expired.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/file.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fileSBF.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/filetype.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/findParent.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/findWindow.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fonts.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fortranize.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/frame.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/freeXmST.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gdbinit.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/glob.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hash.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/history.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/home.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hostname.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/index.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/isid.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/java.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/layout.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/logo.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/logplayer.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/longName.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mainloop.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mydialogs.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/options.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/plotter.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/post.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/print.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/printBox.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/question.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/regexps.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/resolveP.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/resources.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rxclass.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sashes.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/select.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/selection.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/session.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/settings.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/shell.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/shorten.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/show.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sigName.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/simpleMenu.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/source.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/status.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strclass.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/string-fun.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stringify.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tabs.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tempfile.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tictactoe.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tips.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/toolbar.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ungrab.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uniquify.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/userinfo.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/value-read.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/verify.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vsl.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vsldoc.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/windows.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/wm.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xconfig.Po@am__quote@

.C.o:
@am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
@am__fastdepCXX_TRUE@	mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<

.C.obj:
@am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
@am__fastdepCXX_TRUE@	mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`

.C.lo:
@am__fastdepCXX_TRUE@	$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
@am__fastdepCXX_TRUE@	mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<

.c.o:
@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
@am__fastdepCC_TRUE@	mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(COMPILE) -c $<

.c.obj:
@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
@am__fastdepCC_TRUE@	mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`

.c.lo:
@am__fastdepCC_TRUE@	$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
@am__fastdepCC_TRUE@	mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<

mostlyclean-libtool:
	-rm -f *.lo

clean-libtool:
	-rm -rf .libs _libs

.texi.info:
	restore=: && backupdir="$(am__leading_dot)am$$$$" && \
	am__cwd=`pwd` && cd $(srcdir) && \
	rm -rf $$backupdir && mkdir $$backupdir && \
	if ($(MAKEINFO) --version) >/dev/null 2>&1; then \
	  for f in $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]; do \
	    if test -f $$f; then mv $$f $$backupdir; restore=mv; else :; fi; \
	  done; \
	else :; fi && \
	cd "$$am__cwd"; \
	if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
	 -o $@ $<; \
	then \
	  rc=0; \
	  cd $(srcdir); \
	else \
	  rc=$$?; \
	  cd $(srcdir) && \
	  $$restore $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \
	fi; \
	rm -rf $$backupdir; exit $$rc

.texi.html:
	rm -rf $(@:.html=.htp)
	if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
	 -o $(@:.html=.htp) $<; \
	then \
	  rm -rf $@; \
	  if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \
	    mv $(@:.html=) $@; else mv $(@:.html=.htp) $@; fi; \
	else \
	  if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \
	    rm -rf $(@:.html=); else rm -Rf $(@:.html=.htp) $@; fi; \
	  exit 1; \
	fi
$(srcdir)/ddd.info: ddd.texi $(ddd_TEXINFOS)
ddd.html: ddd.texi $(ddd_TEXINFOS)
$(srcdir)/ddd-themes.info: ddd-themes.texi $(ddd_themes_TEXINFOS)
ddd-themes.html: ddd-themes.texi $(ddd_themes_TEXINFOS)
.dvi.ps:
	TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
	$(DVIPS) -o $@ $<

uninstall-dvi-am:
	@$(NORMAL_UNINSTALL)
	@list='$(DVIS)'; for p in $$list; do \
	  f=$(am__strip_dir) \
	  echo " rm -f '$(DESTDIR)$(dvidir)/$$f'"; \
	  rm -f "$(DESTDIR)$(dvidir)/$$f"; \
	done

uninstall-html-am:
	@$(NORMAL_UNINSTALL)
	@list='$(HTMLS)'; for p in $$list; do \
	  f=$(am__strip_dir) \
	  echo " rm -rf '$(DESTDIR)$(htmldir)/$$f'"; \
	  rm -rf "$(DESTDIR)$(htmldir)/$$f"; \
	done

uninstall-info-am:
	@$(PRE_UNINSTALL)
	@if test -d '$(DESTDIR)$(infodir)' && \
	    (install-info --version && \
	     install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \
	  list='$(INFO_DEPS)'; \
	  for file in $$list; do \
	    relfile=`echo "$$file" | sed 's|^.*/||'`; \
	    echo " install-info --info-dir='$(DESTDIR)$(infodir)' --remove '$(DESTDIR)$(infodir)/$$relfile'"; \
	    install-info --info-dir="$(DESTDIR)$(infodir)" --remove "$(DESTDIR)$(infodir)/$$relfile"; \
	  done; \
	else :; fi
	@$(NORMAL_UNINSTALL)
	@list='$(INFO_DEPS)'; \
	for file in $$list; do \
	  relfile=`echo "$$file" | sed 's|^.*/||'`; \
	  relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \
	  (if test -d "$(DESTDIR)$(infodir)" && cd "$(DESTDIR)$(infodir)"; then \
	     echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]"; \
	     rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \
	   else :; fi); \
	done

uninstall-pdf-am:
	@$(NORMAL_UNINSTALL)
	@list='$(PDFS)'; for p in $$list; do \
	  f=$(am__strip_dir) \
	  echo " rm -f '$(DESTDIR)$(pdfdir)/$$f'"; \
	  rm -f "$(DESTDIR)$(pdfdir)/$$f"; \
	done

uninstall-ps-am:
	@$(NORMAL_UNINSTALL)
	@list='$(PSS)'; for p in $$list; do \
	  f=$(am__strip_dir) \
	  echo " rm -f '$(DESTDIR)$(psdir)/$$f'"; \
	  rm -f "$(DESTDIR)$(psdir)/$$f"; \
	done

dist-info: $(INFO_DEPS)
	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
	list='$(INFO_DEPS)'; \
	for base in $$list; do \
	  case $$base in \
	    $(srcdir)/*) base=`echo "$$base" | sed "s|^$$srcdirstrip/||"`;; \
	  esac; \
	  if test -f $$base; then d=.; else d=$(srcdir); fi; \
	  base_i=`echo "$$base" | sed 's|\.info$$||;s|$$|.i|'`; \
	  for file in $$d/$$base $$d/$$base-[0-9] $$d/$$base-[0-9][0-9] $$d/$$base_i[0-9] $$d/$$base_i[0-9][0-9]; do \
	    if test -f $$file; then \
	      relfile=`expr "$$file" : "$$d/\(.*\)"`; \
	      test -f $(distdir)/$$relfile || \
		cp -p $$file $(distdir)/$$relfile; \
	    else :; fi; \
	  done; \
	done

mostlyclean-aminfo:
	-rm -rf ddd.au ddd.aux ddd.cm ddd.cms ddd.cp ddd.cps ddd.en ddd.fl ddd.fls \
	  ddd.fn ddd.fns ddd.ky ddd.kys ddd.lb ddd.lbs ddd.log ddd.pg \
	  ddd.tmp ddd.toc ddd.tp ddd.tps ddd.vr ddd.vrs ddd.dvi \
	  ddd.pdf ddd.ps ddd.html ddd-themes.aux ddd-themes.cp \
	  ddd-themes.cps ddd-themes.fl ddd-themes.fn ddd-themes.ky \
	  ddd-themes.kys ddd-themes.log ddd-themes.pg ddd-themes.pgs \
	  ddd-themes.tmp ddd-themes.toc ddd-themes.tp ddd-themes.tps \
	  ddd-themes.vr ddd-themes.vrs ddd-themes.dvi ddd-themes.pdf \
	  ddd-themes.ps ddd-themes.html

maintainer-clean-aminfo:
	@list='$(INFO_DEPS)'; for i in $$list; do \
	  i_i=`echo "$$i" | sed 's|\.info$$||;s|$$|.i|'`; \
	  echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \
	  rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \
	done
install-man1: $(man1_MANS) $(man_MANS)
	@$(NORMAL_INSTALL)
	test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)"
	@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
	l2='$(man_MANS) $(dist_man_MANS) $(nodist_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/^.*\\.//'`; \
	  case "$$ext" in \
	    1*) ;; \
	    *) ext='1' ;; \
	  esac; \
	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
	  echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
	  $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \
	done
uninstall-man1:
	@$(NORMAL_UNINSTALL)
	@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
	l2='$(man_MANS) $(dist_man_MANS) $(nodist_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/^.*\\.//'`; \
	  case "$$ext" in \
	    1*) ;; \
	    *) ext='1' ;; \
	  esac; \
	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
	  echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \
	  rm -f "$(DESTDIR)$(man1dir)/$$inst"; \
	done
install-dddappDATA: $(dddapp_DATA)
	@$(NORMAL_INSTALL)
	test -z "$(dddappdir)" || $(MKDIR_P) "$(DESTDIR)$(dddappdir)"
	@list='$(dddapp_DATA)'; for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  f=$(am__strip_dir) \
	  echo " $(dddappDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(dddappdir)/$$f'"; \
	  $(dddappDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(dddappdir)/$$f"; \
	done

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

ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
	unique=`for i in $$list; do \
	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
	  done | \
	  $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
	      END { if (nonempty) { for (i in files) print i; }; }'`; \
	mkid -fID $$unique
tags: TAGS

TAGS:  $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
		$(TAGS_FILES) $(LISP)
	tags=; \
	here=`pwd`; \
	list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
	unique=`for i in $$list; do \
	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
	  done | \
	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
	      END { if (nonempty) { for (i in files) print i; }; }'`; \
	if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
	  test -n "$$unique" || unique=$$empty_fix; \
	  $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
	    $$tags $$unique; \
	fi
ctags: CTAGS
CTAGS:  $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
		$(TAGS_FILES) $(LISP)
	tags=; \
	list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
	unique=`for i in $$list; do \
	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
	  done | \
	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
	      END { if (nonempty) { for (i in files) print i; }; }'`; \
	test -z "$(CTAGS_ARGS)$$tags$$unique" \
	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
	     $$tags $$unique

GTAGS:
	here=`$(am__cd) $(top_builddir) && pwd` \
	  && cd $(top_srcdir) \
	  && gtags -i $(GTAGS_ARGS) $$here

distclean-tags:
	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags

distdir: $(DISTFILES)
	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	list='$(DISTFILES)'; \
	  dist_files=`for file in $$list; do echo $$file; done | \
	  sed -e "s|^$$srcdirstrip/||;t" \
	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
	case $$dist_files in \
	  */*) $(MKDIR_P) `echo "$$dist_files" | \
			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
			   sort -u` ;; \
	esac; \
	for file in $$dist_files; do \
	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
	  if test -d $$d/$$file; then \
	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
	    fi; \
	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
	  else \
	    test -f $(distdir)/$$file \
	    || cp -p $$d/$$file $(distdir)/$$file \
	    || exit 1; \
	  fi; \
	done
	$(MAKE) $(AM_MAKEFLAGS) \
	  top_distdir="$(top_distdir)" distdir="$(distdir)" \
	  dist-info
check-am: all-am
check: check-am
all-am: Makefile $(INFO_DEPS) $(PROGRAMS) $(MANS) $(DATA) config.h
installdirs:
	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(infodir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(dddappdir)"; do \
	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
	done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am

install-am: all-am
	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am

installcheck: installcheck-am
install-strip:
	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
	  `test -z '$(STRIP)' || \
	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
	-test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES)

clean-generic:

distclean-generic:
	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)

maintainer-clean-generic:
	@echo "This command is intended for maintainers to use"
	@echo "it deletes files that may require special tools to rebuild."
	-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
clean: clean-am

clean-am: clean-binPROGRAMS clean-generic clean-libtool \
	clean-noinstPROGRAMS mostlyclean-am

distclean: distclean-am
	-rm -rf ./$(DEPDIR)
	-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
	distclean-hdr distclean-tags

dvi: dvi-am

dvi-am: $(DVIS)

html-am: $(HTMLS)

info: info-am

info-am: $(INFO_DEPS)

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

install-dvi: install-dvi-am

install-dvi-am: $(DVIS)
	@$(NORMAL_INSTALL)
	test -z "$(dvidir)" || $(MKDIR_P) "$(DESTDIR)$(dvidir)"
	@list='$(DVIS)'; for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  f=$(am__strip_dir) \
	  echo " $(INSTALL_DATA) '$$d$$p' '$(DESTDIR)$(dvidir)/$$f'"; \
	  $(INSTALL_DATA) "$$d$$p" "$(DESTDIR)$(dvidir)/$$f"; \
	done
install-exec-am: install-binPROGRAMS

install-html: install-html-am

install-html-am: $(HTMLS)
	@$(NORMAL_INSTALL)
	test -z "$(htmldir)" || $(MKDIR_P) "$(DESTDIR)$(htmldir)"
	@list='$(HTMLS)'; for p in $$list; do \
	  if test -f "$$p" || test -d "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  f=$(am__strip_dir) \
	  if test -d "$$d$$p"; then \
	    echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)/$$f'"; \
	    $(MKDIR_P) "$(DESTDIR)$(htmldir)/$$f" || exit 1; \
	    echo " $(INSTALL_DATA) '$$d$$p'/* '$(DESTDIR)$(htmldir)/$$f'"; \
	    $(INSTALL_DATA) "$$d$$p"/* "$(DESTDIR)$(htmldir)/$$f"; \
	  else \
	    echo " $(INSTALL_DATA) '$$d$$p' '$(DESTDIR)$(htmldir)/$$f'"; \
	    $(INSTALL_DATA) "$$d$$p" "$(DESTDIR)$(htmldir)/$$f"; \
	  fi; \
	done
install-info: install-info-am

install-info-am: $(INFO_DEPS)
	@$(NORMAL_INSTALL)
	test -z "$(infodir)" || $(MKDIR_P) "$(DESTDIR)$(infodir)"
	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
	list='$(INFO_DEPS)'; \
	for file in $$list; do \
	  case $$file in \
	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
	  esac; \
	  if test -f $$file; then d=.; else d=$(srcdir); fi; \
	  file_i=`echo "$$file" | sed 's|\.info$$||;s|$$|.i|'`; \
	  for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9] \
                       $$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \
	    if test -f $$ifile; then \
	      relfile=`echo "$$ifile" | sed 's|^.*/||'`; \
	      echo " $(INSTALL_DATA) '$$ifile' '$(DESTDIR)$(infodir)/$$relfile'"; \
	      $(INSTALL_DATA) "$$ifile" "$(DESTDIR)$(infodir)/$$relfile"; \
	    else : ; fi; \
	  done; \
	done
	@$(POST_INSTALL)
	@if (install-info --version && \
	     install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \
	  list='$(INFO_DEPS)'; \
	  for file in $$list; do \
	    relfile=`echo "$$file" | sed 's|^.*/||'`; \
	    echo " install-info --info-dir='$(DESTDIR)$(infodir)' '$(DESTDIR)$(infodir)/$$relfile'";\
	    install-info --info-dir="$(DESTDIR)$(infodir)" "$(DESTDIR)$(infodir)/$$relfile" || :;\
	  done; \
	else : ; fi
install-man: install-man1

install-pdf: install-pdf-am

install-pdf-am: $(PDFS)
	@$(NORMAL_INSTALL)
	test -z "$(pdfdir)" || $(MKDIR_P) "$(DESTDIR)$(pdfdir)"
	@list='$(PDFS)'; for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  f=$(am__strip_dir) \
	  echo " $(INSTALL_DATA) '$$d$$p' '$(DESTDIR)$(pdfdir)/$$f'"; \
	  $(INSTALL_DATA) "$$d$$p" "$(DESTDIR)$(pdfdir)/$$f"; \
	done
install-ps: install-ps-am

install-ps-am: $(PSS)
	@$(NORMAL_INSTALL)
	test -z "$(psdir)" || $(MKDIR_P) "$(DESTDIR)$(psdir)"
	@list='$(PSS)'; for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  f=$(am__strip_dir) \
	  echo " $(INSTALL_DATA) '$$d$$p' '$(DESTDIR)$(psdir)/$$f'"; \
	  $(INSTALL_DATA) "$$d$$p" "$(DESTDIR)$(psdir)/$$f"; \
	done
installcheck-am:

maintainer-clean: maintainer-clean-am
	-rm -rf ./$(DEPDIR)
	-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-aminfo \
	maintainer-clean-generic

mostlyclean: mostlyclean-am

mostlyclean-am: mostlyclean-aminfo mostlyclean-compile \
	mostlyclean-generic mostlyclean-libtool

pdf-am: $(PDFS)

ps-am: $(PSS)

uninstall-am: uninstall-binPROGRAMS uninstall-dddappDATA \
	uninstall-dvi-am uninstall-html-am uninstall-info-am \
	uninstall-man uninstall-pdf-am uninstall-ps-am

uninstall-man: uninstall-man1

.MAKE: install-am install-strip

.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
	clean-generic clean-libtool clean-noinstPROGRAMS ctags \
	dist-info distclean distclean-compile distclean-generic \
	distclean-hdr distclean-libtool distclean-tags distdir dvi \
	dvi-am html html-am info info-am install install-am \
	install-binPROGRAMS install-data install-data-am \
	install-dddappDATA install-dvi install-dvi-am install-exec \
	install-exec-am install-html install-html-am install-info \
	install-info-am install-man install-man1 install-pdf \
	install-pdf-am install-ps install-ps-am install-strip \
	installcheck installcheck-am installdirs maintainer-clean \
	maintainer-clean-aminfo maintainer-clean-generic mostlyclean \
	mostlyclean-aminfo mostlyclean-compile mostlyclean-generic \
	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
	uninstall-am uninstall-binPROGRAMS uninstall-dddappDATA \
	uninstall-dvi-am uninstall-html-am uninstall-info-am \
	uninstall-man uninstall-man1 uninstall-pdf-am uninstall-ps-am


# Make sure needed headers are built before trying to compile these files
# (Assume ddd.C is the first source file to be built.)
ddd.o: version.h host.h root.h
resources.o: Ddd.ad.h
show.o: build.h

# -----------------------------------------------------------------------------
# DDD Application 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 > $@~ && $(MV) $@~ $@

$(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) > $@~ && $(MV) $@~ $@

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

$(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) > $@~ && $(MV) $@~ $@

$(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) > $@~ && $(MV) $@~ $@

$(srcdir)/ddd.vsl.h: $(vsldir)/ddd.vsl $(srcdir)/vsl2c.sed $(VSLSRC)
	$(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 $(VSLSRC)

# VSL parsers.
$(srcdir)/vsl-lex.C: $(srcdir)/vsl-lex.L
	$(LEX) $(LFLAGS) $(srcdir)/vsl-lex.L
	$(SHELL) $(LEXTOCXX) -prefix vsl
	$(MV) $(LEX_OUTPUT_ROOT).cc $@
	$(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.hh $(srcdir)/vsl-gramma.h
	$(MV) y.tab.cc $(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).cc $@
	$(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 $(srcdir)/../configure.ac
	$(MAKE) ddd.info
	info --subnodes -o - -f $(srcdir)/ddd.info | $(DELETE_CR) > $@~ \
	    && $(MV) $@~ $@

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

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

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

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

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

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

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

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

# If `~/.ddd_userinfo' exists, use this file as personal identification.
USERINFO.txt: userinfo$(EXEEXT)
	-(cat $$HOME/.ddd_userinfo 2> /dev/null || \
	./userinfo || echo '(unknown)') > $@~ && $(MV) $@~ $@
	@$(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) \
	    > $@~ && $(MV) $@~ $@

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

$(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) > $@~ && $(MV) $@~ $@

# 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) $(MAKE_DEBUG_FLAGS) $@;; \
	*) set -x; \
	   $(CXXCOMPILE) -c @CXXDEBUG@ $(srcdir)/cxxtest.C -o $@;; \
	esac

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

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

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

bug.$(OBJEXT):	$(srcdir)/bug.C
	@case '$(CXXFLAGS)' in \
	*-O*) $(MAKE) $(MAKE_DEBUG_FLAGS) $@;; \
	*) set -x; \
	   $(CXXCOMPILE) -c @CXXDEBUG@ $(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) > $@~
	@test -s $@~ && $(MV) $@~ $@ || ($(RM) $@~; test -s $@)

.xbm.xface:
	@$(ECHO) "Creating $@"
	@$(ECHO) "X-Face:`$(XBM2XFACE) $<`" | $(DELETE_CR) > $@~
	@test -s $@~ && $(MV) $@~ $@ || ($(RM) $@~; 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 `pamarith'.
.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) -e 's/#00*/grey50/' -e 's/#FF*/grey/' \
	-e 's/\<black\>/grey50/' -e 's/\<white\>/grey/' | \
	$(XPMTOPPM) > $${base}-button.ppm; \
	$(PAMARITH) -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) > $@~; \
	$(RM) $${base}-object.pbm $${base}-mask.pbm $${base}-button.ppm
	@test -s $@~ && $(MV) $@~ $@ || ($(RM) $@~; 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) > $@~
	@test -s $@~ && $(MV) $@~ $@ || ($(RM) $@~; test -s $@)

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

# All X bitmaps are derived from the XPM sources.

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

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

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

$(buildicondir)/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' | \
#

$(buildicondir)/dddsplash.xbm: $(icondir)/dddsplash.xpm
	@test -d $(buildicondir) || mkdir $(buildicondir)
	@$(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) > $@~
	@test -s $@~ && $(MV) $@~ $@ || ($(RM) $@~; test -s $@)

$(buildicondir)/dddlogo.xpm: $(icondir)/dddsplash.xpm
	@test -d $(buildicondir) || mkdir $(buildicondir)
	$(CONVERT) -fill white \
	-draw 'rectangle 0,138 409,139' -draw 'rectangle 408,0 409,139' $< $@

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

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

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

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

ddd-themes.dvi: $(ddd_themes_TEXINFOS)

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

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

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

$(builddocdir)/ddd.pdf: ddd.pdf
	@-test -d $(builddocdir) || mkdir $(builddocdir)
	$(INSTALL_DATA) ddd.pdf $@

$(builddocdir)/ddd-themes.pdf: ddd-themes.pdf
	@-test -d $(builddocdir) || mkdir $(builddocdir)
	$(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 || mkdir PICS
	$(RM) ddd*.html
	$(MAKEINFOHTML) -I $(srcdir) -I $(texidir) $(srcdir)/ddd-themes.texi --no-split
	$(MAKEINFOHTML) -I $(srcdir) -I $(texidir) $(srcdir)/ddd.texi --no-split
	for file in ddd*.html; do \
		$(SED) -f $(srcdir)/fix-html.sed $$file | \
		$(SED) 's/$(IMGEXT)/\$(IMGEXT2)/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) > $@~ \
	    && $(MV) $@~ $@

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

.eps.jpg:
	@-test -d $(buildpicdir) || mkdir $(buildpicdir)
	$(CONVERT) -geometry $(IMAGE_WIDTH) -quality 100 $< $@

.eps.pdf:
	@-test -d $(buildpicdir) || mkdir $(buildpicdir)
	$(EPSTOPDF) $< --outfile=$@

.fig.eps:
	@-test -d $(buildpicdir) || mkdir $(buildpicdir)
	(cd `dirname $<` && $(FIG2PS) `basename $<` ) > $@

.fig.pdf:
	@-test -d $(buildpicdir) || mkdir $(buildpicdir)
	(cd `dirname $<` && $(FIG2PDF) `basename $<` ) > $@

# Our `texinfo.tex' must reside in the current directory, otherwise
# texi2dvi will use the default.
.texi.pdf:
	@-test -d $(buildpicdir) || mkdir $(buildpicdir)
	@-test -f texinfo.tex || $(LN_S) $(texidir)/texinfo.tex .
	$(TEXI2PDF) -I $(srcdir) -I $(texidir) $<

.texi.dvi:
	@-test -d $(buildpicdir) || mkdir $(buildpicdir)
	@-test -f texinfo.tex || $(LN_S) $(texidir)/texinfo.tex .
	$(TEXI2DVI) -I $(srcdir) -I $(texidir) $<

.pdf.ps:
	test -d $(docdir) || mkdir $(docdir)
	pdf2ps $< $@

# Included pictures

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

# JPEGs are derived from EPS files

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

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

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

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

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

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

$(buildpicdir)/dddlogo.eps: $(buildicondir)/dddlogo.xpm
	$(CONVERT) $(buildicondir)/dddlogo.xpm $@

$(buildpicdir)/dddlogo.gif: $(buildicondir)/dddlogo.xpm
	$(CONVERT) $(buildicondir)/dddlogo.xpm $@

$(buildpicdir)/dddlogo.jpg: $(buildicondir)/dddlogo.xpm
	$(CONVERT) -quality 100 $(buildicondir)/dddlogo.xpm $@

$(buildpicdir)/dddlogo.png: $(buildicondir)/dddlogo.xpm
	$(CONVERT) -quality 100 $(buildicondir)/dddlogo.xpm $@

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

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

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

$(buildpicdir)/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 $(top_builddir)/config.status
	CONFIG_FILES= CONFIG_HEADERS=config.h $(top_builddir)/config.status
	$(DATE) | $(DELETE_CR) > $@~ && $(MV) $@~ $@

$(srcdir)/config.h.in:
	cd $(srcdir)/.. && $(AUTOHEADER)

# 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) > $@~ && $(MV) $@~ $@ )
build.h: bld.h
	@$(CMP) bld.h $@ 2> /dev/null || \
	    ( $(CAT) bld.h | $(DELETE_CR) > $@~ && $(MV) $@~ $@ )
host.h: $(srcdir)/host.h.in $(top_builddir)/config.status
	$(CAT) $(srcdir)/host.h.in | \
	$(SED) "s%@HOST_CANONICAL@%$(host_canonical)%" | \
	$(SED) "s%@TARGET_CANONICAL@%$(target_canonical)%" | \
	    $(DELETE_CR) > $@~ && $(MV) $@~ $@
root.h: $(srcdir)/root.h.in $(top_builddir)/config.status
	$(CAT) $(srcdir)/root.h.in | \
	$(SED) "s%@ROOT@%$(dddrootdir)%" | \
	$(SED) "s%@ALT_ROOT@%$(pkgdatadir)%" | \
	    $(DELETE_CR) > $@~ && $(MV) $@~ $@

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

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

# `make progstuff' creates all files required for building DDD.
progstuff: $(PROG_STUFF)
# 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:
