1*9a5557fdSlucy wang - Sun Microsystems - Beijing China# 2*9a5557fdSlucy wang - Sun Microsystems - Beijing China# CDDL HEADER START 3*9a5557fdSlucy wang - Sun Microsystems - Beijing China# 4*9a5557fdSlucy wang - Sun Microsystems - Beijing China# The contents of this file are subject to the terms of the 5*9a5557fdSlucy wang - Sun Microsystems - Beijing China# Common Development and Distribution License (the "License"). 6*9a5557fdSlucy wang - Sun Microsystems - Beijing China# You may not use this file except in compliance with the License. 7*9a5557fdSlucy wang - Sun Microsystems - Beijing China# 8*9a5557fdSlucy wang - Sun Microsystems - Beijing China# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9*9a5557fdSlucy wang - Sun Microsystems - Beijing China# or http://www.opensolaris.org/os/licensing. 10*9a5557fdSlucy wang - Sun Microsystems - Beijing China# See the License for the specific language governing permissions 11*9a5557fdSlucy wang - Sun Microsystems - Beijing China# and limitations under the License. 12*9a5557fdSlucy wang - Sun Microsystems - Beijing China# 13*9a5557fdSlucy wang - Sun Microsystems - Beijing China# When distributing Covered Code, include this CDDL HEADER in each 14*9a5557fdSlucy wang - Sun Microsystems - Beijing China# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15*9a5557fdSlucy wang - Sun Microsystems - Beijing China# If applicable, add the following below this CDDL HEADER, with the 16*9a5557fdSlucy wang - Sun Microsystems - Beijing China# fields enclosed by brackets "[]" replaced with your own identifying 17*9a5557fdSlucy wang - Sun Microsystems - Beijing China# information: Portions Copyright [yyyy] [name of copyright owner] 18*9a5557fdSlucy wang - Sun Microsystems - Beijing China# 19*9a5557fdSlucy wang - Sun Microsystems - Beijing China# CDDL HEADER END 20*9a5557fdSlucy wang - Sun Microsystems - Beijing China# 21*9a5557fdSlucy wang - Sun Microsystems - Beijing China 22*9a5557fdSlucy wang - Sun Microsystems - Beijing China# 23*9a5557fdSlucy wang - Sun Microsystems - Beijing China# Copyright 2008 Sun Microsystems, Inc. All rights reserved. 24*9a5557fdSlucy wang - Sun Microsystems - Beijing China# Use is subject to license terms. 25*9a5557fdSlucy wang - Sun Microsystems - Beijing China# 26*9a5557fdSlucy wang - Sun Microsystems - Beijing China# 27*9a5557fdSlucy wang - Sun Microsystems - Beijing China# This makefile drives the production of the Neterion Xframe 28*9a5557fdSlucy wang - Sun Microsystems - Beijing China# 10G Ethernet (XGE) driver module in x86 systems 29*9a5557fdSlucy wang - Sun Microsystems - Beijing China# 30*9a5557fdSlucy wang - Sun Microsystems - Beijing China 31*9a5557fdSlucy wang - Sun Microsystems - Beijing China# 32*9a5557fdSlucy wang - Sun Microsystems - Beijing China# Paths to the base of the uts directory trees 33*9a5557fdSlucy wang - Sun Microsystems - Beijing China# 34*9a5557fdSlucy wang - Sun Microsystems - Beijing ChinaUTSBASE = ../.. 35*9a5557fdSlucy wang - Sun Microsystems - Beijing China 36*9a5557fdSlucy wang - Sun Microsystems - Beijing China# 37*9a5557fdSlucy wang - Sun Microsystems - Beijing China# Define the module and object file sets. 38*9a5557fdSlucy wang - Sun Microsystems - Beijing China# 39*9a5557fdSlucy wang - Sun Microsystems - Beijing ChinaMODULE = ntxn 40*9a5557fdSlucy wang - Sun Microsystems - Beijing ChinaOBJECTS = $(NTXN_OBJS:%=$(OBJS_DIR)/%) 41*9a5557fdSlucy wang - Sun Microsystems - Beijing ChinaLINTS = $(NTXN_OBJS:%.o=$(LINTS_DIR)/%.ln) 42*9a5557fdSlucy wang - Sun Microsystems - Beijing ChinaROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE) 43*9a5557fdSlucy wang - Sun Microsystems - Beijing China 44*9a5557fdSlucy wang - Sun Microsystems - Beijing China# 45*9a5557fdSlucy wang - Sun Microsystems - Beijing China# Include common rules. 46*9a5557fdSlucy wang - Sun Microsystems - Beijing China# 47*9a5557fdSlucy wang - Sun Microsystems - Beijing Chinainclude $(UTSBASE)/intel/Makefile.intel 48*9a5557fdSlucy wang - Sun Microsystems - Beijing China 49*9a5557fdSlucy wang - Sun Microsystems - Beijing China# 50*9a5557fdSlucy wang - Sun Microsystems - Beijing China# Define targets 51*9a5557fdSlucy wang - Sun Microsystems - Beijing China# 52*9a5557fdSlucy wang - Sun Microsystems - Beijing ChinaALL_TARGET = $(BINARY) 53*9a5557fdSlucy wang - Sun Microsystems - Beijing ChinaLINT_TARGET = $(MODULE).lint 54*9a5557fdSlucy wang - Sun Microsystems - Beijing ChinaINSTALL_TARGET = $(BINARY) $(ROOTMODULE) 55*9a5557fdSlucy wang - Sun Microsystems - Beijing China 56*9a5557fdSlucy wang - Sun Microsystems - Beijing China 57*9a5557fdSlucy wang - Sun Microsystems - Beijing ChinaCFLAGS += -DSOLARIS11 -xO4 58*9a5557fdSlucy wang - Sun Microsystems - Beijing ChinaCFLAGS64 += -DSOLARIS11 -xO -I./ 59*9a5557fdSlucy wang - Sun Microsystems - Beijing China 60*9a5557fdSlucy wang - Sun Microsystems - Beijing China# 61*9a5557fdSlucy wang - Sun Microsystems - Beijing China# Driver depends on MAC & IP 62*9a5557fdSlucy wang - Sun Microsystems - Beijing China# 63*9a5557fdSlucy wang - Sun Microsystems - Beijing ChinaLDFLAGS += -dy -N misc/mac -N drv/ip 64*9a5557fdSlucy wang - Sun Microsystems - Beijing China 65*9a5557fdSlucy wang - Sun Microsystems - Beijing China# Lint flag 66*9a5557fdSlucy wang - Sun Microsystems - Beijing China# 67*9a5557fdSlucy wang - Sun Microsystems - Beijing ChinaLINTFLAGS += $(NTXN_DFLAGS) $(NTXN_KFLAGS) 68*9a5557fdSlucy wang - Sun Microsystems - Beijing ChinaLINTFLAGS += -DSOLARIS11 69*9a5557fdSlucy wang - Sun Microsystems - Beijing China 70*9a5557fdSlucy wang - Sun Microsystems - Beijing China# 71*9a5557fdSlucy wang - Sun Microsystems - Beijing China# 72*9a5557fdSlucy wang - Sun Microsystems - Beijing China# Default build targets. 73*9a5557fdSlucy wang - Sun Microsystems - Beijing China# 74*9a5557fdSlucy wang - Sun Microsystems - Beijing China.KEEP_STATE: 75*9a5557fdSlucy wang - Sun Microsystems - Beijing China 76*9a5557fdSlucy wang - Sun Microsystems - Beijing Chinadef: $(DEF_DEPS) 77*9a5557fdSlucy wang - Sun Microsystems - Beijing China 78*9a5557fdSlucy wang - Sun Microsystems - Beijing Chinaall: $(ALL_DEPS) 79*9a5557fdSlucy wang - Sun Microsystems - Beijing China 80*9a5557fdSlucy wang - Sun Microsystems - Beijing Chinaclean: $(CLEAN_DEPS) 81*9a5557fdSlucy wang - Sun Microsystems - Beijing China 82*9a5557fdSlucy wang - Sun Microsystems - Beijing Chinaclobber: $(CLOBBER_DEPS) 83*9a5557fdSlucy wang - Sun Microsystems - Beijing China 84*9a5557fdSlucy wang - Sun Microsystems - Beijing Chinalint: $(LINT_DEPS) 85*9a5557fdSlucy wang - Sun Microsystems - Beijing China 86*9a5557fdSlucy wang - Sun Microsystems - Beijing Chinamodlintlib: $(MODLINTLIB_DEPS) 87*9a5557fdSlucy wang - Sun Microsystems - Beijing China 88*9a5557fdSlucy wang - Sun Microsystems - Beijing Chinaclean.lint: $(CLEAN_LINT_DEPS) 89*9a5557fdSlucy wang - Sun Microsystems - Beijing China 90*9a5557fdSlucy wang - Sun Microsystems - Beijing Chinainstall: $(INSTALL_DEPS) 91*9a5557fdSlucy wang - Sun Microsystems - Beijing China 92*9a5557fdSlucy wang - Sun Microsystems - Beijing China# 93*9a5557fdSlucy wang - Sun Microsystems - Beijing China# Include common targets. 94*9a5557fdSlucy wang - Sun Microsystems - Beijing China# 95*9a5557fdSlucy wang - Sun Microsystems - Beijing Chinainclude $(UTSBASE)/intel/Makefile.targ 96