]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | #!/usr/bin/env bash |
2 | ||
3 | readonly BASEDIR=$(readlink -f $(dirname $0))/.. | |
4 | ||
5 | set -e | |
6 | ||
7 | function build_ioat_kmod() { | |
8 | if [ -d $BASEDIR/examples/ioat/kperf/kmod ]; then | |
9 | echo "Build Linux Ioat Test Module ..." | |
10 | cd $BASEDIR/examples/ioat/kperf/kmod | |
11 | make | |
12 | fi | |
13 | } | |
14 | ||
15 | function clean_ioat_kmod() { | |
16 | # remove dmaperf test module | |
17 | grep -q "^dmaperf" /proc/modules && rmmod dmaperf | |
18 | # cleanup build | |
19 | if [ -d $BASEDIR/examples/ioat/kperf/kmod ]; then | |
20 | echo "Cleanup Linux Ioat Test Module ..." | |
21 | cd $BASEDIR/examples/ioat/kperf/kmod | |
22 | make clean | |
23 | fi | |
24 | } | |
25 | ||
26 | if [ `uname` = Linux ]; then | |
27 | if [ "$1" = "build" ]; then | |
28 | build_ioat_kmod | |
29 | fi | |
30 | if [ "$1" = "clean" ]; then | |
31 | clean_ioat_kmod | |
32 | fi | |
33 | fi |