xref: /illumos-gate/usr/src/uts/intel/atge/Makefile (revision 015a6ef6)
1*015a6ef6SSaurabh Misra#
2*015a6ef6SSaurabh Misra# CDDL HEADER START
3*015a6ef6SSaurabh Misra#
4*015a6ef6SSaurabh Misra# The contents of this file are subject to the terms of the
5*015a6ef6SSaurabh Misra# Common Development and Distribution License (the "License").
6*015a6ef6SSaurabh Misra# You may not use this file except in compliance with the License.
7*015a6ef6SSaurabh Misra#
8*015a6ef6SSaurabh Misra# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9*015a6ef6SSaurabh Misra# or http://www.opensolaris.org/os/licensing.
10*015a6ef6SSaurabh Misra# See the License for the specific language governing permissions
11*015a6ef6SSaurabh Misra# and limitations under the License.
12*015a6ef6SSaurabh Misra#
13*015a6ef6SSaurabh Misra# When distributing Covered Code, include this CDDL HEADER in each
14*015a6ef6SSaurabh Misra# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15*015a6ef6SSaurabh Misra# If applicable, add the following below this CDDL HEADER, with the
16*015a6ef6SSaurabh Misra# fields enclosed by brackets "[]" replaced with your own identifying
17*015a6ef6SSaurabh Misra# information: Portions Copyright [yyyy] [name of copyright owner]
18*015a6ef6SSaurabh Misra#
19*015a6ef6SSaurabh Misra# CDDL HEADER END
20*015a6ef6SSaurabh Misra#
21*015a6ef6SSaurabh Misra#
22*015a6ef6SSaurabh Misra# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
23*015a6ef6SSaurabh Misra# Use is subject to license terms.
24*015a6ef6SSaurabh Misra#
25*015a6ef6SSaurabh Misra
26*015a6ef6SSaurabh Misra# This makefile drives the production of the Atheros/Attansic Fast/1Gb Ethernet
27*015a6ef6SSaurabh Misra# driver module in intel systems
28*015a6ef6SSaurabh Misra#
29*015a6ef6SSaurabh Misra
30*015a6ef6SSaurabh Misra#
31*015a6ef6SSaurabh Misra#	Path to the base of the uts directory tree (usually /usr/src/uts).
32*015a6ef6SSaurabh Misra#
33*015a6ef6SSaurabh MisraUTSBASE		= ../..
34*015a6ef6SSaurabh Misra
35*015a6ef6SSaurabh Misra#
36*015a6ef6SSaurabh Misra#	Define the module and object file sets.
37*015a6ef6SSaurabh Misra#
38*015a6ef6SSaurabh MisraMODULE		= atge
39*015a6ef6SSaurabh MisraOBJECTS		= $(ATGE_OBJS:%=$(OBJS_DIR)/%)
40*015a6ef6SSaurabh MisraLINTS		= $(ATGE_OBJS:%.o=$(LINTS_DIR)/%.ln)
41*015a6ef6SSaurabh MisraROOTMODULE	= $(ROOT_DRV_DIR)/$(MODULE)
42*015a6ef6SSaurabh Misra
43*015a6ef6SSaurabh Misra#
44*015a6ef6SSaurabh Misra#	Include common rules.
45*015a6ef6SSaurabh Misra#
46*015a6ef6SSaurabh Misrainclude $(UTSBASE)/intel/Makefile.intel
47*015a6ef6SSaurabh Misra
48*015a6ef6SSaurabh Misra#
49*015a6ef6SSaurabh Misra#	Define targets
50*015a6ef6SSaurabh Misra#
51*015a6ef6SSaurabh MisraALL_TARGET	= $(BINARY)
52*015a6ef6SSaurabh MisraLINT_TARGET	= $(MODULE).lint
53*015a6ef6SSaurabh MisraINSTALL_TARGET	= $(BINARY) $(ROOTMODULE)
54*015a6ef6SSaurabh Misra
55*015a6ef6SSaurabh Misra#
56*015a6ef6SSaurabh Misra#	Overrides
57*015a6ef6SSaurabh Misra#
58*015a6ef6SSaurabh Misra
59*015a6ef6SSaurabh Misra#
60*015a6ef6SSaurabh Misra# Driver depends on GLD
61*015a6ef6SSaurabh Misra#
62*015a6ef6SSaurabh MisraLDFLAGS		+= -dy -N misc/mac -Nmisc/mii
63*015a6ef6SSaurabh Misra
64*015a6ef6SSaurabh Misra#
65*015a6ef6SSaurabh Misra#	Default build targets.
66*015a6ef6SSaurabh Misra#
67*015a6ef6SSaurabh Misra.KEEP_STATE:
68*015a6ef6SSaurabh Misra
69*015a6ef6SSaurabh Misradef:		$(DEF_DEPS)
70*015a6ef6SSaurabh Misra
71*015a6ef6SSaurabh Misraall:		$(ALL_DEPS)
72*015a6ef6SSaurabh Misra
73*015a6ef6SSaurabh Misraclean:		$(CLEAN_DEPS)
74*015a6ef6SSaurabh Misra
75*015a6ef6SSaurabh Misraclobber:	$(CLOBBER_DEPS)
76*015a6ef6SSaurabh Misra
77*015a6ef6SSaurabh Misralint:		$(LINT_DEPS)
78*015a6ef6SSaurabh Misra
79*015a6ef6SSaurabh Misramodlintlib:	$(MODLINTLIB_DEPS)
80*015a6ef6SSaurabh Misra
81*015a6ef6SSaurabh Misraclean.lint:	$(CLEAN_LINT_DEPS)
82*015a6ef6SSaurabh Misra
83*015a6ef6SSaurabh Misrainstall:	$(INSTALL_DEPS)
84*015a6ef6SSaurabh Misra
85*015a6ef6SSaurabh Misra#
86*015a6ef6SSaurabh Misra#	Include common targets.
87*015a6ef6SSaurabh Misra#
88*015a6ef6SSaurabh Misrainclude $(UTSBASE)/intel/Makefile.targ
89