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