Makefile revision 1516
a668bef7a7852dc5cf6208d7318bd5c949cc69bfThiemo Wiedemeyer#
a668bef7a7852dc5cf6208d7318bd5c949cc69bfThiemo Wiedemeyer# CDDL HEADER START
a668bef7a7852dc5cf6208d7318bd5c949cc69bfThiemo Wiedemeyer#
98890889ffb2e8f6f722b00e265a211f13b5a861Corneliu-Claudiu Prodescu# The contents of this file are subject to the terms of the
a668bef7a7852dc5cf6208d7318bd5c949cc69bfThiemo Wiedemeyer# Common Development and Distribution License (the "License").
2eeec5240b424984e3ee26296da1eeab6c6d739eChristian Maeder# You may not use this file except in compliance with the License.
a668bef7a7852dc5cf6208d7318bd5c949cc69bfThiemo Wiedemeyer#
a668bef7a7852dc5cf6208d7318bd5c949cc69bfThiemo Wiedemeyer# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
a668bef7a7852dc5cf6208d7318bd5c949cc69bfThiemo Wiedemeyer# or http://www.opensolaris.org/os/licensing.
0616b03c091e5dc3fe98e268ae0d27856cf7bd9bChristian Maeder# See the License for the specific language governing permissions
a668bef7a7852dc5cf6208d7318bd5c949cc69bfThiemo Wiedemeyer# and limitations under the License.
e5f5b1612cf7a4a1958c6bfd229f5bb8172879f6Christian Maeder#
8bdd8707c8e341f1fc57fcbf884520bfe06a5028Christian Maeder# When distributing Covered Code, include this CDDL HEADER in each
8bdd8707c8e341f1fc57fcbf884520bfe06a5028Christian Maeder# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
8bdd8707c8e341f1fc57fcbf884520bfe06a5028Christian Maeder# If applicable, add the following below this CDDL HEADER, with the
8bdd8707c8e341f1fc57fcbf884520bfe06a5028Christian Maeder# fields enclosed by brackets "[]" replaced with your own identifying
8bdd8707c8e341f1fc57fcbf884520bfe06a5028Christian Maeder# information: Portions Copyright [yyyy] [name of copyright owner]
e5f5b1612cf7a4a1958c6bfd229f5bb8172879f6Christian Maeder#
bdeddba30d29f413af1e1ae6b6bab275c017bd98Christian Maeder# CDDL HEADER END
bdeddba30d29f413af1e1ae6b6bab275c017bd98Christian Maeder#
654b14739364b0b04ecc6fa12e6ecca122eb6838Thiemo Wiedemeyer# Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved.
4c8d3c5a9e938633f6147b5a595b9b93bfca99e6Christian Maeder#
654b14739364b0b04ecc6fa12e6ecca122eb6838Thiemo Wiedemeyerinclude ../../make-rules/shared-macros.mk
e5f5b1612cf7a4a1958c6bfd229f5bb8172879f6Christian Maederinclude ../../make-rules/ips.mk
bdeddba30d29f413af1e1ae6b6bab275c017bd98Christian Maederinclude ofed.mk
bdeddba30d29f413af1e1ae6b6bab275c017bd98Christian Maeder
bdeddba30d29f413af1e1ae6b6bab275c017bd98Christian MaederLD_Z_IGNORE =
e5f5b1612cf7a4a1958c6bfd229f5bb8172879f6Christian Maeder
4e9e95ba35a68f3c767bc0b23ebf9e904e442517Christian MaederCOMPONENT_NAME= open-fabrics
c745add71930134bc085a544783213179bd3e734Thiemo WiedemeyerCOMPONENT_VERSION=1.5.3
e5f5b1612cf7a4a1958c6bfd229f5bb8172879f6Christian Maeder
109b67ffce2bad83667e2f4a319d2d7f380f91afThiemo WiedemeyerCOMPONENT_PROJECT_URL= http://www.openfabrics.org/
8bdd8707c8e341f1fc57fcbf884520bfe06a5028Christian MaederCOMPONENT_BUGDB= library/ofuv_lib utility/ofuv_tools
20b4fd534e69163ae5992d93ebd1782a9661e623Christian Maeder
d6638fccd3d43fe4499efca11cdc35a2825bcc9bThiemo Wiedemeyer# for now, everything with a Makefile should be built
66fd8f017efdb8a6c862c3f1856dfaef90865dd5Thiemo WiedemeyerSUBDIRS = $(shell echo */Makefile | sed -e 's;/Makefile;;g')
109b67ffce2bad83667e2f4a319d2d7f380f91afThiemo Wiedemeyer
697e63e30aa3c309a1ef1f9357745111f8dfc5a9Christian Maeder# Do not apply the standard license transforms for this component. The
bdeddba30d29f413af1e1ae6b6bab275c017bd98Christian Maeder# license actions in the open-fabrics.p5m file are already tagged with the
c745add71930134bc085a544783213179bd3e734Thiemo Wiedemeyer# attributes.
bdeddba30d29f413af1e1ae6b6bab275c017bd98Christian MaederLICENSE_TRANSFORMS =
697e63e30aa3c309a1ef1f9357745111f8dfc5a9Christian Maeder
654b14739364b0b04ecc6fa12e6ecca122eb6838Thiemo Wiedemeyer.PHONY: $(SUBDIRS)
e5f5b1612cf7a4a1958c6bfd229f5bb8172879f6Christian Maeder
bdeddba30d29f413af1e1ae6b6bab275c017bd98Christian Maederdownload: TARGET = download
bdeddba30d29f413af1e1ae6b6bab275c017bd98Christian Maederprep: TARGET = prep
e5f5b1612cf7a4a1958c6bfd229f5bb8172879f6Christian Maederinstall: TARGET = install
4d3b50fc78a0c99ff2914fb23f3c7fba6e38d790Thiemo Wiedemeyerclean: TARGET = clean
4c36fb968488fecc209a75cb1af671e9f9c678e2Christian Maederclobber: TARGET = clobber
4d3b50fc78a0c99ff2914fb23f3c7fba6e38d790Thiemo Wiedemeyertest: TARGET = test
71654489020a03cf6ce9f2947f3da26a996f9c32Razvan Pascanu
44c1fff98bd6c54db237bef5030657d3f47058a5Thiemo Wiedemeyerbuild: install
71654489020a03cf6ce9f2947f3da26a996f9c32Razvan Pascanu
bdeddba30d29f413af1e1ae6b6bab275c017bd98Christian Maeder.DEFAULT: publish
bdeddba30d29f413af1e1ae6b6bab275c017bd98Christian Maeder
bdeddba30d29f413af1e1ae6b6bab275c017bd98Christian Maederdownload prep install test: $(SUBDIRS)
28cbeb7eb61216d3b5a27dca176333d1ff8d3357Mihai Codescu
20b4fd534e69163ae5992d93ebd1782a9661e623Christian Maederclean: $(SUBDIRS)
654b14739364b0b04ecc6fa12e6ecca122eb6838Thiemo Wiedemeyer $(RM) -r prototype build
a668bef7a7852dc5cf6208d7318bd5c949cc69bfThiemo Wiedemeyer
20b4fd534e69163ae5992d93ebd1782a9661e623Christian Maederclobber: $(SUBDIRS) clean
109b67ffce2bad83667e2f4a319d2d7f380f91afThiemo Wiedemeyer
8bdd8707c8e341f1fc57fcbf884520bfe06a5028Christian Maeder$(SUBDIRS): FORCE
8bdd8707c8e341f1fc57fcbf884520bfe06a5028Christian Maeder @cd $@ && echo "$(TARGET) $@" && $(MAKE) $(TARGET)
c745add71930134bc085a544783213179bd3e734Thiemo Wiedemeyer
32d98ca5e560cf6c1062a0463be4c350af32bed5Thiemo Wiedemeyer# declare module dependencies
32d98ca5e560cf6c1062a0463be4c350af32bed5Thiemo Wiedemeyerlibrdmacm: libibverbs
8bdd8707c8e341f1fc57fcbf884520bfe06a5028Christian Maederlibmlx4: libibverbs
32d98ca5e560cf6c1062a0463be4c350af32bed5Thiemo Wiedemeyerrds-tools: libibverbs
20b4fd534e69163ae5992d93ebd1782a9661e623Christian Maederperftest: libibverbs librdmacm libibverbs
32d98ca5e560cf6c1062a0463be4c350af32bed5Thiemo Wiedemeyerqperf: libibverbs librdmacm
32d98ca5e560cf6c1062a0463be4c350af32bed5Thiemo Wiedemeyerlibibumad: libibverbs
32d98ca5e560cf6c1062a0463be4c350af32bed5Thiemo Wiedemeyerlibibmad: libibumad
8bdd8707c8e341f1fc57fcbf884520bfe06a5028Christian Maederopensm: libibumad libibmad
bdeddba30d29f413af1e1ae6b6bab275c017bd98Christian Maedeributils: opensm
8bdd8707c8e341f1fc57fcbf884520bfe06a5028Christian Maederinfiniband-diags: libibverbs opensm
8bdd8707c8e341f1fc57fcbf884520bfe06a5028Christian Maeder
20b4fd534e69163ae5992d93ebd1782a9661e623Christian MaederFORCE:
32d98ca5e560cf6c1062a0463be4c350af32bed5Thiemo Wiedemeyer