diff --git a/cde/programs/dtinfo/DtMmdb/utility/Makefile.am b/cde/programs/dtinfo/DtMmdb/utility/Makefile.am index 6e1e004ea..080f67ccb 100644 --- a/cde/programs/dtinfo/DtMmdb/utility/Makefile.am +++ b/cde/programs/dtinfo/DtMmdb/utility/Makefile.am @@ -4,28 +4,6 @@ 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/DtMmdb/utility/config.h b/cde/programs/dtinfo/DtMmdb/utility/config.h index 106e83b79..1efb80e31 100644 --- a/cde/programs/dtinfo/DtMmdb/utility/config.h +++ b/cde/programs/dtinfo/DtMmdb/utility/config.h @@ -25,6 +25,16 @@ #ifndef _config_h #define _config_h 1 +#include // determine endianess + +#if defined(WORDS_BIGENDIAN) +# define OLIAS_BIG_ENDIAN +# undef OLIAS_LITTLE_ENDIAN +#else +# define OLIAS_LITTLE_ENDIAN +# undef OLIAS_BIG_ENDIAN +#endif + #ifdef OLIAS_LITTLE_ENDIAN # define MMDB_LITTLE_ENDIAN // i386 #else