numam-spdk/scripts/build_kmod.sh
Changpeng Liu bf927b44c8 spdk: add the ioat_kperf test tool to autobuild system
Change-Id: If45a7fd3d6d3a7a52e71595de32ea4cf04e23d36
Signed-off-by: Changpeng Liu <changpeng.liu@intel.com>
2016-01-22 07:58:13 -07:00

34 lines
669 B
Bash
Executable File

#!/usr/bin/env bash
readonly BASEDIR=$(readlink -f $(dirname $0))/..
set -e
function build_ioat_kmod() {
if [ -d $BASEDIR/examples/ioat/kperf/kmod ]; then
echo "Build Linux Ioat Test Module ..."
cd $BASEDIR/examples/ioat/kperf/kmod
make
fi
}
function clean_ioat_kmod() {
# remove dmaperf test module
grep -q "^dmaperf" /proc/modules && rmmod dmaperf
# cleanup build
if [ -d $BASEDIR/examples/ioat/kperf/kmod ]; then
echo "Cleanup Linux Ioat Test Module ..."
cd $BASEDIR/examples/ioat/kperf/kmod
make clean
fi
}
if [ `uname` = Linux ]; then
if [ "$1" = "build" ]; then
build_ioat_kmod
fi
if [ "$1" = "clean" ]; then
clean_ioat_kmod
fi
fi