xref: /titanic_51/usr/src/uts/i86pc/i86hvm/hvm_cmdk/Makefile (revision 7014882c6a3672fd0e5d60200af8643ae53c5928)
17f0b8309SEdward Pilatowicz#
27f0b8309SEdward Pilatowicz# CDDL HEADER START
37f0b8309SEdward Pilatowicz#
47f0b8309SEdward Pilatowicz# The contents of this file are subject to the terms of the
57f0b8309SEdward Pilatowicz# Common Development and Distribution License (the "License").
67f0b8309SEdward Pilatowicz# You may not use this file except in compliance with the License.
77f0b8309SEdward Pilatowicz#
87f0b8309SEdward Pilatowicz# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
97f0b8309SEdward Pilatowicz# or http://www.opensolaris.org/os/licensing.
107f0b8309SEdward Pilatowicz# See the License for the specific language governing permissions
117f0b8309SEdward Pilatowicz# and limitations under the License.
127f0b8309SEdward Pilatowicz#
137f0b8309SEdward Pilatowicz# When distributing Covered Code, include this CDDL HEADER in each
147f0b8309SEdward Pilatowicz# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
157f0b8309SEdward Pilatowicz# If applicable, add the following below this CDDL HEADER, with the
167f0b8309SEdward Pilatowicz# fields enclosed by brackets "[]" replaced with your own identifying
177f0b8309SEdward Pilatowicz# information: Portions Copyright [yyyy] [name of copyright owner]
187f0b8309SEdward Pilatowicz#
197f0b8309SEdward Pilatowicz# CDDL HEADER END
207f0b8309SEdward Pilatowicz#
217f0b8309SEdward Pilatowicz#
227f0b8309SEdward Pilatowicz# uts/i86pc/i86hvm/hvm_cmdk/Makefile
237f0b8309SEdward Pilatowicz#
247f0b8309SEdward Pilatowicz# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
257f0b8309SEdward Pilatowicz# Use is subject to license terms.
267f0b8309SEdward Pilatowicz#
277f0b8309SEdward Pilatowicz#	This makefile drives the production of the xdc driver.
287f0b8309SEdward Pilatowicz#
297f0b8309SEdward Pilatowicz#	i86pc implementation architecture dependent
307f0b8309SEdward Pilatowicz#
317f0b8309SEdward Pilatowicz
327f0b8309SEdward Pilatowicz#
337f0b8309SEdward Pilatowicz#	Path to the base of the uts directory tree (usually /usr/src/uts).
347f0b8309SEdward Pilatowicz#
357f0b8309SEdward PilatowiczUTSBASE	= ../../..
367f0b8309SEdward Pilatowicz
377f0b8309SEdward Pilatowicz#
387f0b8309SEdward Pilatowicz#	Define the module and object file sets.
397f0b8309SEdward Pilatowicz#
407f0b8309SEdward PilatowiczMODULE		= hvm_cmdk
417f0b8309SEdward PilatowiczOBJECTS		= $(HVM_CMDK_OBJS:%=$(OBJS_DIR)/%)
427f0b8309SEdward PilatowiczLINTS		= $(HVM_CMDK_OBJS:%.o=$(LINTS_DIR)/%.ln)
437f0b8309SEdward PilatowiczROOTMODULE	= $(ROOT_HVM_MISC_DIR)/$(MODULE)
447f0b8309SEdward Pilatowicz
457f0b8309SEdward Pilatowicz#
467f0b8309SEdward Pilatowicz#	Include common rules.
477f0b8309SEdward Pilatowicz#
487f0b8309SEdward Pilatowiczinclude $(UTSBASE)/i86pc/i86hvm/Makefile.i86hvm
497f0b8309SEdward Pilatowicz
507f0b8309SEdward Pilatowicz#
517f0b8309SEdward Pilatowicz#	Define targets
527f0b8309SEdward Pilatowicz#
537f0b8309SEdward PilatowiczALL_TARGET	= $(BINARY)
547f0b8309SEdward PilatowiczLINT_TARGET	= $(MODULE).lint
557f0b8309SEdward PilatowiczINSTALL_TARGET	= $(BINARY) $(ROOTMODULE)
567f0b8309SEdward Pilatowicz
577f0b8309SEdward Pilatowicz#
587f0b8309SEdward Pilatowicz#	Overrides.
597f0b8309SEdward Pilatowicz#
607f0b8309SEdward PilatowiczDEBUG_FLGS	=
617f0b8309SEdward PilatowiczDEBUG_DEFS	+= $(DEBUG_FLGS)
627f0b8309SEdward PilatowiczLDFLAGS		+= -dy -Nmisc/dadk -Nmisc/strategy -Nmisc/cmlb
637f0b8309SEdward Pilatowicz
647f0b8309SEdward Pilatowicz#
657f0b8309SEdward Pilatowicz# For now, disable these lint checks; maintainers should endeavor
667f0b8309SEdward Pilatowicz# to investigate and remove these for maximum lint coverage.
677f0b8309SEdward Pilatowicz# Please do not carry these forward to new Makefiles.
687f0b8309SEdward Pilatowicz#
697f0b8309SEdward PilatowiczLINTTAGS	+= -erroff=E_SUSPICIOUS_COMPARISON
707f0b8309SEdward PilatowiczLINTTAGS	+= -erroff=E_BAD_PTR_CAST_ALIGN
717f0b8309SEdward PilatowiczLINTTAGS	+= -erroff=E_PTRDIFF_OVERFLOW
727f0b8309SEdward PilatowiczLINTTAGS	+= -erroff=E_ASSIGN_NARROW_CONV
737f0b8309SEdward PilatowiczLINTTAGS	+= -erroff=E_STATIC_UNUSED
747f0b8309SEdward Pilatowicz
75*7014882cSRichard LoweCERRWARN	+= -_gcc=-Wno-parentheses
76*7014882cSRichard LoweCERRWARN	+= -_gcc=-Wno-type-limits
77*7014882cSRichard LoweCERRWARN	+= -_gcc=-Wno-unused-function
78*7014882cSRichard LoweCERRWARN	+= -_gcc=-Wno-uninitialized
797f0b8309SEdward Pilatowicz
807f0b8309SEdward Pilatowicz#
817f0b8309SEdward Pilatowicz#	Default build targets.
827f0b8309SEdward Pilatowicz#
837f0b8309SEdward Pilatowicz.KEEP_STATE:
847f0b8309SEdward Pilatowicz
857f0b8309SEdward Pilatowiczdef:		$(DEF_DEPS)
867f0b8309SEdward Pilatowicz
877f0b8309SEdward Pilatowiczall:		$(ALL_DEPS)
887f0b8309SEdward Pilatowicz
897f0b8309SEdward Pilatowiczclean:		$(CLEAN_DEPS)
907f0b8309SEdward Pilatowicz
917f0b8309SEdward Pilatowiczclobber:	$(CLOBBER_DEPS)
927f0b8309SEdward Pilatowicz
937f0b8309SEdward Pilatowiczlint:		$(LINT_DEPS)
947f0b8309SEdward Pilatowicz
957f0b8309SEdward Pilatowiczmodlintlib:	$(MODLINTLIB_DEPS)
967f0b8309SEdward Pilatowicz
977f0b8309SEdward Pilatowiczclean.lint:	$(CLEAN_LINT_DEPS)
987f0b8309SEdward Pilatowicz
997f0b8309SEdward Pilatowiczinstall:	$(INSTALL_DEPS)
1007f0b8309SEdward Pilatowicz
1017f0b8309SEdward Pilatowicz#
1027f0b8309SEdward Pilatowicz#	Include common targets.
1037f0b8309SEdward Pilatowicz#
1047f0b8309SEdward Pilatowiczinclude $(UTSBASE)/i86pc/i86hvm/Makefile.targ
105