Changeset View
Changeset View
Standalone View
Standalone View
sys/modules/opensolaris/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
SYSDIR?= ${SRCTOP}/sys | SYSDIR?= ${SRCTOP}/sys | ||||
.PATH: ${SYSDIR}/cddl/compat/opensolaris/kern | .PATH: ${SYSDIR}/cddl/compat/opensolaris/kern | ||||
.PATH: ${SYSDIR}/contrib/openzfs/module/os/freebsd/spl | |||||
KMOD= opensolaris | KMOD= opensolaris | ||||
SRCS= opensolaris.c \ | SRCS= vnode_if.h \ | ||||
opensolaris_cmn_err.c \ | opensolaris.c \ | ||||
opensolaris_kmem.c \ | |||||
opensolaris_misc.c \ | |||||
opensolaris_proc.c \ | opensolaris_proc.c \ | ||||
opensolaris_sunddi.c | spl_cmn_err.c \ | ||||
spl_kmem.c \ | |||||
spl_misc.c \ | |||||
spl_sunddi.c | |||||
_A=${SYSDIR}/cddl/contrib/opensolaris/common/atomic | _A=${SYSDIR}/cddl/contrib/opensolaris/common/atomic | ||||
.if exists(${_A}/${MACHINE_CPUARCH}/opensolaris_atomic.S) | .if exists(${_A}/${MACHINE_CPUARCH}/opensolaris_atomic.S) | ||||
.PATH: ${_A}/${MACHINE_CPUARCH} | .PATH: ${_A}/${MACHINE_CPUARCH} | ||||
SRCS+= opensolaris_atomic.S | SRCS+= opensolaris_atomic.S | ||||
.elif exists(${_A}/${MACHINE_ARCH}/opensolaris_atomic.S) | .elif exists(${_A}/${MACHINE_ARCH}/opensolaris_atomic.S) | ||||
.PATH: ${_A}/${MACHINE_ARCH} | .PATH: ${_A}/${MACHINE_ARCH} | ||||
SRCS+= opensolaris_atomic.S | SRCS+= opensolaris_atomic.S | ||||
.else | .else | ||||
SRCS+= opensolaris_atomic.c | SRCS+= opensolaris_atomic.c | ||||
.endif | .endif | ||||
CFLAGS+= -I${SYSDIR}/cddl/compat/opensolaris \ | ZINCDIR=${SYSDIR}/contrib/openzfs/include | ||||
CFLAGS+= -D_SYS_VMEM_H_ -D__KERNEL__ -D__BSD_VISIBLE=1 -nostdinc \ | |||||
-D_MACHINE_ENDIAN_H_ -DSMP \ | |||||
-I${ZINCDIR} \ | |||||
-I${ZINCDIR}/spl \ | |||||
-I${ZINCDIR}/os/freebsd \ | |||||
-I${ZINCDIR}/os/freebsd/spl \ | |||||
-I${ZINCDIR}/os/freebsd/zfs \ | |||||
-I${SYSDIR}/cddl/compat/opensolaris \ | |||||
-I${SYSDIR}/cddl/contrib/opensolaris/uts/common \ | -I${SYSDIR}/cddl/contrib/opensolaris/uts/common \ | ||||
-include ${ZINCDIR}/os/freebsd/spl/sys/ccompile.h \ | |||||
-I${SYSDIR} | -I${SYSDIR} | ||||
EXPORT_SYMS= cpu_core | EXPORT_SYMS= cpu_core | ||||
IGNORE_PRAGMA= 1 | IGNORE_PRAGMA= 1 | ||||
.include <bsd.kmod.mk> | .include <bsd.kmod.mk> | ||||
CFLAGS+= -include ${SYSDIR}/cddl/compat/opensolaris/sys/debug_compat.h | CFLAGS+= -include ${SYSDIR}/cddl/compat/opensolaris/sys/debug_compat.h |