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