configure: rework how $XTOOLLIB works
authorJon Trulson <jon@radscan.com>
Tue, 29 Oct 2019 02:04:10 +0000 (20:04 -0600)
committerJon Trulson <jon@radscan.com>
Tue, 29 Oct 2019 02:04:10 +0000 (20:04 -0600)
cde/configure.ac

index 177ff42a9ca65b56d008b57fd28ea8988001c901..2e088fae3f618375feb602cfc3bb147133ae847a 100644 (file)
@@ -171,9 +171,6 @@ AC_SUBST(XM_INCDIR, '-I$(top_builddir)/include/Xm')
 AC_SUBST(CSA_INCDIR, '-I$(top_builddir)/include/csa')
 AC_SUBST(SPC_INCDIR, '-I$(top_builddir)/include/SPC')
 
-dnl JET FIXME/CHECKME
-AC_SUBST(XTOOLLIB, "-lICE -lSM -lXt")
-
 AC_ARG_ENABLE(japanese, [--build-japanese    Build Japanese (default=no)])
 AM_CONDITIONAL([JAPANESE], [test "build_japanese" = "yes"])
 
@@ -245,6 +242,13 @@ AC_CHECK_LIB(tirpc, main, [TIRPCINC="-DOPT_TIRPC -I/usr/include/tirpc"; TIRPCLIB
 AC_SUBST(TIRPCINC)
 AC_SUBST(TIRPCLIB)
 
+dnl Setup XTOOLLIB
+XTOOLLIB=""
+AC_CHECK_LIB(X11, XOpenDisplay, [XTOOLLIB="-lX11"])
+AC_CHECK_LIB(Xt, XtInitialize, [XTOOLLIB="-lXt ${XTOOLLIB}"])
+AC_CHECK_LIB(ICE, IceCloseConnection, [XTOOLLIB="-lICE ${XTOOLLIB}"])
+AC_CHECK_LIB(SM, SmcOpenConnection, [XTOOLLIB="-lSM ${XTOOLLIB}"])
+AC_SUBST([XTOOLLIB])
 
 dnl set CPPFLAGS, CFLAGS, and CXXFLAGS.
 dnl The Autoconf manual says that these are user variables and