* configure.in: 'GTOP_INCS' and 'GTOP_LIBS' now really point to the places where everything gets installed and no longer to the build directory, so that they can be used in 'gtopConf.sh'.
174 lines
3.5 KiB
Plaintext
174 lines
3.5 KiB
Plaintext
dnl
|
|
Mnl Configure script for the Gnome library
|
|
dnl
|
|
|
|
AC_INIT(copyright.txt)
|
|
AM_CONFIG_HEADER(config.h)
|
|
|
|
AM_INIT_AUTOMAKE(libgtop, 0.01)
|
|
|
|
AM_MAINTAINER_MODE
|
|
|
|
AM_ACLOCAL_INCLUDE(macros)
|
|
|
|
AC_CANONICAL_HOST
|
|
|
|
AC_CHECK_TOOL(CC,gcc)
|
|
AC_CHECK_TOOL(CXX,g++)
|
|
AC_CHECK_TOOL(RANLIB,ranlib)
|
|
AC_CHECK_TOOL(LD,ld)
|
|
AC_CHECK_TOOL(AS,as)
|
|
AC_CHECK_TOOL(AR,ar)
|
|
AC_CHECK_TOOL(NM,nm)
|
|
|
|
NM=`which $NM`
|
|
export CC CXX RANLIB LD AS AR NM
|
|
|
|
AC_LC_SYSDEPS
|
|
|
|
if test x$ac_cv_want_guile = xyes ; then
|
|
GNOME_CHECK_GUILE
|
|
if test x$ac_cv_guile_found = xyes ; then
|
|
if test x$ac_cv_want_names = xyes ; then
|
|
AC_DEFINE(GLIBTOP_GUILE_NAMES)
|
|
fi
|
|
guile_examples='third third_static third_linux'
|
|
guile_subdirs='guile'
|
|
else
|
|
guile_examples=
|
|
guile_subdirs=
|
|
fi
|
|
else
|
|
guile_examples=
|
|
guile_subdirs=
|
|
fi
|
|
|
|
AC_SUBST(guile_examples)
|
|
AC_SUBST(guile_subdirs)
|
|
|
|
AC_ISC_POSIX
|
|
AC_PROG_CXX
|
|
AC_PROG_CC
|
|
AC_PROG_CPP
|
|
AC_STDC_HEADERS
|
|
AC_ARG_PROGRAM
|
|
AM_PROG_LEX
|
|
AC_PROG_INSTALL
|
|
AC_PROG_LN_S
|
|
AC_PROG_MAKE_SET
|
|
|
|
export cross_compiling
|
|
AM_PROG_LIBTOOL
|
|
|
|
GNOME_SUPPORT_CHECKS
|
|
|
|
dnl Checks for typedefs, structures, and compiler characteristics.
|
|
AC_C_CONST
|
|
AC_C_INLINE
|
|
AC_TYPE_OFF_T
|
|
AC_TYPE_PID_T
|
|
AC_TYPE_SIZE_T
|
|
AC_STRUCT_ST_RDEV
|
|
AC_HEADER_TIME
|
|
AC_STRUCT_TM
|
|
AC_TYPE_UID_T
|
|
|
|
dnl For SunOS
|
|
AC_CHECK_TYPE(ssize_t, int)
|
|
AC_CHECK_HEADERS(memory.h)
|
|
AC_CHECK_HEADERS(string.h strings.h, break)
|
|
AC_REPLACE_FUNCS(strerror)
|
|
AC_CHECK_LIB(kvm, kvm_open)
|
|
|
|
dnl For DEC OSF1
|
|
AC_CHECK_LIB(mach, vm_statistics)
|
|
|
|
dnl Checks for library functions.
|
|
AC_FUNC_ALLOCA
|
|
AC_FUNC_MMAP
|
|
AC_TYPE_SIGNAL
|
|
AC_FUNC_STRFTIME
|
|
AC_CHECK_FUNCS(getcwd gettimeofday getwd putenv strdup strtoul uname)
|
|
|
|
ALL_LINGUAS=""
|
|
AM_GNU_GETTEXT
|
|
|
|
AC_SUBST(CFLAGS)
|
|
AC_SUBST(CPPFLAGS)
|
|
AC_SUBST(LDFLAGS)
|
|
|
|
AC_ARG_ENABLE(debug, [ --enable-debug turn on debugging [default=no]],AC_DEFINE(GNOME_ENABLE_DEBUG),)
|
|
|
|
LIBSUPPORT=
|
|
SUPPORTINCS=
|
|
if test "$need_libgtop_support" = yes; then
|
|
LIBSUPPORT='$(top_builddir)/support/libgtopsupport.la'
|
|
SUPPORTINCS='-I$(top_srcdir)/support'
|
|
fi
|
|
|
|
dnl These definitions are expanded in make.
|
|
GTOP_LIBS='-L$(libdir)'
|
|
GTOP_INCS='-I$(includedir)'
|
|
GTOP_GUILE_LIBS="$GTOP_LIBS"
|
|
GTOP_GUILE_INCS="$GTOP_INCS"
|
|
GTOP_BINDIR='$(bindir)'
|
|
GTOP_SERVER='$(bindir)/gtop_server'
|
|
|
|
if test "x$ac_cv_guile_found" = "xyes" ; then
|
|
GTOP_GUILE_LIBS="$GTOP_GUILE_LIBS -lgtop_guile"
|
|
fi
|
|
|
|
if test "x$ac_cv_want_names" = "xyes" ; then
|
|
if test "x$ac_cv_guile_found" = "xyes" ; then
|
|
GTOP_GUILE_LIBS="$GTOP_GUILE_LIBS -lgtop_guile_names"
|
|
fi
|
|
GTOP_LIBS="$GTOP_LIBS -lgtop_names"
|
|
GTOP_GUILE_LIBS="$GTOP_GUILE_LIBS -lgtop_names"
|
|
fi
|
|
|
|
GTOP_LIBS="$GTOP_LIBS -lgtop_common"
|
|
GTOP_GUILE_LIBS="$GTOP_GUILE_LIBS -lgtop_common"
|
|
|
|
if test "x$need_server" = "xyes" ; then
|
|
GTOP_LIBS="$GTOP_LIBS -lgtop"
|
|
GTOP_GUILE_LIBS="$GTOP_GUILE_LIBS -lgtop"
|
|
else
|
|
GTOP_LIBS="$GTOP_LIBS -lgtop_sysdeps"
|
|
GTOP_GUILE_LIBS="$GTOP_GUILE_LIBS -lgtop_sysdeps"
|
|
fi
|
|
|
|
if test "x$ac_cv_guile_found" = "xyes" ; then
|
|
GTOP_GUILE_INCS="$GTOP_INCS $GUILE_INCS"
|
|
GTOP_GUILE_LIBS="$GTOP_GUILE_LIBS $GUILE_LIBS"
|
|
fi
|
|
|
|
AC_SUBST(GTOP_LIBS)
|
|
AC_SUBST(GTOP_INCS)
|
|
AC_SUBST(GTOP_GUILE_LIBS)
|
|
AC_SUBST(GTOP_GUILE_INCS)
|
|
AC_SUBST(GTOP_BINDIR)
|
|
AC_SUBST(GTOP_SERVER)
|
|
|
|
AC_SUBST(LIBSUPPORT)
|
|
AC_SUBST(SUPPORTINCS)
|
|
|
|
AC_OUTPUT([
|
|
Makefile
|
|
po/Makefile.in
|
|
intl/Makefile
|
|
sysdeps/Makefile
|
|
sysdeps/common/Makefile
|
|
sysdeps/names/Makefile
|
|
sysdeps/guile/Makefile
|
|
sysdeps/guile/names/Makefile
|
|
sysdeps/stub/Makefile
|
|
sysdeps/sun4/Makefile
|
|
sysdeps/osf1/Makefile
|
|
sysdeps/linux/Makefile
|
|
src/Makefile
|
|
src/server/Makefile
|
|
lib/Makefile
|
|
examples/Makefile
|
|
support/Makefile
|
|
macros/Makefile],[sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile])
|