1*1816cb70SBarry Harding# 2*1816cb70SBarry Harding# CDDL HEADER START 3*1816cb70SBarry Harding# 4*1816cb70SBarry Harding# The contents of this file are subject to the terms of the 5*1816cb70SBarry Harding# Common Development and Distribution License (the "License"). 6*1816cb70SBarry Harding# You may not use this file except in compliance with the License. 7*1816cb70SBarry Harding# 8*1816cb70SBarry Harding# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9*1816cb70SBarry Harding# or http://www.opensolaris.org/os/licensing. 10*1816cb70SBarry Harding# See the License for the specific language governing permissions 11*1816cb70SBarry Harding# and limitations under the License. 12*1816cb70SBarry Harding# 13*1816cb70SBarry Harding# When distributing Covered Code, include this CDDL HEADER in each 14*1816cb70SBarry Harding# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15*1816cb70SBarry Harding# If applicable, add the following below this CDDL HEADER, with the 16*1816cb70SBarry Harding# fields enclosed by brackets "[]" replaced with your own identifying 17*1816cb70SBarry Harding# information: Portions Copyright [yyyy] [name of copyright owner] 18*1816cb70SBarry Harding# 19*1816cb70SBarry Harding# CDDL HEADER END 20*1816cb70SBarry Harding# 21*1816cb70SBarry Harding# 22*1816cb70SBarry Harding# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 23*1816cb70SBarry Harding# Use is subject to license terms. 24*1816cb70SBarry Harding# 25*1816cb70SBarry Harding# 26*1816cb70SBarry Harding# This makefile drives the production of the Marvell Yukon 27*1816cb70SBarry Harding# Gigabit Ethernet (YGE) driver module in x86 systems 28*1816cb70SBarry Harding# 29*1816cb70SBarry Harding 30*1816cb70SBarry Harding# 31*1816cb70SBarry Harding# Paths to the base of the uts directory trees 32*1816cb70SBarry Harding# 33*1816cb70SBarry HardingUTSBASE = ../.. 34*1816cb70SBarry Harding 35*1816cb70SBarry Harding# 36*1816cb70SBarry Harding# Define the module and object file sets. 37*1816cb70SBarry Harding# 38*1816cb70SBarry HardingMODULE = yge 39*1816cb70SBarry HardingOBJECTS = $(YGE_OBJS:%=$(OBJS_DIR)/%) 40*1816cb70SBarry HardingLINTS = $(YGE_OBJS:%.o=$(LINTS_DIR)/%.ln) 41*1816cb70SBarry HardingROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE) 42*1816cb70SBarry Harding 43*1816cb70SBarry Harding# 44*1816cb70SBarry Harding# Include common rules. 45*1816cb70SBarry Harding# 46*1816cb70SBarry Hardinginclude $(UTSBASE)/sparc/Makefile.sparc 47*1816cb70SBarry Harding 48*1816cb70SBarry Harding# 49*1816cb70SBarry Harding# Define targets 50*1816cb70SBarry Harding# 51*1816cb70SBarry HardingALL_TARGET = $(BINARY) 52*1816cb70SBarry HardingLINT_TARGET = $(MODULE).lint 53*1816cb70SBarry HardingINSTALL_TARGET = $(BINARY) $(ROOTMODULE) 54*1816cb70SBarry Harding 55*1816cb70SBarry Harding# 56*1816cb70SBarry Harding# Driver depends on MAC 57*1816cb70SBarry Harding# 58*1816cb70SBarry HardingLDFLAGS += -dy -N misc/mac -N misc/mii 59*1816cb70SBarry Harding 60*1816cb70SBarry Harding# Lint flag 61*1816cb70SBarry Harding# 62*1816cb70SBarry Harding 63*1816cb70SBarry Harding# 64*1816cb70SBarry Harding# 65*1816cb70SBarry Harding# Default build targets. 66*1816cb70SBarry Harding# 67*1816cb70SBarry Harding.KEEP_STATE: 68*1816cb70SBarry Harding 69*1816cb70SBarry Hardingdef: $(DEF_DEPS) 70*1816cb70SBarry Harding 71*1816cb70SBarry Hardingall: $(ALL_DEPS) 72*1816cb70SBarry Harding 73*1816cb70SBarry Hardingclean: $(CLEAN_DEPS) 74*1816cb70SBarry Harding 75*1816cb70SBarry Hardingclobber: $(CLOBBER_DEPS) 76*1816cb70SBarry Harding 77*1816cb70SBarry Hardinglint: $(LINT_DEPS) 78*1816cb70SBarry Harding 79*1816cb70SBarry Hardingmodlintlib: $(MODLINTLIB_DEPS) 80*1816cb70SBarry Harding 81*1816cb70SBarry Hardingclean.lint: $(CLEAN_LINT_DEPS) 82*1816cb70SBarry Harding 83*1816cb70SBarry Hardinginstall: $(INSTALL_DEPS) 84*1816cb70SBarry Harding 85*1816cb70SBarry Harding# 86*1816cb70SBarry Harding# Include common targets. 87*1816cb70SBarry Harding# 88*1816cb70SBarry Hardinginclude $(UTSBASE)/sparc/Makefile.targ 89