summaryrefslogtreecommitdiffstats
path: root/sys/modules/mrsas
diff options
context:
space:
mode:
Diffstat (limited to 'sys/modules/mrsas')
-rw-r--r--sys/modules/mrsas/Makefile20
-rw-r--r--sys/modules/mrsas/mrsas_linux/Makefile10
2 files changed, 25 insertions, 5 deletions
diff --git a/sys/modules/mrsas/Makefile b/sys/modules/mrsas/Makefile
index 7ff6c81..5976b98 100644
--- a/sys/modules/mrsas/Makefile
+++ b/sys/modules/mrsas/Makefile
@@ -1,14 +1,24 @@
+# Makefile for mrsas driver
# $FreeBSD$
-.PATH: ${.CURDIR}/../../dev/mrsas
+KMOD=mrsas
+.PATH: ${.CURDIR}/../../dev/${KMOD}
-KMOD= mrsas
-SRCS= mrsas.c mrsas_cam.c mrsas_ioctl.c mrsas_fp.c
-SRCS+= device_if.h bus_if.h pci_if.h opt_cam.h opt_scsi.h
+.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64"
+SUBDIR+= mrsas_linux
+.endif
+
+SRCS=mrsas.c mrsas_cam.c mrsas_ioctl.c mrsas_fp.c
+SRCS+= device_if.h bus_if.h pci_if.h opt_cam.h opt_scsi.h
#CFLAGS+= -MRSAS_DEBUG
.include <bsd.kmod.mk>
-#CFLAGS+= -fgnu89-inline
+CFLAGS+= -fgnu89-inline
+
+TARGET_ARCH = ${MACHINE_ARCH}
+.if ${TARGET_ARCH} == "amd64"
+CFLAGS+= -DCOMPAT_FREEBSD32 -D_STANDALONE
+.endif
clean_cscope:
rm -f cscope*
diff --git a/sys/modules/mrsas/mrsas_linux/Makefile b/sys/modules/mrsas/mrsas_linux/Makefile
new file mode 100644
index 0000000..3563892
--- /dev/null
+++ b/sys/modules/mrsas/mrsas_linux/Makefile
@@ -0,0 +1,10 @@
+# Makefile for mrsas driver
+# $FreeBSD$
+
+.PATH: ${.CURDIR}/../../../dev/mrsas
+
+KMOD= mrsas_linux
+SRCS= mrsas_linux.c
+SRCS+= device_if.h bus_if.h pci_if.h
+
+.include <bsd.kmod.mk>
OpenPOWER on IntegriCloud