#
# This Makefile was automatically generated; do not edit.
# Generated on 'swio-display-x64-rhel04-03' on Wed Dec 11 14:07:43 PST 2019.
#

OSOBJ=		nv-freebsd.o
KMOD=		nvidia
RMOBJ=		nv-kernel.o

.ifndef BSDVER
BSDVER!=	/sbin/sysctl -n kern.osreldate
.endif

KMODDIR?=	/boot/modules

SRCS=		 nvidia_acpi.c nvidia_ctl.c nvidia_dev.c nvidia_i2c.c nvidia_linux.c nvidia_os.c nvidia_os_pci.c nvidia_os_registry.c nvidia_pci.c nvidia_subr.c nvidia_sysctl.c
SRCS+=		acpi_if.h bus_if.h device_if.h opt_acpi.h pci_if.h vnode_if.h
CFLAGS+=	-I. -DNV_VERSION_STRING=\"340.108\"
CFLAGS+=	-D__KERNEL__ -DNVRM  -Wno-unused-function -Wuninitialized -O2  -fno-strict-aliasing -mno-red-zone -mcmodel=kernel -UDEBUG -U_DEBUG -DNDEBUG

OBJS+=		${RMOBJ}
NO_OBJ=		true

stdarg.h:
	@ln -s machine/stdarg.h stdarg.h

*.c: stdarg.h

beforeinstall:	${KMOD}.ko

${OSOBJ}: ${KMOD}.ko
	@ld -r -o $@ ${OBJS:S/${RMOBJ}//}

clean:
	@rm -f ${CLEANFILES:S/${RMOBJ}//}
	@rm -f stdarg.h

.include <bsd.kmod.mk>
