configure: Several changes, disable static builds, etc
authorJon Trulson <jon@radscan.com>
Wed, 30 Oct 2019 00:02:29 +0000 (18:02 -0600)
committerJon Trulson <jon@radscan.com>
Wed, 30 Oct 2019 00:02:29 +0000 (18:02 -0600)
Static builds are disabled - there is no reason to build both shared
and static versions of everything.

MAJOR/MINOR/MICRO variables changed to CDE_VERSION_MAJOR/MINOR/MICRO.

Make DtXinerama a shared (la) library.

Add DTCLIENTLIBS SUBST to replace the role of Imake DtClientLibs, DT
libs needed to link most CDE programs.

Add AC_PROG_RANDLIB.

cde/configure.ac

index 7ee7e137d5f83b0646694fd4fd4e9552c7ca99ec..b267da7d26681e5e4bd0ff9262a1f859053364a0 100644 (file)
@@ -4,6 +4,7 @@ AC_CONFIG_MACRO_DIRS([m4])
 AM_INIT_AUTOMAKE([foreign subdir-objects])
 AC_PREFIX_DEFAULT(/usr/dt)
 
+AC_ENABLE_STATIC([no])
 
 dnl todo: determine what version of autoconf we depend on
 dnl AC_PREREQ()
@@ -12,13 +13,13 @@ AC_CANONICAL_HOST
 
 dnl global CDE versioning
 
-MAJOR=2
-MINOR=3
-MICRO=0
+CDE_VERSION_MAJOR=2
+CDE_VERSION_MINOR=3
+CDE_VERSION_MICRO=0
 
-AC_SUBST(MAJOR)
-AC_SUBST(MINOR)
-AC_SUBST(MICRO)
+AC_SUBST(CDE_VERSION_MAJOR)
+AC_SUBST(CDE_VERSION_MINOR)
+AC_SUBST(CDE_VERSION_MICRO)
 
 dnl SOURCE_DEFINES - needed for some OS's
 SOURCE_CPP_DEFINES=""
@@ -152,7 +153,7 @@ dnl our main libraries
 dnl we use single quotes so that $top_builder is evaluated in the makefiles,
 dnl not here.
 AC_SUBST(LIBTT, '$(top_builddir)/lib/tt/lib/libtt.la')
-AC_SUBST(LIBXIN, '$(top_builddir)/lib/DtXinerama/libDtXinerama.a')
+AC_SUBST(LIBXIN, '$(top_builddir)/lib/DtXinerama/libDtXinerama.la')
 AC_SUBST(LIBWIDGET, '$(top_builddir)/lib/DtWidget/libDtWidget.la')
 AC_SUBST(LIBTERM, '$(top_builddir)/lib/DtTerm/libDtTerm.la')
 AC_SUBST(LIBSVC, '$(top_builddir)/lib/DtSvc/libDtSvc.la')
@@ -163,6 +164,8 @@ AC_SUBST(LIBMMDB, '$(top_builddir)/lib/DtMmdb/libDtMmdb.la')
 AC_SUBST(LIBHELP, '$(top_builddir)/lib/DtHelp/libDtHelp.la')
 AC_SUBST(LIBCSA, '$(top_builddir)/lib/csa/libcsa.la')
 
+AC_SUBST(DTCLIENTLIBS, '$(LIBPRINT) $(LIBHELP) $(LIBWIDGET) $(LIBSVC) $(LIBTT)')
+
 dnl set up come convenience replacements for global include dirs
 AC_SUBST(DT_INCDIR, '-I$(top_builddir)/include/Dt')
 AC_SUBST(DTI_INCDIR, '-I$(top_builddir)/include/DtI')
@@ -210,6 +213,9 @@ AC_PROG_SED
 AC_PROG_AWK
 AC_PROG_GREP
 
+dnl AC_PROG_AR
+AC_PROG_RANLIB
+
 AC_C_CONST
 AC_C_BIGENDIAN
 AC_C_INLINE