diff options
author | Hanoh Haim <hhaim@cisco.com> | 2015-06-24 14:03:29 +0300 |
---|---|---|
committer | Hanoh Haim <hhaim@cisco.com> | 2015-06-24 14:03:29 +0300 |
commit | 8b52a31ed2c299b759f330c4f976b9c70f5765f4 (patch) | |
tree | 9d6da5438b5b56b1d2d57e6c13494b4e65d000e7 /scripts/ko/src/Makefile |
first version
Diffstat (limited to 'scripts/ko/src/Makefile')
-rwxr-xr-x | scripts/ko/src/Makefile | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/scripts/ko/src/Makefile b/scripts/ko/src/Makefile new file mode 100755 index 00000000..7966b1af --- /dev/null +++ b/scripts/ko/src/Makefile @@ -0,0 +1,38 @@ +# obj-m is a list of what kernel modules to build. The .o and other +# objects will be automatically built from the corresponding .c file - +# no need to list the source files explicitly. + +obj-m := igb_uio.o + +# KDIR is the location of the kernel source. The current standard is +# to link to the associated source tree from the directory containing +# the compiled modules. +KDIR := /lib/modules/$(shell uname -r)/build + +# PWD is the current working directory and the location of our module +# source files. +PWD := $(shell pwd) + +# default is the default make target. The rule here says to run make +# with a working directory of the directory containing the kernel +# source and compile only the modules in the PWD (local) directory. +default: + $(MAKE) -C $(KDIR) M=$(PWD) modules + +clean: + -rm *.o >> test.log + -rm *.ko >> test.log + -rm *.*.cmd >> test.log + -rm *.mod.c >> test.log + -rm modules.order >> test.log + -rm Module.symvers >> test.log + -rm -rf .tmp_versions >> test.log + rm test.log + + + +# install the new driver +install: + mkdir -p ../`uname -r`/ + cp igb_uio.ko ../`uname -r`/ + |