[FIX] remove mutex and dput() functions from atomic context
[kernel/swap-modules.git] / build.sh
1 #!/bin/bash
2
3 modules_dir=`pwd`
4
5 if [ "$#" -lt 2 ] ; then
6         echo "Usage: $0 <kernel dir> <arch (arm/i386)> [<cross compile>]"
7         exit 1
8 fi
9
10 kernel_dir=$1
11 arch=$2
12 cross_compile=$3
13
14 if [ ${arch} = "arm" ] ; then
15         link_name="arm"
16 elif [ ${arch} = "i386" ] ; then
17         link_name="x86"
18 else
19         echo "Unknown arch $arch"
20         exit 1
21 fi
22
23 install_dir="/opt/swap/sdk"
24
25 asm_kprobe_dir=${modules_dir}/kprobe/arch/${link_name}/
26 asm_uprobe_dir=${modules_dir}/uprobe/arch/${link_name}/
27
28 make CROSS_COMPILE=${cross_compile} ARCH=${arch} -C ${kernel_dir} \
29         M=${modules_dir} extra_cflags="-Werror -I${modules_dir} -I${asm_kprobe_dir} \
30         -I${asm_uprobe_dir}" modules || exit 1
31