Along with this, I did get a rare build failure in dthelp again, in
pass1/build, it looked the same as the errors I was getting in canon1/build and
pass2/build, so I am disabling parallel building there too. dtinfo and
dtinfogen still look fairly complex, I think I am going to try and find out why
make distcheck fails, as apparently it can help tell why a directory gets
unconditionally rebuilt.
Thank you for your time,
-Chase
From b4365035b26e44c4644450114831a5c16cad3dc7 Mon Sep 17 00:00:00 2001
From: Chase <nicetry...@protonmail.ch>
Date: Sat, 27 Feb 2021 21:21:34 -0600
Subject: [PATCH] dtinfo: make auxillary libs and programs build
---
cde/configure.ac | 60 ++++++++++++++---
cde/programs/Makefile.am | 4 +-
.../dthelp/parser/pass1/build/Makefile.am | 2 +
cde/programs/dtinfo/DtMmdb/Makefile.am | 14 ++--
.../dtinfo/DtMmdb/btree_berkeley/Makefile.am | 13 ++--
.../dtinfo/DtMmdb/diskhash/Makefile.am | 2 +-
.../dtinfo/DtMmdb/oliasdb/Makefile.am | 2 +-
.../dtinfo/DtMmdb/utility/Makefile.am | 22 ++++++
cde/programs/dtinfo/Makefile.am | 4 +-
.../dtinfo/clients/dtinfo_start/Makefile.am | 6 +-
.../dtinfo/install/lib/bitmaps/Makefile.am | 67 -------------------
.../dtinfo/install/lib/fonts/Makefile.am | 4 +-
cde/programs/dtinfo/dtinfo/src/Makefile.am | 11 +++
cde/programs/dtinfo/dtinfogen/Makefile.am | 2 +
.../dtinfo/dtinfogen/mmdb/Makefile.am | 2 +
cde/programs/dtinfo/mmdb/HardCopy/Makefile.am | 21 ++++++
cde/programs/dtinfo/mmdb/Makefile.am | 26 +++++++
.../dtinfo/mmdb/StyleSheet/Makefile.am | 42 ++++++++++++
cde/programs/dtinfo/mmdb/api/Makefile.am | 14 ++++
cde/programs/dtinfo/mmdb/btree/Makefile.am | 9 +++
.../dtinfo/mmdb/btree_berkeley/Makefile.am | 34 ++++++++++
.../dtinfo/mmdb/compression/Makefile.am | 16 +++++
cde/programs/dtinfo/mmdb/diskhash/Makefile.am | 11 +++
cde/programs/dtinfo/mmdb/dstr/Makefile.am | 21 ++++++
cde/programs/dtinfo/mmdb/dti_cc/Makefile.am | 15 +++++
cde/programs/dtinfo/mmdb/dti_excs/Makefile.am | 26 +++++++
cde/programs/dtinfo/mmdb/dynhash/Makefile.am | 11 +++
cde/programs/dtinfo/mmdb/hmphf/Makefile.am | 14 ++++
cde/programs/dtinfo/mmdb/index/Makefile.am | 17 +++++
cde/programs/dtinfo/mmdb/mgrs/Makefile.am | 13 ++++
cde/programs/dtinfo/mmdb/misc/Makefile.am | 9 +++
cde/programs/dtinfo/mmdb/object/Makefile.am | 25 +++++++
cde/programs/dtinfo/mmdb/oliasdb/Makefile.am | 33 +++++++++
cde/programs/dtinfo/mmdb/schema/Makefile.am | 19 ++++++
cde/programs/dtinfo/mmdb/storage/Makefile.am | 22 ++++++
cde/programs/dtinfo/mmdb/utility/Makefile.am | 52 ++++++++++++++
cde/programs/dtinfo/tools/misc/Makefile.am | 18 +++++
cde/programs/dtinfo/tools/misc/treeres.src | 0
38 files changed, 585 insertions(+), 98 deletions(-)
delete mode 100644 cde/programs/dtinfo/dtinfo/install/lib/bitmaps/Makefile.am
create mode 100644 cde/programs/dtinfo/dtinfo/src/Makefile.am
create mode 100644 cde/programs/dtinfo/mmdb/HardCopy/Makefile.am
create mode 100644 cde/programs/dtinfo/mmdb/Makefile.am
create mode 100644 cde/programs/dtinfo/mmdb/StyleSheet/Makefile.am
create mode 100644 cde/programs/dtinfo/mmdb/api/Makefile.am
create mode 100644 cde/programs/dtinfo/mmdb/btree/Makefile.am
create mode 100644 cde/programs/dtinfo/mmdb/btree_berkeley/Makefile.am
create mode 100644 cde/programs/dtinfo/mmdb/compression/Makefile.am
create mode 100644 cde/programs/dtinfo/mmdb/diskhash/Makefile.am
create mode 100644 cde/programs/dtinfo/mmdb/dstr/Makefile.am
create mode 100644 cde/programs/dtinfo/mmdb/dti_cc/Makefile.am
create mode 100644 cde/programs/dtinfo/mmdb/dti_excs/Makefile.am
create mode 100644 cde/programs/dtinfo/mmdb/dynhash/Makefile.am
create mode 100644 cde/programs/dtinfo/mmdb/hmphf/Makefile.am
create mode 100644 cde/programs/dtinfo/mmdb/index/Makefile.am
create mode 100644 cde/programs/dtinfo/mmdb/mgrs/Makefile.am
create mode 100644 cde/programs/dtinfo/mmdb/misc/Makefile.am
create mode 100644 cde/programs/dtinfo/mmdb/object/Makefile.am
create mode 100644 cde/programs/dtinfo/mmdb/oliasdb/Makefile.am
create mode 100644 cde/programs/dtinfo/mmdb/schema/Makefile.am
create mode 100644 cde/programs/dtinfo/mmdb/storage/Makefile.am
create mode 100644 cde/programs/dtinfo/mmdb/utility/Makefile.am
create mode 100644 cde/programs/dtinfo/tools/misc/Makefile.am
mode change 100755 => 100644 cde/programs/dtinfo/tools/misc/treeres.src
diff --git a/cde/configure.ac b/cde/configure.ac
index 45fb04a98..69e83d8a8 100644
--- a/cde/configure.ac
+++ b/cde/configure.ac
@@ -311,6 +311,12 @@ if test -z "$ac_cv_path_XRDB"; then
MISSING_PROGS="xrdb ${MISSING_PROGS}"
fi
+AC_PATH_PROG(PERL, perl)
+if test -z "$ac_cv_path_PERL"; then
+ MISSING_PROGS="perl ${MISSING_PROGS}"
+fi
+
+
dnl we need to use cpp for some things, like tooltalk and other
dnl runtime uses. So look for the system's cpp. NOTE: this is NOT
dnl the CPP (gcc -E) set by AC_PROG_CPP. At this point I don't know
@@ -635,6 +641,51 @@ programs/dtsr/Makefile
programs/dtpdmd/Makefile
+programs/dtinfo/Makefile
+programs/dtinfo/tools/Makefile
+programs/dtinfo/tools/misc/Makefile
+programs/dtinfo/DtMmdb/Makefile
+programs/dtinfo/DtMmdb/api/Makefile
+programs/dtinfo/DtMmdb/btree/Makefile
+programs/dtinfo/DtMmdb/btree_berkeley/Makefile
+programs/dtinfo/DtMmdb/compression/Makefile
+programs/dtinfo/DtMmdb/diskhash/Makefile
+programs/dtinfo/DtMmdb/dstr/Makefile
+programs/dtinfo/DtMmdb/dti_excs/Makefile
+programs/dtinfo/DtMmdb/dynhash/Makefile
+programs/dtinfo/DtMmdb/hmphf/Makefile
+programs/dtinfo/DtMmdb/index/Makefile
+programs/dtinfo/DtMmdb/mgrs/Makefile
+programs/dtinfo/DtMmdb/misc/Makefile
+programs/dtinfo/DtMmdb/object/Makefile
+programs/dtinfo/DtMmdb/oliasdb/Makefile
+programs/dtinfo/DtMmdb/schema/Makefile
+programs/dtinfo/DtMmdb/storage/Makefile
+programs/dtinfo/DtMmdb/utility/Makefile
+programs/dtinfo/mmdb/Makefile
+programs/dtinfo/mmdb/api/Makefile
+programs/dtinfo/mmdb/btree/Makefile
+programs/dtinfo/mmdb/btree_berkeley/Makefile
+programs/dtinfo/mmdb/compression/Makefile
+programs/dtinfo/mmdb/diskhash/Makefile
+programs/dtinfo/mmdb/dstr/Makefile
+programs/dtinfo/mmdb/dti_excs/Makefile
+programs/dtinfo/mmdb/dynhash/Makefile
+programs/dtinfo/mmdb/hmphf/Makefile
+programs/dtinfo/mmdb/index/Makefile
+programs/dtinfo/mmdb/mgrs/Makefile
+programs/dtinfo/mmdb/misc/Makefile
+programs/dtinfo/mmdb/object/Makefile
+programs/dtinfo/mmdb/oliasdb/Makefile
+programs/dtinfo/mmdb/schema/Makefile
+programs/dtinfo/mmdb/storage/Makefile
+programs/dtinfo/mmdb/utility/Makefile
+programs/dtinfo/mmdb/HardCopy/Makefile
+programs/dtinfo/mmdb/dti_cc/Makefile
+programs/dtinfo/mmdb/StyleSheet/Makefile
+programs/dtinfo/clients/Makefile
+programs/dtinfo/clients/dtinfo_start/Makefile
+
programs/types/Makefile
programs/tttypes/Makefile
@@ -696,12 +747,3 @@ programs/localized/es_ES.UTF-8/appmanager/Makefile
])
AC_OUTPUT
-
-dnl not currently building
-dnl programs/dthelp/parser/pass1/helptag/Makefile
-dnl programs/dthelp/parser/pass1/Makefile
-dnl programs/dthelp/parser/pass1/eltdef/Makefile
-dnl programs/dthelp/parser/pass1/build/Makefile
-dnl programs/dthelp/parser/Makefile
-dnl programs/dthelp/parser/canon1/Makefile
-dnl programs/dthelp/parser/pass2/Makefile
diff --git a/cde/programs/Makefile.am b/cde/programs/Makefile.am
index 0cd943da0..6fa53144e 100644
--- a/cde/programs/Makefile.am
+++ b/cde/programs/Makefile.am
@@ -4,7 +4,5 @@ SUBDIRS = backdrops icons dsdm dtmail dtpad dtfile dtwm dtlogin \
dtsession dthello dtstyle dtexec dtdbcache dticon dtterm dtcalc \
dtaction dtspcd dtscreen dtksh dtcm dtsearchpath dtappbuilder palettes \
dtappintegrate dtprintegrate dtconfig dtcreate dtprintinfo fontaliases \
- dtdspmsg ttsnoop dtimsstart dtpdm dtsr dtpdmd types \
+ dtdspmsg ttsnoop dtimsstart dtpdm dtsr dtpdmd dtinfo types \
tttypes util dtopen localized dthelp nsgmls dtdocbook
-
-# NOTYET = dtinfo
diff --git a/cde/programs/dthelp/parser/pass1/build/Makefile.am b/cde/programs/dthelp/parser/pass1/build/Makefile.am
index 7f6163bae..4804ecdee 100644
--- a/cde/programs/dthelp/parser/pass1/build/Makefile.am
+++ b/cde/programs/dthelp/parser/pass1/build/Makefile.am
@@ -2,6 +2,8 @@ MAINTAINERCLEANFILES = Makefile.in
noinst_PROGRAMS = build
+.NOTPARALLEL:
+
HELPTAG = ..
HELPTAGSRC = $(HELPTAG)/helptag
HELPPARSERSRC = $(HELPTAG)/parser
diff --git a/cde/programs/dtinfo/DtMmdb/Makefile.am b/cde/programs/dtinfo/DtMmdb/Makefile.am
index 19a7ae459..67926f4fd 100644
--- a/cde/programs/dtinfo/DtMmdb/Makefile.am
+++ b/cde/programs/dtinfo/DtMmdb/Makefile.am
@@ -15,10 +15,14 @@ lib_LTLIBRARIES = libDtMmdb.la
libDtMmdb_la_SOURCES =
-libDtMmdb_la_LIBADD += libapi.la libbtree.la libbtree_berkeley.la \
- libcompression.la libdiskhash.la libdstr.la \
- libdti_excs.la libdynhash.la libhmphf.la libindex.la \
- libmgrs.la libmisc.la libobject.la liboliasdb.la \
- libschema.la libstorage.la libutility.la
+libDtMmdb_la_LIBADD = api/libapi.la btree/libbtree.la
+ btree_berkeley/libbtree_berkeley.la \
+ compression/libcompression.la diskhash/libdiskhash.la \
+ dstr/libdstr.la libdti_excs/libdti_excs.la \
+ dynhash/libdynhash.la hmphf/libhmphf.la \
+ index/libindex.la mgrs/libmgrs.la misc/libmisc.la \
+ object/libobject.la oliasdb/liboliasdb.la \
+ schema/libschema.la storage/libstorage.la \
+ utility/libutility.la
libDtMmdb_la_LDFLAGS = -version-info 2:1:0
diff --git a/cde/programs/dtinfo/DtMmdb/btree_berkeley/Makefile.am b/cde/programs/dtinfo/DtMmdb/btree_berkeley/Makefile.am
index dc7747d91..6cfdbdf1b 100644
--- a/cde/programs/dtinfo/DtMmdb/btree_berkeley/Makefile.am
+++ b/cde/programs/dtinfo/DtMmdb/btree_berkeley/Makefile.am
@@ -4,14 +4,13 @@ noinst_LTLIBRARIES = libbtree_berkeley.la
libbtree_berkeley_la_CFLAGS = -DMEMMOVE -I..
-if AIX
-MEMMOVE =
-else
-MEMMOVE = memmove.c
-endif
-
libbtree_berkeley_la_SOURCES = bt_close.c bt_conv.c bt_debug.c bt_delete.c \
bt_get.c bt_open.c bt_overflow.c bt_page.c \
bt_put.c bt_search.c bt_seq.c bt_split.c \
- bt_stack.c bt_utils.c $(MEMMOVE) mktemp.c \
+ bt_stack.c bt_utils.c mktemp.c \
realloc.c snprintf.c mpool.c db.c
+
+if AIX
+else
+libbtree_berkeley_la_SOURCES += memmove.c
+endif
diff --git a/cde/programs/dtinfo/DtMmdb/diskhash/Makefile.am b/cde/programs/dtinfo/DtMmdb/diskhash/Makefile.am
index 0151a80e6..2bcf23793 100644
--- a/cde/programs/dtinfo/DtMmdb/diskhash/Makefile.am
+++ b/cde/programs/dtinfo/DtMmdb/diskhash/Makefile.am
@@ -1,6 +1,6 @@
MAINTAINERCLEANFILES = Makefile.in
-noinst_LTLIBRARIES = libdiskhask.la
+noinst_LTLIBRARIES = libdiskhash.la
libdiskhash_la_CXXFLAGS = -DC_API -I.. -I../dti_excs
diff --git a/cde/programs/dtinfo/DtMmdb/oliasdb/Makefile.am b/cde/programs/dtinfo/DtMmdb/oliasdb/Makefile.am
index 3e1ccfa23..436f1c46e 100644
--- a/cde/programs/dtinfo/DtMmdb/oliasdb/Makefile.am
+++ b/cde/programs/dtinfo/DtMmdb/oliasdb/Makefile.am
@@ -2,7 +2,7 @@ infolibdir = ${prefix}/infolib
MAINTAINERCLEANFILES = Makefile.in
-infolib_PROGRAMS = mmdb.infolib.spec
+infolib_DATA = mmdb.infolib.spec
noinst_LTLIBRARIES = liboliasdb.la
diff --git a/cde/programs/dtinfo/DtMmdb/utility/Makefile.am b/cde/programs/dtinfo/DtMmdb/utility/Makefile.am
index 080f67ccb..6e1e004ea 100644
--- a/cde/programs/dtinfo/DtMmdb/utility/Makefile.am
+++ b/cde/programs/dtinfo/DtMmdb/utility/Makefile.am
@@ -4,6 +4,28 @@ noinst_LTLIBRARIES = libutility.la
libutility_la_CXXFLAGS = -DC_API -DPORTABLE_DB -I.. -I../dti_excs -I../misc
+
+#FIXME: This should be done in autotools_config.h
+if I386
+libutility_la_CXXFLAGS += -DMMDB_LITTLE_ENDIAN
+endif
+
+if X86_64
+libutility_la_CXXFLAGS += -DMMDB_LITTLE_ENDIAN
+endif
+
+if ARM
+libutility_la_CXXFLAGS += -DMMDB_LITTLE_ENDIAN
+endif
+
+if PPC
+libutility_la_CXXFLAGS += -DMMDB_BIG_ENDIAN
+endif
+
+if SPARC
+libutility_la_CXXFLAGS += -DMMDB_BIG_ENDIAN
+endif
+
libutility_la_SOURCES = funcs.C ostring.C pm_random.C \
atoi_pearson.C xtime.C buffer.C \
atoi_larson.C atomic_lock.C rw_lock.C \
diff --git a/cde/programs/dtinfo/Makefile.am b/cde/programs/dtinfo/Makefile.am
index 00f91a74b..4c5987afa 100644
--- a/cde/programs/dtinfo/Makefile.am
+++ b/cde/programs/dtinfo/Makefile.am
@@ -1,3 +1,5 @@
MAINTAINERCLEANFILES = Makefile.in
-SUBDIRS = tools dtinfo dtinfogen clients
+SUBDIRS = tools DtMmdb mmdb clients
+
+#NOTYET dtinfo dtinfogen
diff --git a/cde/programs/dtinfo/clients/dtinfo_start/Makefile.am b/cde/programs/dtinfo/clients/dtinfo_start/Makefile.am
index 8f0810741..f8c8cdd3f 100644
--- a/cde/programs/dtinfo/clients/dtinfo_start/Makefile.am
+++ b/cde/programs/dtinfo/clients/dtinfo_start/Makefile.am
@@ -2,11 +2,11 @@ MAINTAINERCLEANFILES = Makefile.in
noinst_PROGRAMS = dtinfo_start
-dtinfo_start_CFLAGS = -I.
+BUILT_SOURCES = dtinfo_start.opnums
-dtinfo_start_LDADD = ${X_LIBS} $(LIBTT) $(LIBSVC) $(XTOOLLIB) -lXm
+dtinfo_start_LDADD = $(DTCLIENTLIBS) $(XTOOLLIB) -lXm
-dtinfo_start.opnums: $(srcdir)/tttypes/dtinfo_start.opnums
+dtinfo_start.opnums: $(top_builddir)/programs/tttypes/dtinfo_start.opnums
$(RM) dtinfo_start.opnums
$(LN_S) $? $@
diff --git a/cde/programs/dtinfo/dtinfo/install/lib/bitmaps/Makefile.am b/cde/programs/dtinfo/dtinfo/install/lib/bitmaps/Makefile.am
deleted file mode 100644
index 96e5688bb..000000000
--- a/cde/programs/dtinfo/dtinfo/install/lib/bitmaps/Makefile.am
+++ /dev/null
@@ -1,67 +0,0 @@
-icondir = $(CDE_INSTALLATION_TOP)/appconfig/icons/C
-
-if JAPANESE
-jdir = $(CDE_INSTALLATION_TOP)/appconfig/icons/ja
-
-dist_j_DATA = bomb \
- bomb16 \
- bomb16m \
- bomb32 \
- bomb32m \
- bombm \
- browse.xbm \
- browse_ins.xbm \
- web_browse.xbm \
- web_browse_ins.xbm \
- default.xpm \
- deiconify.xbm \
- detached.xpm \
- help.xbm \
- help_ins.xbm \
- history.xbm \
- history_ins.xbm \
- iconify.xbm \
- locked.xbm \
- logo.xpm.ps \
- marks.xbm \
- marks_ins.xbm \
- pinin.xbm \
- pinmid.xbm \
- pinout.xbm \
- quit.xbm \
- search.xbm \
- search_ins.xbm \
- semilocked.xbm \
- unlocked.xbm
-endif
-
-dist_icon_DATA = bomb \
- bomb16 \
- bomb16m \
- bomb32 \
- bomb32m \
- bombm \
- browse.xbm \
- browse_ins.xbm \
- web_browse.xbm \
- web_browse_ins.xbm \
- default.xpm \
- deiconify.xbm \
- detached.xpm \
- help.xbm \
- help_ins.xbm \
- history.xbm \
- history_ins.xbm \
- iconify.xbm \
- locked.xbm \
- logo.xpm.ps \
- marks.xbm \
- marks_ins.xbm \
- pinin.xbm \
- pinmid.xbm \
- pinout.xbm \
- quit.xbm \
- search.xbm \
- search_ins.xbm \
- semilocked.xbm \
- unlocked.xbm
diff --git a/cde/programs/dtinfo/dtinfo/install/lib/fonts/Makefile.am b/cde/programs/dtinfo/dtinfo/install/lib/fonts/Makefile.am
index 142befada..a1eec2601 100644
--- a/cde/programs/dtinfo/dtinfo/install/lib/fonts/Makefile.am
+++ b/cde/programs/dtinfo/dtinfo/install/lib/fonts/Makefile.am
@@ -1 +1,3 @@
-include $(srcdir)/programs/fontaliases/bdf/fonts.tmpl
+MAINTAINERCLEANFILES = Makefile.in
+
+include $(top_builddir)/programs/fontaliases/bdf/fonts.am
diff --git a/cde/programs/dtinfo/dtinfo/src/Makefile.am b/cde/programs/dtinfo/dtinfo/src/Makefile.am
new file mode 100644
index 000000000..10402a440
--- /dev/null
+++ b/cde/programs/dtinfo/dtinfo/src/Makefile.am
@@ -0,0 +1,11 @@
+MAINTAINERCLEANFILES = Makefile.in
+
+SUBDIRS = Agents Basic
+
+bin_PROGRAMS = dtinfo
+
+dtinfo_CPPFLAGS = -DEXPAND_TEMPLATES -I..
+
+dtinfo_LDADD = lib
+
+dtinfo_SOURCES = main.C main_c_api.c
diff --git a/cde/programs/dtinfo/dtinfogen/Makefile.am b/cde/programs/dtinfo/dtinfogen/Makefile.am
index 4e0e1acaa..7bac1b261 100644
--- a/cde/programs/dtinfo/dtinfogen/Makefile.am
+++ b/cde/programs/dtinfo/dtinfogen/Makefile.am
@@ -1 +1,3 @@
+MAINTAINERCLEANFILES = Makefile.in
+
SUBDIRS = mmdb infolib install
diff --git a/cde/programs/dtinfo/dtinfogen/mmdb/Makefile.am b/cde/programs/dtinfo/dtinfogen/mmdb/Makefile.am
index ae1cbf307..12d8c158b 100644
--- a/cde/programs/dtinfo/dtinfogen/mmdb/Makefile.am
+++ b/cde/programs/dtinfo/dtinfogen/mmdb/Makefile.am
@@ -1 +1,3 @@
+MAINTAINERCLEANFILES = Makefile.in
+
SUBDIRS = src StyleSheet
diff --git a/cde/programs/dtinfo/mmdb/HardCopy/Makefile.am b/cde/programs/dtinfo/mmdb/HardCopy/Makefile.am
new file mode 100644
index 000000000..b7b07aa5a
--- /dev/null
+++ b/cde/programs/dtinfo/mmdb/HardCopy/Makefile.am
@@ -0,0 +1,21 @@
+MAINTAINERCLEANFILES = Makefile.in
+
+noinst_LIBRARIES = libHardCopy.a
+
+AUTOMAKE_OPTIONS = no-dependencies
+
+libHardCopy_a_CXXFLAGS = -DCDE_NEXT -DEXPAND_TEMPLATES -I../../DtMmdb \
+ -I../../DtMmdb/HardCopy -I../../DtMmdb/dti_excs
+
+libHardCopy_a_SOURCES = ../../DtMmdb/HardCopy/FPset.C \
+ ../../DtMmdb/HardCopy/HardCopyFP.C \
+ ../../DtMmdb/HardCopy/autoNumber.C \
+ ../../DtMmdb/HardCopy/autoNumberFP.C
+
+if LINUX
+libHardCopy_a_SOURCES += ../../DtMmdb/HardCopy/TemplatesAutoNumber.C
+endif
+
+if BSD
+libHardCopy_a_SOURCES += ../../DtMmdb/HardCopy/TemplatesAutoNumber.C
+endif
diff --git a/cde/programs/dtinfo/mmdb/Makefile.am b/cde/programs/dtinfo/mmdb/Makefile.am
new file mode 100644
index 000000000..246e4ae15
--- /dev/null
+++ b/cde/programs/dtinfo/mmdb/Makefile.am
@@ -0,0 +1,26 @@
+MAINTAINERCLEANFILES = Makefile.in
+
+SUBDIRS = \
+ api btree \
+ btree_berkeley compression \
+ diskhash dstr \
+ dti_excs dynhash \
+ hmphf index \
+ mgrs misc \
+ object oliasdb \
+ schema storage \
+ utility HardCopy \
+ dti_cc StyleSheet
+
+noinst_LIBRARIES = libmmdb.a
+
+libmmdb_a_SOURCES =
+
+libmmdb_a_LIBADD = api/libapi.a btree/libbtree.a \
+ btree_berkeley/libbtree_berkeley.a \
+ compression/libcompression.a \
+ diskhash/libdiskhash.a dstr/libdstr.a \
+ dti_excs/libdti_excs.a dynhash/libdynhash.a \
+ hmphf/libhmphf.a index/libindex.a mgrs/libmgrs.a \
+ misc/libmisc.a object/libobject.a oliasdb/liboliasdb.a \
+ schema/libschema.a storage/libstorage.a utility/libutility.a
diff --git a/cde/programs/dtinfo/mmdb/StyleSheet/Makefile.am b/cde/programs/dtinfo/mmdb/StyleSheet/Makefile.am
new file mode 100644
index 000000000..f3433c9f5
--- /dev/null
+++ b/cde/programs/dtinfo/mmdb/StyleSheet/Makefile.am
@@ -0,0 +1,42 @@
+MAINTAINERCLEANFILES = Makefile.in
+
+noinst_LIBRARIES = libStyleSheet.a
+
+AUTOMAKE_OPTIONS = no-dependencies
+
+libStyleSheet_a_CXXFLAGS = -DEXPAND_TEMPLATES -DCDE_NEXT -I../../DtMmdb \
+ -I../../DtMmdb/StyleSheet -I../../DtMmdb/dti_excs \
+ -I../../DtMmdb/dti_cc
+
+libStyleSheet_a_SOURCES = ../../DtMmdb/StyleSheet/Attribute.C \
+ ../../DtMmdb/StyleSheet/AttributeList.C \
+ ../../DtMmdb/StyleSheet/BitVector.C \
+ ../../DtMmdb/StyleSheet/DocParser.C \
+ ../../DtMmdb/StyleSheet/Element.C \
+ ../../DtMmdb/StyleSheet/Expression.C \
+ ../../DtMmdb/StyleSheet/Feature.C \
+ ../../DtMmdb/StyleSheet/FeatureDefDictionary.C \
+ ../../DtMmdb/StyleSheet/FeatureSet.C \
+ ../../DtMmdb/StyleSheet/FeatureValue.C \
+ ../../DtMmdb/StyleSheet/PathQualifier.C \
+ ../../DtMmdb/StyleSheet/PathTable.C \
+ ../../DtMmdb/StyleSheet/Resolver.C \
+ ../../DtMmdb/StyleSheet/ResolverStack.C \
+ ../../DtMmdb/StyleSheet/SSPath.C \
+ ../../DtMmdb/StyleSheet/StyleSheet.C \
+ ../../DtMmdb/StyleSheet/StyleSheetExceptions.C \
+ ../../DtMmdb/StyleSheet/SymTab.C \
+ ../../DtMmdb/StyleSheet/VariableTable.C \
+ ../../DtMmdb/StyleSheet/defParser.C \
+ ../../DtMmdb/StyleSheet/defToken.C \
+ ../../DtMmdb/StyleSheet/style.C \
+ ../../DtMmdb/StyleSheet/tokenStyle.C \
+ ../../DtMmdb/StyleSheet/RendererHCV.C
+
+if LINUX
+libStyleSheet_a_SOURCES += ../../DtMmdb/StyleSheet/SSTemplates.C
+endif
+
+if BSD
+libStyleSheet_a_SOURCES += ../../DtMmdb/StyleSheet/SSTemplates.C
+endif
diff --git a/cde/programs/dtinfo/mmdb/api/Makefile.am b/cde/programs/dtinfo/mmdb/api/Makefile.am
new file mode 100644
index 000000000..a4dc75b14
--- /dev/null
+++ b/cde/programs/dtinfo/mmdb/api/Makefile.am
@@ -0,0 +1,14 @@
+MAINTAINERCLEANFILES = Makefile.in
+
+noinst_LIBRARIES = libapi.a
+
+AUTOMAKE_OPTIONS = no-dependencies
+
+libapi_a_CXXFLAGS = -I../../DtMmdb -I../../DtMmdb/misc -I../../DtMmdb/dti_excs
+
+libapi_a_SOURCES = ../../DtMmdb/api/base.C \
+ ../../DtMmdb/api/info_base.C \
+ ../../DtMmdb/api/info_lib.C \
+ ../../DtMmdb/api/smart_ptr.C \
+ ../../DtMmdb/api/transaction.C \
+ ../../DtMmdb/api/utility.C
diff --git a/cde/programs/dtinfo/mmdb/btree/Makefile.am b/cde/programs/dtinfo/mmdb/btree/Makefile.am
new file mode 100644
index 000000000..c048e719e
--- /dev/null
+++ b/cde/programs/dtinfo/mmdb/btree/Makefile.am
@@ -0,0 +1,9 @@
+MAINTAINERCLEANFILES = Makefile.in
+
+noinst_LIBRARIES = libbtree.a
+
+AUTOMAKE_OPTIONS = no-dependencies
+
+libbtree_a_CXXFLAGS = -I../../DtMmdb -I../../DtMmdb/dti_excs
+
+libbtree_a_SOURCES = ../../DtMmdb/btree/mmdb_btree.C
diff --git a/cde/programs/dtinfo/mmdb/btree_berkeley/Makefile.am b/cde/programs/dtinfo/mmdb/btree_berkeley/Makefile.am
new file mode 100644
index 000000000..d71d1fd21
--- /dev/null
+++ b/cde/programs/dtinfo/mmdb/btree_berkeley/Makefile.am
@@ -0,0 +1,34 @@
+MAINTAINERCLEANFILES = Makefile.in
+
+noinst_LIBRARIES = libbtree_berkeley.a
+
+AUTOMAKE_OPTIONS = no-dependencies
+
+libbtree_berkeley_a_CFLAGS = -DMEMMOVE -I../../DtMmdb \
+ -I../../DtMmdb/btree_berkeley
+
+libbtree_berkeley_a_SOURCES = ../../DtMmdb/btree_berkeley/bt_close.c \
+ ../../DtMmdb/btree_berkeley/bt_conv.c \
+ ../../DtMmdb/btree_berkeley/bt_debug.c \
+ ../../DtMmdb/btree_berkeley/bt_delete.c \
+ ../../DtMmdb/btree_berkeley/bt_get.c \
+ ../../DtMmdb/btree_berkeley/bt_open.c \
+ ../../DtMmdb/btree_berkeley/bt_overflow.c \
+ ../../DtMmdb/btree_berkeley/bt_page.c \
+ ../../DtMmdb/btree_berkeley/bt_put.c \
+ ../../DtMmdb/btree_berkeley/bt_search.c \
+ ../../DtMmdb/btree_berkeley/bt_seq.c \
+ ../../DtMmdb/btree_berkeley/bt_split.c \
+ ../../DtMmdb/btree_berkeley/bt_stack.c \
+ ../../DtMmdb/btree_berkeley/bt_utils.c \
+ ../../DtMmdb/btree_berkeley/mktemp.c \
+ ../../DtMmdb/btree_berkeley/realloc.c \
+ ../../DtMmdb/btree_berkeley/snprintf.c \
+ ../../DtMmdb/btree_berkeley/mpool.c \
+ ../../DtMmdb/btree_berkeley/db.c
+
+if AIX
+else
+libbtree_berkeley_a_SOURCES += ../../DtMmdb/btree_berkeley/memmove.c
+endif
+
diff --git a/cde/programs/dtinfo/mmdb/compression/Makefile.am b/cde/programs/dtinfo/mmdb/compression/Makefile.am
new file mode 100644
index 000000000..288cd0aa4
--- /dev/null
+++ b/cde/programs/dtinfo/mmdb/compression/Makefile.am
@@ -0,0 +1,16 @@
+MAINTAINERCLEANFILES = Makefile.in
+
+noinst_LIBRARIES = libcompression.a
+
+AUTOMAKE_OPTIONS = no-dependencies
+
+libcompression_a_CXXFLAGS = -I../../DtMmdb -I../../DtMmdb/dti_excs
+
+libcompression_a_SOURCES = ../../DtMmdb/compression/abs_agent.C \
+ ../../DtMmdb/compression/zip.C \
+ ../../DtMmdb/compression/huffman.C \
+ ../../DtMmdb/compression/trie.C \
+ ../../DtMmdb/compression/code.C \
+ ../../DtMmdb/compression/lzss.C \
+ ../../DtMmdb/compression/sgml.C \
+ ../../DtMmdb/compression/ps.C
diff --git a/cde/programs/dtinfo/mmdb/diskhash/Makefile.am b/cde/programs/dtinfo/mmdb/diskhash/Makefile.am
new file mode 100644
index 000000000..797cda193
--- /dev/null
+++ b/cde/programs/dtinfo/mmdb/diskhash/Makefile.am
@@ -0,0 +1,11 @@
+MAINTAINERCLEANFILES = Makefile.in
+
+noinst_LIBRARIES = libdiskhash.a
+
+AUTOMAKE_OPTIONS = no-dependencies
+
+libdiskhash_a_CXXFLAGS = -I../../DtMmdb -I../../DtMmdb/dti_excs
+
+libdiskhash_a_SOURCES = ../../DtMmdb/diskhash/disk_bucket.C \
+ ../../DtMmdb/diskhash/bucket_array.C \
+ ../../DtMmdb/diskhash/disk_hash.C
diff --git a/cde/programs/dtinfo/mmdb/dstr/Makefile.am b/cde/programs/dtinfo/mmdb/dstr/Makefile.am
new file mode 100644
index 000000000..758865f92
--- /dev/null
+++ b/cde/programs/dtinfo/mmdb/dstr/Makefile.am
@@ -0,0 +1,21 @@
+MAINTAINERCLEANFILES = Makefile.in
+
+noinst_LIBRARIES = libdstr.a
+
+AUTOMAKE_OPTIONS = no-dependencies
+
+libdstr_a_CXXFLAGS = -I../../DtMmdb -I../../DtMmdb/dti_excs
+
+libdstr_a_SOURCES = ../../DtMmdb/dstr/set.C \
+ ../../DtMmdb/dstr/bset.C \
+ ../../DtMmdb/dstr/slist.C \
+ ../../DtMmdb/dstr/dlist_cell.C \
+ ../../DtMmdb/dstr/dlist.C \
+ ../../DtMmdb/dstr/heap.C \
+ ../../DtMmdb/dstr/void_ptr_array.C \
+ ../../DtMmdb/dstr/void_ptr_stack.C \
+ ../../DtMmdb/dstr/memory_pool.C \
+ ../../DtMmdb/dstr/dstr_test.C \
+ ../../DtMmdb/dstr/index_agent.C \
+ ../../DtMmdb/dstr/token_stack.C \
+ ../../DtMmdb/dstr/slist_char_ptr_cell.C
diff --git a/cde/programs/dtinfo/mmdb/dti_cc/Makefile.am b/cde/programs/dtinfo/mmdb/dti_cc/Makefile.am
new file mode 100644
index 000000000..8178ec2a2
--- /dev/null
+++ b/cde/programs/dtinfo/mmdb/dti_cc/Makefile.am
@@ -0,0 +1,15 @@
+MAINTAINERCLEANFILES = Makefile.in
+
+noinst_LIBRARIES = libdti_cc.a
+
+AUTOMAKE_OPTIONS = no-dependencies
+
+libdti_cc_a_CXXFLAGS = -DEXPAND_TEMPLATES -I../../DtMmdb -I../../DtMmdb/dti_cc \
+ -I../../DtMmdb/dti_excs
+
+libdti_cc_a_SOURCES = ../../DtMmdb/dti_cc/CC_Listbase.C \
+ ../../DtMmdb/dti_cc/cc_exceptions.C \
+ ../../DtMmdb/dti_cc/CC_String.C \
+ ../../DtMmdb/dti_cc/CC_Tokenizer.C \
+ ../../DtMmdb/dti_cc/CC_Stack.C \
+ ../../DtMmdb/dti_cc/CC_Slist.C
diff --git a/cde/programs/dtinfo/mmdb/dti_excs/Makefile.am b/cde/programs/dtinfo/mmdb/dti_excs/Makefile.am
new file mode 100644
index 000000000..f9f660b14
--- /dev/null
+++ b/cde/programs/dtinfo/mmdb/dti_excs/Makefile.am
@@ -0,0 +1,26 @@
+MAINTAINERCLEANFILES = Makefile.in
+
+noinst_LIBRARIES = libdti_excs.a
+
+AUTOMAKE_OPTIONS = no-dependencies
+
+libdti_excs_a_CXXFLAGS = -DCC_VERSION=30 -DCHECK_INITIALIZED \
+ -I../../DtMmdb/dti_excs
+
+if SOLARIS
+libdti_excs_a_CXXFLAGS += -DHAS_TERMINATE
+endif
+
+if LINUX
+libdti_excs_a_CXXFLAGS += -DNATIVE_EXCEPTIONS
+endif
+
+if BSD
+libdti_excs_a_CXXFLAGS += -DNATIVE_EXCEPTIONS
+endif
+
+libdti_excs_a_SOURCES = ../../DtMmdb/dti_excs/Jump_Environment.C \
+ ../../DtMmdb/dti_excs/Exceptions.C \
+ ../../DtMmdb/dti_excs/Exception.C \
+ ../../DtMmdb/dti_excs/Destructable.C \
+ ../../DtMmdb/dti_excs/terminate.C
diff --git a/cde/programs/dtinfo/mmdb/dynhash/Makefile.am b/cde/programs/dtinfo/mmdb/dynhash/Makefile.am
new file mode 100644
index 000000000..d55495c8c
--- /dev/null
+++ b/cde/programs/dtinfo/mmdb/dynhash/Makefile.am
@@ -0,0 +1,11 @@
+MAINTAINERCLEANFILES = Makefile.in
+
+noinst_LIBRARIES = libdynhash.a
+
+AUTOMAKE_OPTIONS = no-dependencies
+
+libdynhash_a_CXXFLAGS = -I../../DtMmdb -I../../DtMmdb/dti_excs
+
+libdynhash_a_SOURCES = ../../DtMmdb/dynhash/data_t.C \
+ ../../DtMmdb/dynhash/imp_bucket.C \
+ ../../DtMmdb/dynhash/imp_die.C
diff --git a/cde/programs/dtinfo/mmdb/hmphf/Makefile.am b/cde/programs/dtinfo/mmdb/hmphf/Makefile.am
new file mode 100644
index 000000000..cd4faecd0
--- /dev/null
+++ b/cde/programs/dtinfo/mmdb/hmphf/Makefile.am
@@ -0,0 +1,14 @@
+MAINTAINERCLEANFILES = Makefile.in
+
+noinst_LIBRARIES = libhmphf.a
+
+AUTOMAKE_OPTIONS = no-dependencies
+
+libhmphf_a_CXXFLAGS = -DPORTABLE_DB -I../../DtMmdb -I../../DtMmdb/dti_excs
+
+libhmphf_a_SOURCES = ../../DtMmdb/hmphf/buckets.C \
+ ../../DtMmdb/hmphf/mphf_funcs.C \
+ ../../DtMmdb/hmphf/mphf_hash_table.C \
+ ../../DtMmdb/hmphf/params.C \
+ ../../DtMmdb/hmphf/pattern.C \
+ ../../DtMmdb/hmphf/sorter.C
diff --git a/cde/programs/dtinfo/mmdb/index/Makefile.am b/cde/programs/dtinfo/mmdb/index/Makefile.am
new file mode 100644
index 000000000..47c51fa4e
--- /dev/null
+++ b/cde/programs/dtinfo/mmdb/index/Makefile.am
@@ -0,0 +1,17 @@
+MAINTAINERCLEANFILES = Makefile.in
+
+noinst_LIBRARIES = libindex.a
+
+AUTOMAKE_OPTIONS = no-dependencies
+
+libindex_a_CXXFLAGS = -DPORTABLE_DB -I../../DtMmdb -I../../DtMmdb/dti_excs
+
+libindex_a_SOURCES = ../../DtMmdb/index/btree_index.C \
+ ../../DtMmdb/index/dyn_disk_index.C \
+ ../../DtMmdb/index/dyn_index.C \
+ ../../DtMmdb/index/dyn_memory_index.C \
+ ../../DtMmdb/index/fast_mphf.C \
+ ../../DtMmdb/index/hash.C \
+ ../../DtMmdb/index/index.C \
+ ../../DtMmdb/index/inv_lists.C \
+ ../../DtMmdb/index/mphf_index.C
diff --git a/cde/programs/dtinfo/mmdb/mgrs/Makefile.am b/cde/programs/dtinfo/mmdb/mgrs/Makefile.am
new file mode 100644
index 000000000..6360913f6
--- /dev/null
+++ b/cde/programs/dtinfo/mmdb/mgrs/Makefile.am
@@ -0,0 +1,13 @@
+MAINTAINERCLEANFILES = Makefile.in
+
+noinst_LIBRARIES = libmgrs.a
+
+AUTOMAKE_OPTIONS = no-dependencies
+
+libmgrs_a_CXXFLAGS = -DCOMPACTED_DISK_REP -DPORTABLE_DB -I../../DtMmdb \
+ -I../../DtMmdb/dti_excs
+
+libmgrs_a_SOURCES = ../../DtMmdb/mgrs/managers.C \
+ ../../DtMmdb/mgrs/misc.C \
+ ../../DtMmdb/mgrs/query_mgr.C \
+ ../../DtMmdb/mgrs/template_mgr.C
diff --git a/cde/programs/dtinfo/mmdb/misc/Makefile.am b/cde/programs/dtinfo/mmdb/misc/Makefile.am
new file mode 100644
index 000000000..b2f6c72cb
--- /dev/null
+++ b/cde/programs/dtinfo/mmdb/misc/Makefile.am
@@ -0,0 +1,9 @@
+MAINTAINERCLEANFILES= Makefile.in
+
+noinst_LIBRARIES = libmisc.a
+
+AUTOMAKE_OPTIONS = no-dependencies
+
+libmisc_a_CFLAGS = -DPORTABLE_DB
+
+libmisc_a_SOURCES = ../../DtMmdb/misc/unique_id.c
diff --git a/cde/programs/dtinfo/mmdb/object/Makefile.am b/cde/programs/dtinfo/mmdb/object/Makefile.am
new file mode 100644
index 000000000..c617baab3
--- /dev/null
+++ b/cde/programs/dtinfo/mmdb/object/Makefile.am
@@ -0,0 +1,25 @@
+MAINTAINERCLEANFILES = Makefile.in
+
+noinst_LIBRARIES = libobject.a
+
+AUTOMAKE_OPTIONS = no-dependencies
+
+libobject_a_CXXFLAGS = -DPORTABLE_DB -I../../DtMmdb -I../../DtMmdb/dti_excs
+
+libobject_a_SOURCES = ../../DtMmdb/object/composite.C \
+ ../../DtMmdb/object/compressed_pstring.C \
+ ../../DtMmdb/object/cset.C \
+ ../../DtMmdb/object/dl_list.C \
+ ../../DtMmdb/object/dl_list_cell.C \
+ ../../DtMmdb/object/handler.C \
+ ../../DtMmdb/object/integer.C \
+ ../../DtMmdb/object/long_pstring.C \
+ ../../DtMmdb/object/oid.C \
+ ../../DtMmdb/object/oid_list.C \
+ ../../DtMmdb/object/oid_t.C \
+ ../../DtMmdb/object/primitive.C \
+ ../../DtMmdb/object/pstring.C \
+ ../../DtMmdb/object/random_gen.C \
+ ../../DtMmdb/object/root.C \
+ ../../DtMmdb/object/short_list.C \
+ ../../DtMmdb/object/tuple.C
diff --git a/cde/programs/dtinfo/mmdb/oliasdb/Makefile.am b/cde/programs/dtinfo/mmdb/oliasdb/Makefile.am
new file mode 100644
index 000000000..d2998b72f
--- /dev/null
+++ b/cde/programs/dtinfo/mmdb/oliasdb/Makefile.am
@@ -0,0 +1,33 @@
+MAINTAINERCLEANFILES = Makefile.in
+
+noinst_LIBRARIES = liboliasdb.a
+
+AUTOMAKE_OPTIONS = no-dependencies
+
+liboliasdb_a_CXXFLAGS = -DNO_DB_LOCK -DCDE_NEXT -I../../DtMmdb \
+ -I../../DtMmdb/misc -I../../DtMmdb/dti_excs \
+ -I../../DtMmdb/dti_cc -I../.. -I../../DtMmdb/oliasdb
+
+liboliasdb_a_SOURCES = ../../DtMmdb/oliasdb/asciiIn_filters.C \
+ ../../DtMmdb/oliasdb/collectionIterator.C \
+ ../../DtMmdb/oliasdb/dlp_hd.C \
+ ../../DtMmdb/oliasdb/dlp_test.C \
+ ../../DtMmdb/oliasdb/doc_hd.C \
+ ../../DtMmdb/oliasdb/doc_test.C \
+ ../../DtMmdb/oliasdb/graphic_hd.C \
+ ../../DtMmdb/oliasdb/graphic_test.C \
+ ../../DtMmdb/oliasdb/loc_test.C \
+ ../../DtMmdb/oliasdb/locator_hd.C \
+ ../../DtMmdb/oliasdb/mark.C \
+ ../../DtMmdb/oliasdb/mark_base.C \
+ ../../DtMmdb/oliasdb/mark_test.C \
+ ../../DtMmdb/oliasdb/mmdb.C \
+ ../../DtMmdb/oliasdb/node_hd.C \
+ ../../DtMmdb/oliasdb/node_test.C \
+ ../../DtMmdb/oliasdb/olias_funcs.C \
+ ../../DtMmdb/oliasdb/olias_test.C \
+ ../../DtMmdb/oliasdb/stylesheet_hd.C \
+ ../../DtMmdb/oliasdb/stylesheet_test.C \
+ ../../DtMmdb/oliasdb/toc_hd.C \
+ ../../DtMmdb/oliasdb/toc_test.C \
+ ../../DtMmdb/oliasdb/user_base.C
diff --git a/cde/programs/dtinfo/mmdb/schema/Makefile.am b/cde/programs/dtinfo/mmdb/schema/Makefile.am
new file mode 100644
index 000000000..767243410
--- /dev/null
+++ b/cde/programs/dtinfo/mmdb/schema/Makefile.am
@@ -0,0 +1,19 @@
+MAINTAINERCLEANFILES = Makefile.in
+
+noinst_LIBRARIES = libschema.a
+
+AUTOMAKE_OPTIONS = no-dependencies
+
+libschema_a_CXXFLAGS = -DPORTABLE_DB -I../../DtMmdb -I../../DtMmdb/dti_excs \
+ -I../../DtMmdb/misc
+
+libschema_a_SOURCES = ../../DtMmdb/schema/desc.C \
+ ../../DtMmdb/schema/store_desc.C \
+ ../../DtMmdb/schema/object_dict.C \
+ ../../DtMmdb/schema/stored_object_desc.C \
+ ../../DtMmdb/schema/index_desc.C \
+ ../../DtMmdb/schema/inv_desc.C \
+ ../../DtMmdb/schema/agent_desc.C \
+ ../../DtMmdb/schema/container_desc.C \
+ ../../DtMmdb/schema/sheet.C \
+ ../../DtMmdb/schema/token.C
diff --git a/cde/programs/dtinfo/mmdb/storage/Makefile.am b/cde/programs/dtinfo/mmdb/storage/Makefile.am
new file mode 100644
index 000000000..efad10c14
--- /dev/null
+++ b/cde/programs/dtinfo/mmdb/storage/Makefile.am
@@ -0,0 +1,22 @@
+MAINTAINERCLEANFILES = Makefile.in
+
+noinst_LIBRARIES = libstorage.a
+
+AUTOMAKE_OPTIONS = no-dependencies
+
+libstorage_a_CXXFLAGS = -DPORTABLE_DB -I../../DtMmdb -I../../DtMmdb/dti_excs
+
+libstorage_a_SOURCES = ../../DtMmdb/storage/abs_storage.C \
+ ../../DtMmdb/storage/chunks_index.C \
+ ../../DtMmdb/storage/heap_comp_funcs.C \
+ ../../DtMmdb/storage/lru.C \
+ ../../DtMmdb/storage/page.C \
+ ../../DtMmdb/storage/page_cache.C \
+ ../../DtMmdb/storage/page_rep.C \
+ ../../DtMmdb/storage/page_storage.C \
+ ../../DtMmdb/storage/rep_cell.C \
+ ../../DtMmdb/storage/rep_policy.C \
+ ../../DtMmdb/storage/store_test.C \
+ ../../DtMmdb/storage/unixf_storage.C \
+ ../../DtMmdb/storage/version.C \
+ ../../DtMmdb/storage/vm_storage.C
diff --git a/cde/programs/dtinfo/mmdb/utility/Makefile.am b/cde/programs/dtinfo/mmdb/utility/Makefile.am
new file mode 100644
index 000000000..e68c6ce00
--- /dev/null
+++ b/cde/programs/dtinfo/mmdb/utility/Makefile.am
@@ -0,0 +1,52 @@
+MAINTAINERCLEANFILES = Makefile.in
+
+noinst_LIBRARIES = libutility.a
+
+AUTOMAKE_OPTIONS = no-dependencies
+
+libutility_a_CXXFLAGS = -DPORTABLE_DB -I../../DtMmdb -I../../DtMmdb/dti_excs \
+ -I../../DtMmdb/misc
+
+#FIXME: This should be done in autotools_config.h
+if I386
+libutility_a_CXXFLAGS += -DMMDB_LITTLE_ENDIAN
+endif
+
+if X86_64
+libutility_a_CXXFLAGS += -DMMDB_LITTLE_ENDIAN
+endif
+
+if ARM
+libutility_a_CXXFLAGS += -DMMDB_LITTLE_ENDIAN
+endif
+
+if PPC
+libutility_a_CXXFLAGS += -DMMDB_BIG_ENDIAN
+endif
+
+if SPARC
+libutility_a_CXXFLAGS += -DMMDB_BIG_ENDIAN
+endif
+
+libutility_a_SOURCES = ../../DtMmdb/utility/funcs.C \
+ ../../DtMmdb/utility/ostring.C \
+ ../../DtMmdb/utility/pm_random.C \
+ ../../DtMmdb/utility/atoi_pearson.C \
+ ../../DtMmdb/utility/xtime.C \
+ ../../DtMmdb/utility/buffer.C \
+ ../../DtMmdb/utility/atoi_larson.C \
+ ../../DtMmdb/utility/atomic_lock.C \
+ ../../DtMmdb/utility/rw_lock.C \
+ ../../DtMmdb/utility/atoi_fast.C \
+ ../../DtMmdb/utility/filter.C \
+ ../../DtMmdb/utility/mmdb_exception.C \
+ ../../DtMmdb/utility/randomize.C \
+ ../../DtMmdb/utility/streambuf.C \
+ ../../DtMmdb/utility/charbuf.C \
+ ../../DtMmdb/utility/filebuf.C \
+ ../../DtMmdb/utility/string.C \
+ ../../DtMmdb/utility/stringstream.C \
+ ../../DtMmdb/utility/iostream.C \
+ ../../DtMmdb/utility/fstream.C \
+ ../../DtMmdb/utility/stream.C \
+ ../../DtMmdb/utility/ios.C
diff --git a/cde/programs/dtinfo/tools/misc/Makefile.am b/cde/programs/dtinfo/tools/misc/Makefile.am
new file mode 100644
index 000000000..6595e14c9
--- /dev/null
+++ b/cde/programs/dtinfo/tools/misc/Makefile.am
@@ -0,0 +1,18 @@
+MAINTAINERCLEANFILES = Makefile.in
+
+noinst_PROGRAMS = dfiles pmaker msgsets
+
+noinst_SCRIPTS = treeres
+
+LOCAL_SED_DEFINES = -e 's|PERL|$(PERL)|g'
+
+dfiles_SOURCES = dfiles.c
+
+pmaker_SOURCES = pmaker.c
+
+msgsets_SOURCES = msgsets.C
+
+treeres: treeres.src
+ $(RM) $@
+ $(SED) $(LOCAL_SED_DEFINES) $< > $@
+ chmod +x $@
diff --git a/cde/programs/dtinfo/tools/misc/treeres.src b/cde/programs/dtinfo/tools/misc/treeres.src
old mode 100755
new mode 100644
--
2.17.1
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel