xref: /onnv-gate/usr/src/uts/intel/fp/Makefile (revision 7836:4e95154b5b7a)
1*7836SJohn.Forte@Sun.COM#
2*7836SJohn.Forte@Sun.COM# CDDL HEADER START
3*7836SJohn.Forte@Sun.COM#
4*7836SJohn.Forte@Sun.COM# The contents of this file are subject to the terms of the
5*7836SJohn.Forte@Sun.COM# Common Development and Distribution License (the "License").
6*7836SJohn.Forte@Sun.COM# You may not use this file except in compliance with the License.
7*7836SJohn.Forte@Sun.COM#
8*7836SJohn.Forte@Sun.COM# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9*7836SJohn.Forte@Sun.COM# or http://www.opensolaris.org/os/licensing.
10*7836SJohn.Forte@Sun.COM# See the License for the specific language governing permissions
11*7836SJohn.Forte@Sun.COM# and limitations under the License.
12*7836SJohn.Forte@Sun.COM#
13*7836SJohn.Forte@Sun.COM# When distributing Covered Code, include this CDDL HEADER in each
14*7836SJohn.Forte@Sun.COM# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15*7836SJohn.Forte@Sun.COM# If applicable, add the following below this CDDL HEADER, with the
16*7836SJohn.Forte@Sun.COM# fields enclosed by brackets "[]" replaced with your own identifying
17*7836SJohn.Forte@Sun.COM# information: Portions Copyright [yyyy] [name of copyright owner]
18*7836SJohn.Forte@Sun.COM#
19*7836SJohn.Forte@Sun.COM# CDDL HEADER END
20*7836SJohn.Forte@Sun.COM#
21*7836SJohn.Forte@Sun.COM# uts/intel/fp/Makefile
22*7836SJohn.Forte@Sun.COM#
23*7836SJohn.Forte@Sun.COM# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
24*7836SJohn.Forte@Sun.COM# Use is subject to license terms.
25*7836SJohn.Forte@Sun.COM#
26*7836SJohn.Forte@Sun.COM# ident "@(#)Makefile 1.10	08/07/25 SMI"
27*7836SJohn.Forte@Sun.COM#
28*7836SJohn.Forte@Sun.COM# This makefile drives the production of fp driver kernel module.
29*7836SJohn.Forte@Sun.COM#
30*7836SJohn.Forte@Sun.COM# i86pc architecture dependent
31*7836SJohn.Forte@Sun.COM#
32*7836SJohn.Forte@Sun.COM
33*7836SJohn.Forte@Sun.COM#
34*7836SJohn.Forte@Sun.COM#	Path to the base of the uts directory tree (usually /usr/src/uts).
35*7836SJohn.Forte@Sun.COM#
36*7836SJohn.Forte@Sun.COMUTSBASE	= ../..
37*7836SJohn.Forte@Sun.COM
38*7836SJohn.Forte@Sun.COM#
39*7836SJohn.Forte@Sun.COM#	Define the module and object file sets.
40*7836SJohn.Forte@Sun.COM#
41*7836SJohn.Forte@Sun.COMMODULE		= fp
42*7836SJohn.Forte@Sun.COMOBJECTS		= $(FP_OBJS:%=$(OBJS_DIR)/%)
43*7836SJohn.Forte@Sun.COMLINTS		= $(FP_OBJS:%.o=$(LINTS_DIR)/%.ln)
44*7836SJohn.Forte@Sun.COMROOTMODULE	= $(ROOT_DRV_DIR)/$(MODULE)
45*7836SJohn.Forte@Sun.COMCONF_SRCDIR     = $(UTSBASE)/intel/io/fibre-channel/impl/
46*7836SJohn.Forte@Sun.COM
47*7836SJohn.Forte@Sun.COM#
48*7836SJohn.Forte@Sun.COM#	Include common rules.
49*7836SJohn.Forte@Sun.COM#
50*7836SJohn.Forte@Sun.COMinclude $(UTSBASE)/Makefile.uts
51*7836SJohn.Forte@Sun.COMinclude $(UTSBASE)/intel/Makefile.intel
52*7836SJohn.Forte@Sun.COM
53*7836SJohn.Forte@Sun.COM#
54*7836SJohn.Forte@Sun.COM#	Define targets
55*7836SJohn.Forte@Sun.COM#
56*7836SJohn.Forte@Sun.COM#ALL_TARGET	= $(BINARY) $(CONFMOD) $(ITUMOD)
57*7836SJohn.Forte@Sun.COMALL_TARGET	= $(BINARY)
58*7836SJohn.Forte@Sun.COMLINT_TARGET	= $(MODULE).lint
59*7836SJohn.Forte@Sun.COMINSTALL_TARGET	= $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
60*7836SJohn.Forte@Sun.COM
61*7836SJohn.Forte@Sun.COM#
62*7836SJohn.Forte@Sun.COM#	header file directories
63*7836SJohn.Forte@Sun.COM#
64*7836SJohn.Forte@Sun.COMINCS 		+= -I$(SRC)/uts/common/
65*7836SJohn.Forte@Sun.COM
66*7836SJohn.Forte@Sun.COM#
67*7836SJohn.Forte@Sun.COM#	Overrides
68*7836SJohn.Forte@Sun.COM#
69*7836SJohn.Forte@Sun.COMLDFLAGS		+= -dy -Ndrv/fcp -Nmisc/fctl -Nmisc/scsi
70*7836SJohn.Forte@Sun.COM
71*7836SJohn.Forte@Sun.COM#
72*7836SJohn.Forte@Sun.COM#	Lint tags
73*7836SJohn.Forte@Sun.COM#
74*7836SJohn.Forte@Sun.COMLINTTAGS	+= -erroff=E_ASSIGN_NARROW_CONV
75*7836SJohn.Forte@Sun.COMLINTTAGS	+= -erroff=E_BAD_PTR_CAST_ALIGN
76*7836SJohn.Forte@Sun.COMLINTTAGS	+= -erroff=E_SUSPICIOUS_COMPARISON
77*7836SJohn.Forte@Sun.COMLINTTAGS	+= -erroff=E_STATIC_UNUSED
78*7836SJohn.Forte@Sun.COM
79*7836SJohn.Forte@Sun.COM#
80*7836SJohn.Forte@Sun.COM#	Default build targets.
81*7836SJohn.Forte@Sun.COM#
82*7836SJohn.Forte@Sun.COM.KEEP_STATE:
83*7836SJohn.Forte@Sun.COM
84*7836SJohn.Forte@Sun.COMdef:		$(DEF_DEPS)
85*7836SJohn.Forte@Sun.COM
86*7836SJohn.Forte@Sun.COMall:		$(ALL_DEPS)
87*7836SJohn.Forte@Sun.COM
88*7836SJohn.Forte@Sun.COMclean:		$(CLEAN_DEPS)
89*7836SJohn.Forte@Sun.COM
90*7836SJohn.Forte@Sun.COMclobber:	$(CLOBBER_DEPS)
91*7836SJohn.Forte@Sun.COM
92*7836SJohn.Forte@Sun.COMlint:		$(LINT_DEPS)
93*7836SJohn.Forte@Sun.COM
94*7836SJohn.Forte@Sun.COMmodlintlib:	$(MODLINTLIB_DEPS)
95*7836SJohn.Forte@Sun.COM
96*7836SJohn.Forte@Sun.COMclean.lint:	$(CLEAN_LINT_DEPS)
97*7836SJohn.Forte@Sun.COM
98*7836SJohn.Forte@Sun.COMinstall:	$(INSTALL_DEPS)
99*7836SJohn.Forte@Sun.COM
100*7836SJohn.Forte@Sun.COM#
101*7836SJohn.Forte@Sun.COM#	Include common targets.
102*7836SJohn.Forte@Sun.COM#
103*7836SJohn.Forte@Sun.COMinclude $(UTSBASE)/intel/Makefile.targ
104