Make it distcheck

Also add a warning about compiling against a too old kernel.
This commit is contained in:
Søren Sandmann Pedersen
2009-09-25 11:37:26 -04:00
parent 8df1145c84
commit 626078e873
5 changed files with 23 additions and 66 deletions

View File

@ -1,5 +1,5 @@
SUBDIRS = $(MODULE_SUBDIR)
DIST_SUBDIRS = module
#SUBDIRS = $(MODULE_SUBDIR)
#DIST_SUBDIRS = module
bin_PROGRAMS = sysprof-cli
@ -32,7 +32,10 @@ SYSPROF_CORE = \
watch.h \
watch.c \
\
module/sysprof-module.h
perf_counter.h \
barrier.h
# module/sysprof-module.h
#
# GUI version
@ -85,14 +88,14 @@ sysprof_cli_LDADD = $(CORE_DEP_LIBS)
# Module stuff
#
EXTRA_DIST = \
module/sysprof-module.c \
module/sysprof-module.h \
module/Makefile
#EXTRA_DIST = \
# module/sysprof-module.c \
# module/sysprof-module.h \
# module/Makefile
insert-module:
/sbin/modprobe -r sysprof-module
/sbin/modprobe sysprof-module
#insert-module:
# /sbin/modprobe -r sysprof-module
# /sbin/modprobe sysprof-module
#
# Test programs

View File

@ -30,7 +30,6 @@
#include "stackstash.h"
#include "collector.h"
#include "module/sysprof-module.h"
#include "watch.h"
#include "elfparser.h"
#include "tracker.h"

View File

@ -44,42 +44,10 @@ AC_ARG_WITH(separate-debug-dir,
AC_DEFINE_DIR(DEBUGDIR, debugdir,
[Look for global separate debug info in this path])
AC_ARG_ENABLE(kernel-module,
AC_HELP_STRING(--disable-kernel-module, disable building kernel module))
kernel_module="yes"
if test "x$enableval" = "xno"; then
kernel_module="no"
fi
if test $kernel_module = "yes"; then
# Activate build in module/ subdir
MODULE_SUBDIR=module
# Kernel version
KMAJOR=`uname -r | cut -d"." -f 1`
KMINOR=`uname -r | cut -d"." -f 2`
KMICRO=`uname -r | cut -d"." -f 3 | cut -d"-" -f 1`
if [[ $KMICRO -lt 9 ]] ; then
echo \*
echo \* Linux \>= 2.6.9 is required
echo \*
exit 1
fi
if [ ! test -f /lib/modules/`uname -r`/build/Makefile ] ; then
case `uname -r` in
*smp) pkg=kernel-smp-devel ;;
*) pkg=kernel-devel ;;
esac
echo \*
echo \* Sysprof requires the kernel source code to be installed.
echo \* On a Fedora Core system the relevant package is $pkg
echo \*
exit 1
fi
fi
# Kernel version
KMAJOR=`uname -r | cut -d"." -f 1`
KMINOR=`uname -r | cut -d"." -f 2`
KMICRO=`uname -r | cut -d"." -f 3 | cut -d"-" -f 1`
# Pkgconfig dependencies
@ -105,27 +73,16 @@ Makefile
AC_OUTPUT
if true; then
if [[ $KMICRO -lt 31 ]] ; then
echo
echo "%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%"
echo "@"
echo "% Thank you for testing the git version of sysprof."
echo "% This version of sysprof will only work with a "
echo "@ 2.6.31 kernel or later, but you are using 2.6.$KMICRO."
echo "%"
echo "@ You can _compile_ it against this version, but it "
echo "% will not work unless you install 2.6.31 or later. "
echo "@"
echo "% There are currently no known bugs in the kernel"
echo "@ module in this version, but there could easily be"
echo "% unknown ones. Please report any crashes or lockups"
echo "@ that you experience to sandmann@daimi.au.dk."
echo "%"
echo "@"
echo "% If you need a stable version of sysprof, either"
echo "@ get version 1.0 from"
echo "%"
echo "@ http://www.daimi.au.dk/~sandmann/sysprof"
echo "%"
echo "@ or do"
echo "%"
echo "@ git checkout sysprof-1.0"
echo "%"
echo "@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@"
echo
fi

View File

@ -28,7 +28,6 @@
#include <stdio.h>
#include "stackstash.h"
#include "module/sysprof-module.h"
#include "profile.h"
#include "watch.h"
#include "signal-handler.h"

View File

@ -29,7 +29,6 @@
#include "treeviewutils.h"
#include "profile.h"
#include "collector.h"
#include "module/sysprof-module.h"
/* FIXME - not10 */
#define _(a) a