File: Makefile

package info (click to toggle)
kmod 18-3
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 13,092 kB
  • ctags: 1,586
  • sloc: ansic: 13,387; xml: 1,848; makefile: 430; sh: 209; python: 7
file content (23 lines) | stat: -rw-r--r-- 479 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
ifneq ($(KERNELRELEASE),)
# kbuild part of makefile
obj-m := moduleA.o moduleB.o moduleC.o
else
# normal makefile
KDIR ?= /lib/modules/`uname -r`/build
KVER ?= `uname -r`
TESTDIR_BASE := /tmp/test-kmod
TESTDIR := $(TESTDIR_BASE)/lib/modules/$(KVER)/

default:
	$(MAKE) -C $(KDIR) M=$$PWD

install: default
	mkdir -p $(TESTDIR)/kernel/
	cp *.ko $(TESTDIR)/kernel/
	cp modules.order $(TESTDIR)
	depmod -a -b $(TESTDIR_BASE) $(KVER)

clean:
	$(MAKE) -C $(KDIR) M=$$PWD clean

endif