1# 2# This file and its contents are supplied under the terms of the 3# Common Development and Distribution License ("CDDL"), version 1.0. 4# You may only use this file in accordance with the terms of version 5# 1.0 of the CDDL. 6# 7# A full copy of the text of the CDDL should have accompanied this 8# source. A copy of the CDDL is also available via the Internet at 9# http://www.illumos.org/license/CDDL. 10# 11 12# 13# Copyright 2017 Joyent, Inc. 14# 15 16MODULE = i40e.so 17MDBTGT = kvm 18 19MODSRCS = i40e.c 20 21include ../../../../../Makefile.cmd 22include ../../../../../Makefile.cmd.64 23include ../../../Makefile.amd64 24include ../../../../Makefile.module 25 26CPPFLAGS += -I$(SRC)/uts/common/io/i40e 27CPPFLAGS += -I$(SRC)/uts/common/io/i40e/core 28CPPFLAGS += -I$(SRC)/uts/common 29CPPFLAGS += -D_I40E_MDB_DMOD 30 31# 32# i40e needs this due to the use of Intel provided headers. 33# 34LINTFLAGS64 += -erroff=E_STATIC_UNUSED 35 36# 37# The Intel common code defines some enums which are valid unsigned ints that 38# GCC is fine with, but not Studio. 39# 40CERRWARN += -_cc=-erroff=E_ENUM_VAL_OVERFLOWS_INT_MAX 41LINTTAGS += -erroff=E_ENUM_VAL_OVERFLOWS_INT_MAX 42