]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blob - ubuntu/hio/Makefile
b03e6273a127d7942ed1aa391752c03a34ab36cc
[mirror_ubuntu-zesty-kernel.git] / ubuntu / hio / Makefile
1 ifneq ($(KERNELRELEASE),)
2 # hio-y := hio_main.o
3 # obj-$(CONFIG_HIO_DRIVER) += hio.o
4 obj-m += hio.o
5 else
6
7 KVER=
8 ifeq ($(KVER),)
9 KVER=$(shell uname -r)
10 endif
11
12 PDIR=
13 ifeq ($(PDIR),)
14 PDIR=extra
15 endif
16
17 PREFIX=
18
19 MODDIR=/lib/modules/$(KVER)/$(PDIR)/hio/
20 MOD=hio.ko
21
22 ifeq ($(KVER),2.6.32-300.3.1.el6uek.x86_64)
23 FLAGS += -DSSD_QUEUE_PBIO
24 endif
25 ifeq ($(KVER),2.6.32-220.el6.x86_64)
26 FLAGS += -DSSD_QUEUE_PBIO
27 endif
28 ifeq ($(KVER),2.6.32-358.el6.x86_64)
29 FLAGS += -DSSD_QUEUE_PBIO
30 endif
31 ifeq ($(KVER),2.6.32-358.23.2.el6.x86_64)
32 FLAGS += -DSSD_QUEUE_PBIO
33 endif
34 ifeq ($(KVER),3.0.58-0.6.6-xen)
35 FLAGS += -DSSD_QUEUE_PBIO
36 endif
37 ifeq ($(KVER),3.2.0-4-amd64)
38 FLAGS += -DSSD_BIOVEC_PHYS_MERGEABLE_FIXED
39 endif
40 ifeq ($(KVER),2.6.39-400.209.1.el5uek) #Oracle Linux Server release 5.10
41 FLAGS += -DSSD_BIOVEC_PHYS_MERGEABLE_FIXED
42 endif
43 ifeq ($(KVER),2.6.39-400.215.10.el5uek) #Oracle Linux Server release 5.11
44 FLAGS += -DSSD_BIOVEC_PHYS_MERGEABLE_FIXED
45 endif
46 ifeq ($(KVER),2.6.39-200.24.1.el6uek.x86_64) #Oracle Linux Server release 6.3
47 FLAGS += -DSSD_BIOVEC_PHYS_MERGEABLE_FIXED
48 endif
49 ifeq ($(KVER),2.6.39-400.17.1.el6uek.x86_64) #Oracle Linux Server release 6.4
50 FLAGS += -DSSD_BIOVEC_PHYS_MERGEABLE_FIXED
51 endif
52
53
54 KERNELDIR ?= /lib/modules/$(KVER)/build
55 PWD := $(shell pwd)
56
57 default:
58 $(MAKE) -C $(KERNELDIR) M=$(PWD) EXTRA_CFLAGS="$(FLAGS)" modules
59 clean:
60 rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions Module.*
61
62 install: default
63 mkdir -p $(PREFIX)/$(MODDIR)
64 install -m 444 $(MOD) $(PREFIX)/$(MODDIR)
65 @if [ "$(PREFIX)" = "" ]; then /sbin/depmod -a ;\
66 else echo " *** Run 'depmod -a' to update the module database.";\
67 fi
68 endif
69