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.ia32 23include ../../../../Makefile.module 24 25CPPFLAGS += -I$(SRC)/uts/common/io/i40e 26CPPFLAGS += -I$(SRC)/uts/common/io/i40e/core 27CPPFLAGS += -I$(SRC)/uts/common 28CPPFLAGS += -D_I40E_MDB_DMOD 29 30# 31# i40e needs this due to the use of Intel provided headers. 32# 33LINTFLAGS += -erroff=E_STATIC_UNUSED 34 35# 36# The Intel common code defines some enums which are valid unsigned ints that 37# GCC is fine with, but not Studio. 38# 39CERRWARN += -_cc=-erroff=E_ENUM_VAL_OVERFLOWS_INT_MAX 40LINTTAGS += -erroff=E_ENUM_VAL_OVERFLOWS_INT_MAX 41