3
AC_INIT([sysprof], [1.0.12])
4
AC_CONFIG_SRCDIR(sysprof.glade)
6
AM_INIT_AUTOMAKE(no-define)
8
AM_CONFIG_HEADER(config.h)
14
if test "x$GCC" = "xyes"; then
16
*[\ \ ]-Wall[\ \ ]*) ;;
17
*) CFLAGS="$CFLAGS -Wall" ;;
22
debugdir=${libdir}/debug
26
dnl written by Guido Draheim <guidod@gmx.de>, original by Alexandre Oliva
27
dnl Version 1.3 (2001/03/02)
28
dnl source http://www.gnu.org/software/ac-archive/Miscellaneous/ac_define_dir.html
30
AC_DEFUN([AC_DEFINE_DIR], [
31
test "x$prefix" = xNONE && prefix="$ac_default_prefix"
32
test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
33
ac_define_dir=`eval echo [$]$2`
34
ac_define_dir=`eval echo [$]ac_define_dir`
36
AC_DEFINE_UNQUOTED($1, "$ac_define_dir"),
37
AC_DEFINE_UNQUOTED($1, "$ac_define_dir", $3))
40
AC_ARG_WITH(separate-debug-dir,
41
[ --with-separate-debug-dir=path Look for global separate debug info in this path [LIBDIR/debug]],
42
[debugdir="${withval}"])
44
AC_DEFINE_DIR(DEBUGDIR, debugdir,
45
[Look for global separate debug info in this path])
47
AC_ARG_ENABLE(kernel-module,
48
AC_HELP_STRING(--disable-kernel-module, disable building kernel module))
51
if test "x$enableval" = "xno"; then
55
if test $kernel_module = "yes"; then
56
# Activate build in module/ subdir
60
KMAJOR=`uname -r | cut -d"." -f 1`
61
KMINOR=`uname -r | cut -d"." -f 2`
62
KMICRO=`uname -r | cut -d"." -f 3 | cut -d"-" -f 1`
64
if [[ $KMICRO -lt 11 ]] ; then
66
echo \* Linux \>= 2.6.11 is required
71
if [ ! test -f /lib/modules/`uname -r`/build/Makefile ] ; then
73
echo \* Sysprof requires the kernel source code to be installed.
74
echo \* On a Fedora Core system the relevant package is kernel-devel
80
# Pkgconfig dependencies
82
dep_modules="gtk+-2.0 > 2.6.0 gthread-2.0 gdk-pixbuf-2.0 pangoft2 libglade-2.0"
84
PKG_CHECK_MODULES(DEP, $dep_modules, [],
85
AC_MSG_ERROR([sysprof dependencies not satisfied]))
87
# libiberty and libbfd
89
AC_CHECK_LIB(iberty, cplus_demangle,:,
90
AC_CHECK_LIB(iberty, cplus_demangle_opname, [],
91
AC_MSG_ERROR([libiberty is required to compile sysprof]), -ldl))
93
AC_CHECK_LIB(bfd, bfd_get_error, [DEP_LIBS="$DEP_LIBS -lbfd -liberty"],
94
AC_MSG_ERROR([libbfd is required to compile sysprof]),
101
AC_SUBST(MODULE_SUBDIR)