xref: /illumos-gate/usr/src/uts/intel/ibp/Makefile (revision 82d0151a507442720a3aea34c8925041894ab173)
11cfa752fSRamaswamy Tummala#
21cfa752fSRamaswamy Tummala# CDDL HEADER START
31cfa752fSRamaswamy Tummala#
41cfa752fSRamaswamy Tummala# The contents of this file are subject to the terms of the
51cfa752fSRamaswamy Tummala# Common Development and Distribution License (the "License").
61cfa752fSRamaswamy Tummala# You may not use this file except in compliance with the License.
71cfa752fSRamaswamy Tummala#
81cfa752fSRamaswamy Tummala# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
91cfa752fSRamaswamy Tummala# or http://www.opensolaris.org/os/licensing.
101cfa752fSRamaswamy Tummala# See the License for the specific language governing permissions
111cfa752fSRamaswamy Tummala# and limitations under the License.
121cfa752fSRamaswamy Tummala#
131cfa752fSRamaswamy Tummala# When distributing Covered Code, include this CDDL HEADER in each
141cfa752fSRamaswamy Tummala# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
151cfa752fSRamaswamy Tummala# If applicable, add the following below this CDDL HEADER, with the
161cfa752fSRamaswamy Tummala# fields enclosed by brackets "[]" replaced with your own identifying
171cfa752fSRamaswamy Tummala# information: Portions Copyright [yyyy] [name of copyright owner]
181cfa752fSRamaswamy Tummala#
191cfa752fSRamaswamy Tummala# CDDL HEADER END
201cfa752fSRamaswamy Tummala#
211cfa752fSRamaswamy Tummala#
221cfa752fSRamaswamy Tummala# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
231cfa752fSRamaswamy Tummala#
24b6b206fcSJohn Levon# Copyright (c) 2018, Joyent, Inc.
251cfa752fSRamaswamy Tummala
261cfa752fSRamaswamy Tummala#
271cfa752fSRamaswamy Tummala#	Path to the base of the uts directory tree (usually /usr/src/uts).
281cfa752fSRamaswamy Tummala#
291cfa752fSRamaswamy TummalaUTSBASE	= ../..
301cfa752fSRamaswamy Tummala
311cfa752fSRamaswamy Tummala#
321cfa752fSRamaswamy Tummala#	Define the module and object file sets.
331cfa752fSRamaswamy Tummala#
341cfa752fSRamaswamy TummalaMODULE		= ibp
351cfa752fSRamaswamy TummalaOBJECTS		= $(IBD_OBJS:%=$(OBJS_DIR)/%)
361cfa752fSRamaswamy TummalaROOTMODULE	= $(ROOT_DRV_DIR)/$(MODULE)
371cfa752fSRamaswamy TummalaCONF_SRCDIR	= $(UTSBASE)/common/io/ib/clients/ibd
38*82d0151aSRichard LoweLDFLAGS		+= -Nmisc/mac -Nmisc/ibtl -Nmisc/ibcm -Nmisc/ibmf -Ndrv/ip \
39b27516f5Sagiri		-Nmisc/dls -Ndrv/dld
405c25b6f1SYuri Pankov
411cfa752fSRamaswamy Tummala#
421cfa752fSRamaswamy Tummala#	Include common rules.
431cfa752fSRamaswamy Tummala#
441cfa752fSRamaswamy Tummalainclude $(UTSBASE)/intel/Makefile.intel
451cfa752fSRamaswamy Tummala
461cfa752fSRamaswamy Tummala#
471cfa752fSRamaswamy Tummala#	Define targets
481cfa752fSRamaswamy Tummala#
491cfa752fSRamaswamy TummalaALL_TARGET	= $(BINARY) $(CONFMOD)
501cfa752fSRamaswamy TummalaINSTALL_TARGET	= $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
511cfa752fSRamaswamy Tummala
521cfa752fSRamaswamy Tummala#
530aaef2f5SRichard Lowe# For now, disable these warnings; maintainers should endeavor
540aaef2f5SRichard Lowe# to investigate and remove these for maximum coverage.
551cfa752fSRamaswamy Tummala# Please do not carry these forward to new Makefiles.
561cfa752fSRamaswamy Tummala#
571cfa752fSRamaswamy Tummala
58d3b5f563SJohn LevonCERRWARN	+= $(CNOWARN_UNINIT)
597014882cSRichard LoweCERRWARN	+= -_gcc=-Wno-switch
607014882cSRichard Lowe
61b6b206fcSJohn Levon# needs work
62b6b206fcSJohn LevonSMATCH=off
63b6b206fcSJohn Levon
641cfa752fSRamaswamy Tummala#
651cfa752fSRamaswamy Tummala#	Default build targets.
661cfa752fSRamaswamy Tummala#
671cfa752fSRamaswamy Tummala.KEEP_STATE:
681cfa752fSRamaswamy Tummala
691cfa752fSRamaswamy Tummaladef:		$(DEF_DEPS)
701cfa752fSRamaswamy Tummala
711cfa752fSRamaswamy Tummalaall:		$(ALL_DEPS)
721cfa752fSRamaswamy Tummala
731cfa752fSRamaswamy Tummalaclean:		$(CLEAN_DEPS)
741cfa752fSRamaswamy Tummala
751cfa752fSRamaswamy Tummalaclobber:	$(CLOBBER_DEPS)
761cfa752fSRamaswamy Tummala
771cfa752fSRamaswamy Tummalainstall:	$(INSTALL_DEPS)
781cfa752fSRamaswamy Tummala
791cfa752fSRamaswamy Tummala#
801cfa752fSRamaswamy Tummala#	Include common targets.
811cfa752fSRamaswamy Tummala#
821cfa752fSRamaswamy Tummalainclude $(UTSBASE)/intel/Makefile.targ
83