1*9d26e4fcSRobert Mustacchi# 2*9d26e4fcSRobert Mustacchi# This file and its contents are supplied under the terms of the 3*9d26e4fcSRobert Mustacchi# Common Development and Distribution License ("CDDL"), version 1.0. 4*9d26e4fcSRobert Mustacchi# You may only use this file in accordance with the terms of version 5*9d26e4fcSRobert Mustacchi# 1.0 of the CDDL. 6*9d26e4fcSRobert Mustacchi# 7*9d26e4fcSRobert Mustacchi# A full copy of the text of the CDDL should have accompanied this 8*9d26e4fcSRobert Mustacchi# source. A copy of the CDDL is also available via the Internet at 9*9d26e4fcSRobert Mustacchi# http://www.illumos.org/license/CDDL. 10*9d26e4fcSRobert Mustacchi# 11*9d26e4fcSRobert Mustacchi 12*9d26e4fcSRobert Mustacchi# 13*9d26e4fcSRobert Mustacchi# Copyright 2016 Joyent, Inc. 14*9d26e4fcSRobert Mustacchi# 15*9d26e4fcSRobert Mustacchi 16*9d26e4fcSRobert MustacchiUTSBASE = ../.. 17*9d26e4fcSRobert Mustacchi 18*9d26e4fcSRobert MustacchiMODULE = i40e 19*9d26e4fcSRobert MustacchiOBJECTS = $(I40E_OBJS:%=$(OBJS_DIR)/%) $(I40E_INTC_OBJS:%=$(OBJS_DIR)/%) 20*9d26e4fcSRobert MustacchiLINTS = $(I40E_OBJS:%.o=$(LINTS_DIR)/%.ln) 21*9d26e4fcSRobert MustacchiROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE) 22*9d26e4fcSRobert MustacchiCONF_SRCDIR = $(UTSBASE)/common/io/i40e 23*9d26e4fcSRobert Mustacchi 24*9d26e4fcSRobert Mustacchiinclude $(UTSBASE)/intel/Makefile.intel 25*9d26e4fcSRobert Mustacchi 26*9d26e4fcSRobert MustacchiCPPFLAGS += -I$(UTSBASE)/common/io/i40e 27*9d26e4fcSRobert MustacchiCPPFLAGS += -I$(UTSBASE)/common/io/i40e/core 28*9d26e4fcSRobert Mustacchi 29*9d26e4fcSRobert MustacchiALL_TARGET = $(BINARY) $(CONFMOD) 30*9d26e4fcSRobert MustacchiLINT_TARGET = $(MODULE).lint 31*9d26e4fcSRobert MustacchiINSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE) 32*9d26e4fcSRobert Mustacchi 33*9d26e4fcSRobert Mustacchi# 34*9d26e4fcSRobert Mustacchi# The Intel common code defines some values in header files that end up in all 35*9d26e4fcSRobert Mustacchi# of our objects. Therefore we don't try to lint for that. 36*9d26e4fcSRobert Mustacchi# 37*9d26e4fcSRobert MustacchiLINTTAGS += -erroff=E_STATIC_UNUSED 38*9d26e4fcSRobert Mustacchi 39*9d26e4fcSRobert MustacchiLDFLAGS += -dy -N misc/mac 40*9d26e4fcSRobert Mustacchi 41*9d26e4fcSRobert Mustacchi.KEEP_STATE: 42*9d26e4fcSRobert Mustacchi 43*9d26e4fcSRobert Mustacchidef: $(DEF_DEPS) 44*9d26e4fcSRobert Mustacchi 45*9d26e4fcSRobert Mustacchiall: $(ALL_DEPS) 46*9d26e4fcSRobert Mustacchi 47*9d26e4fcSRobert Mustacchiclean: $(CLEAN_DEPS) 48*9d26e4fcSRobert Mustacchi 49*9d26e4fcSRobert Mustacchiclobber: $(CLOBBER_DEPS) 50*9d26e4fcSRobert Mustacchi 51*9d26e4fcSRobert Mustacchilint: $(LINT_DEPS) 52*9d26e4fcSRobert Mustacchi 53*9d26e4fcSRobert Mustacchimodlintlib: $(MODLINTLIB_DEPS) 54*9d26e4fcSRobert Mustacchi 55*9d26e4fcSRobert Mustacchiclean.lint: $(CLEAN_LINT_DEPS) 56*9d26e4fcSRobert Mustacchi 57*9d26e4fcSRobert Mustacchiinstall: $(INSTALL_DEPS) 58*9d26e4fcSRobert Mustacchi 59*9d26e4fcSRobert Mustacchiinclude $(UTSBASE)/intel/Makefile.targ 60