mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2025-12-31 20:36:25 +00:00
Make it distcheck
Also add a warning about compiling against a too old kernel.
This commit is contained in:
23
Makefile.am
23
Makefile.am
@ -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
|
||||
|
||||
@ -30,7 +30,6 @@
|
||||
|
||||
#include "stackstash.h"
|
||||
#include "collector.h"
|
||||
#include "module/sysprof-module.h"
|
||||
#include "watch.h"
|
||||
#include "elfparser.h"
|
||||
#include "tracker.h"
|
||||
|
||||
63
configure.ac
63
configure.ac
@ -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
|
||||
|
||||
@ -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"
|
||||
|
||||
Reference in New Issue
Block a user