X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=cde%2Fconfigure.ac;h=b80fe18c031d68e27140c415bcc6c80eec6ac02a;hb=c8329a4ead37980a57942bcae1d72c9c17d2a4b7;hp=97d73b2b5bd172cf960611b0ac77a1a0b45ce7e7;hpb=89914f61684e4101699f1b71ee590b3d24e67dda;p=oweals%2Fcde.git diff --git a/cde/configure.ac b/cde/configure.ac index 97d73b2b..b80fe18c 100644 --- a/cde/configure.ac +++ b/cde/configure.ac @@ -153,7 +153,7 @@ AM_CONDITIONAL([MIPS], [test "is_mips" = yes]) AM_CONDITIONAL([PPC], [test "is_ppc" = yes]) dnl our main libraries -dnl we use single quotes so that $top_builder is evaluated in the makefiles, +dnl we use single quotes so that $top_buildir 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.la') @@ -196,17 +196,26 @@ AM_CONDITIONAL([SPANISH], [test "build_spanish" = "yes"]) RM="rm -f" AC_SUBST(RM) +dnl these should be configurable someday... +CDE_INSTALLATION_TOP="$ac_default_prefix" CDE_LOGFILES_TOP=/var/dt CDE_CONFIGURATION_TOP=/etc/dt CDE_USER_TOP=.dt +AC_SUBST(CDE_INSTALLATION_TOP) AC_SUBST(CDE_CONFIGURATION_TOP) AC_SUBST(CDE_LOGFILES_TOP) AC_SUBST(CDE_USER_TOP) AC_PROG_CC AC_PROG_CXX + AC_PROG_CPP + +dnl we need a real preprocessor, not gcc -E. We will call it GENCPP. We will +dnl go with BSD's tradcpp here... +AC_SUBST(GENCPP, '$(top_builddir)/util/tradcpp/tradcpp') + AM_PROG_LIBTOOL AC_PROG_YACC AM_PROG_LEX @@ -235,8 +244,14 @@ AC_PROG_CC_C99 AC_PATH_X AC_PATH_XTRA +AC_FUNC_FORK + +dnl programs with full paths + +AC_PATH_PROG(KSH, ksh) +AC_PATH_PROG(XRDB, xrdb) + dnl programs -AC_CHECK_PROGS(KSH, ksh) AC_CHECK_PROGS(BDFTOPCF, bdftopcf) AC_CHECK_PROGS(MKFONTIDR, mkfontdir) AC_CHECK_PROGS(GZIP, gzip) @@ -248,17 +263,21 @@ AC_HEADER_STDC AC_CHECK_HEADERS([locale.h]) dnl libraries +AC_CHECK_LIB(m, cosf) +AC_CHECK_LIB(crypt, crypt) 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="" +dnl Setup XTOOLLIB - we do it in this specific order to avoid ordering +dnl issues +XTOOLLIB="$X_LIBS" 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_CHECK_LIB(Xm, XmTextSetString, [XTOOLLIB="-lXm ${XTOOLLIB}"]) AC_SUBST([XTOOLLIB]) dnl Add -DUSE_XINERAMA to SOURCE_CPP_DEFINES for now. Eventually this @@ -280,6 +299,9 @@ dnl All of the makefiles we need to generate go here... AC_CONFIG_FILES([ Makefile +util/Makefile +util/tradcpp/Makefile + lib/Makefile lib/DtXinerama/Makefile @@ -361,6 +383,25 @@ programs/dtpad/Makefile programs/dtfile/Makefile programs/dtfile/dtcopy/Makefile +programs/dtwm/Makefile + +programs/dtlogin/Makefile +programs/dtlogin/config/Makefile + +programs/dtsession/Makefile + +programs/dthello/Makefile + +programs/dtstyle/Makefile + +programs/dtexec/Makefile + +programs/dtdbcache/Makefile + +programs/dticon/Makefile + +programs/dtterm/Makefile + ]) AC_OUTPUT