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

View File

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

View File

@ -44,42 +44,10 @@ AC_ARG_WITH(separate-debug-dir,
AC_DEFINE_DIR(DEBUGDIR, debugdir, AC_DEFINE_DIR(DEBUGDIR, debugdir,
[Look for global separate debug info in this path]) [Look for global separate debug info in this path])
AC_ARG_ENABLE(kernel-module, # Kernel version
AC_HELP_STRING(--disable-kernel-module, disable building kernel module)) KMAJOR=`uname -r | cut -d"." -f 1`
KMINOR=`uname -r | cut -d"." -f 2`
kernel_module="yes" KMICRO=`uname -r | cut -d"." -f 3 | cut -d"-" -f 1`
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
# Pkgconfig dependencies # Pkgconfig dependencies
@ -105,27 +73,16 @@ Makefile
AC_OUTPUT AC_OUTPUT
if true; then if [[ $KMICRO -lt 31 ]] ; then
echo echo
echo "%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%" 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 "@"
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 "@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@"
echo echo
fi fi

View File

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

View File

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