xref: /illumos-gate/usr/src/uts/intel/ntxn/Makefile (revision 9a5557fdd04be37785607871e8d4189e39490129)
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