configure: Add -lDtXinerama to DTCLIENTLIBS and set USE_XINERAMA in CFLAGS
authorJon Trulson <jon@radscan.com>
Wed, 30 Oct 2019 00:35:54 +0000 (18:35 -0600)
committerJon Trulson <jon@radscan.com>
Wed, 30 Oct 2019 00:43:10 +0000 (18:43 -0600)
So that means Xinerama support is required now, but then it always has
been anyway.

In time, this can be made configurable if needed.

cde/configure.ac

index b267da7d26681e5e4bd0ff9262a1f859053364a0..f22c02db3045c9d9a7c881ee93e6e6338af1f619 100644 (file)
@@ -164,7 +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)')
+AC_SUBST(DTCLIENTLIBS, '$(LIBPRINT) $(LIBHELP) $(LIBWIDGET) $(LIBSVC) \
+$(LIBTT) $(LIBXIN)')
 
 dnl set up come convenience replacements for global include dirs
 AC_SUBST(DT_INCDIR, '-I$(top_builddir)/include/Dt')
@@ -247,6 +248,7 @@ dnl libraries
 AC_CHECK_LIB(tirpc, main, [TIRPCINC="-DOPT_TIRPC -I/usr/include/tirpc"; TIRPCLIB=-ltirpc])
 AC_SUBST(TIRPCINC)
 AC_SUBST(TIRPCLIB)
+AC_CHECK_LIB(Xinerama, XineramaQueryScreens, ,[AC_MSG_ERROR([libXinerama not found])])
 
 dnl Setup XTOOLLIB
 XTOOLLIB=""
@@ -256,6 +258,10 @@ AC_CHECK_LIB(ICE, IceCloseConnection, [XTOOLLIB="-lICE ${XTOOLLIB}"])
 AC_CHECK_LIB(SM, SmcOpenConnection, [XTOOLLIB="-lSM ${XTOOLLIB}"])
 AC_SUBST([XTOOLLIB])
 
+dnl Add -DUSE_XINERAMA to SOURCE_CPP_DEFINES for now.  Eventually this
+dnl should be configurable.
+SOURCE_CPP_DEFINES="${SOURCE_CPP_DEFINES} -DUSE_XINERAMA"
+
 dnl set CPPFLAGS, CFLAGS, and CXXFLAGS.
 dnl The Autoconf manual says that these are user variables and
 dnl shouldn't be modified.  It suggests that you create a special