Makefile revision 369
38dc50ae00a1ea57fa41500d74f4e818747e3cefpquerna#
7d5ac94fda90b837211dadf2585c0fe8c5dc3e5djerenkrantz# CDDL HEADER START
c330021bf3f45cbf187fa644781e67f7e470a58awrowe#
ecf8d72af432e53e4c0661fb99dfda8061507bfajerenkrantz# The contents of this file are subject to the terms of the
62f7716b14b71603a8004434ca3536902bfb8899wrowe# Common Development and Distribution License (the "License").
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe# You may not use this file except in compliance with the License.
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe#
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe# or http://www.opensolaris.org/os/licensing.
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe# See the License for the specific language governing permissions
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe# and limitations under the License.
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe#
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe# When distributing Covered Code, include this CDDL HEADER in each
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe# If applicable, add the following below this CDDL HEADER, with the
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe# fields enclosed by brackets "[]" replaced with your own identifying
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe# information: Portions Copyright [yyyy] [name of copyright owner]
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe#
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe# CDDL HEADER END
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe#
366616a5cc6212cbf7134ccf877f965d668c6b04wrowe# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
38dc50ae00a1ea57fa41500d74f4e818747e3cefpquerna#
366616a5cc6212cbf7134ccf877f965d668c6b04wroweinclude ../../../make-rules/shared-macros.mk
ecf8d72af432e53e4c0661fb99dfda8061507bfajerenkrantz
ecf8d72af432e53e4c0661fb99dfda8061507bfajerenkrantzCOMPONENT_NAME= ibutils
80464b326874ee15d74742ae39708ec3f2eae1d7wroweCOMPONENT_VERSION= 1.5.7
80464b326874ee15d74742ae39708ec3f2eae1d7wroweCOMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
38dc50ae00a1ea57fa41500d74f4e818747e3cefpquernaCOMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz
d41c90474297f7a507d127eec5efe246fbabb3d5jimCOMPONENT_ARCHIVE_HASH= sha1:25c7fe1135bf8dc4c572a9462710c17902259015
065757c0cc6d9cc01ba3dbd465d91f3c0652ed21jimCOMPONENT_ARCHIVE_URL= http://www.openfabrics.org/downloads/ibutils/$(COMPONENT_ARCHIVE)
065757c0cc6d9cc01ba3dbd465d91f3c0652ed21jim
29491a3862243b6975a6cb9a7a3c9f9ed0e3dd1djiminclude $(WS_TOP)/make-rules/prep.mk
53e66a2931d02e84628ba946055cc92e56b43db8wroweinclude $(WS_TOP)/make-rules/configure.mk
53e66a2931d02e84628ba946055cc92e56b43db8wroweinclude ../ofed.mk
cd365a1ad6798c1faef19b445c00ae97eb94a234pquerna
6507aa1a5709a9122f2e0b9be8bb9bd6d78715c3pquernaLIBS += -lsocket -lnsl -lopensm -losmvendor -losmcomp -libumad -libmad
6507aa1a5709a9122f2e0b9be8bb9bd6d78715c3pquerna
b6c98ce4a43f123af0a691fd7b833efcf0ce1d6apquerna# we want to use the libcheck here
af4c982a7cf4515f124935f99a329744035fc699sliveDISABLE_LIBCHECK=
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe
f610c7c704235bc327dbe9b62982f5b3f8e30a77wroweCONFIGURE_ENV += INSTALL_DATA="$(INSTALL) -m 644"
9e86ff266f053757dd96dab7cf4bc53aaaaa583ewrowe
d96ee8cda2799e1f2743c1603adeb4833ed0e15fsliveCONFIGURE_OPTIONS += --with-osm=$(PROTO_DIR)/usr
9e86ff266f053757dd96dab7cf4bc53aaaaa583ewrowe
ecf8d72af432e53e4c0661fb99dfda8061507bfajerenkrantzPROTOMAN = $(PROTO_DIR)/$(CONFIGURE_MANDIR)
9e86ff266f053757dd96dab7cf4bc53aaaaa583ewrowe
ecf8d72af432e53e4c0661fb99dfda8061507bfajerenkrantzCLEANUP_FILES =\
9e86ff266f053757dd96dab7cf4bc53aaaaa583ewrowe $(PROTOUSRLIBDIR)/libibdm.la\
ecf8d72af432e53e4c0661fb99dfda8061507bfajerenkrantz $(PROTOUSRLIBDIR)/libibdmcom.la\
9e86ff266f053757dd96dab7cf4bc53aaaaa583ewrowe $(PROTOUSRLIBDIR)/libibdm.a\
d96ee8cda2799e1f2743c1603adeb4833ed0e15fslive $(PROTOUSRLIBDIR)/libibdm.so\
9e86ff266f053757dd96dab7cf4bc53aaaaa583ewrowe $(PROTOUSRLIBDIR)/libibdm.so.1 \
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe $(PROTOUSRLIBDIR)/libibdmcom.a\
dc287e6d736b5998068addfb712936f51818cc0frbowen $(PROTOUSRLIBDIR)/libibdm.so.1.1.1 \
dc287e6d736b5998068addfb712936f51818cc0frbowen $(PROTOUSRLIBDIR)/libibdmcom.so\
62f7716b14b71603a8004434ca3536902bfb8899wrowe $(PROTOUSRLIBDIR)/libibdmcom.so.1 \
4b62424416882687387923b3130b96241503cbe0jerenkrantz $(PROTOUSRLIBDIR)/libibdmcom.so.1.1.1\
5ca8e11fadb6f7a8d9d0367c1800205c99d4bcd6jerenkrantz $(PROTOUSRLIBDIR)/libibsysapi.a\
62f7716b14b71603a8004434ca3536902bfb8899wrowe $(PROTOUSRLIBDIR)/libibsysapi.la \
45b0e1c775c1cfed6473c9e5304179ccb9609f53stoddard $(PROTOUSRLIBDIR)/libibsysapi.so\
dbec4658981e4f9127e8676457c28d42932be7cdtrawick $(PROTOUSRLIBDIR)/libibsysapi.so.1 \
a74ee4396fe11ffc1ca05837a59e497c905eedc3sf $(PROTOUSRLIBDIR)/libibsysapi.so.1.0.0 \
a74ee4396fe11ffc1ca05837a59e497c905eedc3sf $(PROTOUSRBINDIR)/ibtopodiff\
e84aedcb9f389f94263ca602b1f6c36e3575699bsf $(PROTOUSRBINDIR)/git_version.tcl \
e84aedcb9f389f94263ca602b1f6c36e3575699bsf $(PROTOUSRBINDIR)/ibdmsh*\
e84aedcb9f389f94263ca602b1f6c36e3575699bsf $(PROTOUSRBINDIR)/ibdmtr* \
e84aedcb9f389f94263ca602b1f6c36e3575699bsf $(PROTOUSRBINDIR)/ibdmchk*\
e84aedcb9f389f94263ca602b1f6c36e3575699bsf $(PROTOUSRBINDIR)/ibdiagui* \
7ac1ffe4121328055c55cc1db7fc4aeae0fcc3d6sf $(PROTOUSRBINDIR)/ibnlparse*\
7ac1ffe4121328055c55cc1db7fc4aeae0fcc3d6sf $(PROTOUSRBINDIR)/ibdiagpath* \
7ac1ffe4121328055c55cc1db7fc4aeae0fcc3d6sf $(PROTOMAN)/man1//ibdmsh.1 \
a74ee4396fe11ffc1ca05837a59e497c905eedc3sf $(PROTOMAN)/man1//ibdmtr.1\
a74ee4396fe11ffc1ca05837a59e497c905eedc3sf $(PROTOMAN)/man1//ibdmchk.1\
a74ee4396fe11ffc1ca05837a59e497c905eedc3sf $(PROTOMAN)/man1//ibdiagui.1 \
a74ee4396fe11ffc1ca05837a59e497c905eedc3sf $(PROTOMAN)/man1//ibdiagpath.1\
a74ee4396fe11ffc1ca05837a59e497c905eedc3sf $(PROTOMAN)/man1//ibtopodiff.1 \
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquerna $(PROTOMAN)/man1//ibdm-ibnl-file.1\
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquerna $(PROTOMAN)/man1//ibdm-topo-file.1 \
a28e3e624e7a5673405fe03868ed073b1ab37f8ejim $(PROTOMAN)/man3//ibnd_discover_fabric.3\
a28e3e624e7a5673405fe03868ed073b1ab37f8ejim $(PROTOMAN)/man3//ibnd_find_node_dr.3 \
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquerna $(PROTOMAN)/man3//ibnd_find_node_guid.3\
a74ee4396fe11ffc1ca05837a59e497c905eedc3sf $(PROTOMAN)/man3//ibnd_iter_nodes.3 \
a74ee4396fe11ffc1ca05837a59e497c905eedc3sf $(PROTOMAN)/man3//ibnd_iter_nodes_type.3\
42ed359b3cec14d50bec77d6a0de2320215fd006minfrin $(PROTOMAN)/man3//ibnd_show_progress.3 \
42ed359b3cec14d50bec77d6a0de2320215fd006minfrin
42ed359b3cec14d50bec77d6a0de2320215fd006minfrinCLEANUP_DIRS=\
42ed359b3cec14d50bec77d6a0de2320215fd006minfrin $(PROTOUSRINCDIR)/ibdm\
a74ee4396fe11ffc1ca05837a59e497c905eedc3sf $(PROTOUSRLIBDIR)/ibdiagui1.*\
a74ee4396fe11ffc1ca05837a59e497c905eedc3sf $(PROTOUSRLIBDIR)/ibdiagpath1.*
a74ee4396fe11ffc1ca05837a59e497c905eedc3sf
9e86ff266f053757dd96dab7cf4bc53aaaaa583ewroweCOMPONENT_POST_INSTALL_ACTION=\
9e86ff266f053757dd96dab7cf4bc53aaaaa583ewrowe $(RM) $(CLEANUP_FILES);\
9e86ff266f053757dd96dab7cf4bc53aaaaa583ewrowe $(RM) -r $(CLEANUP_DIRS)
9e86ff266f053757dd96dab7cf4bc53aaaaa583ewrowe
9e86ff266f053757dd96dab7cf4bc53aaaaa583ewrowe# common targets
9e86ff266f053757dd96dab7cf4bc53aaaaa583ewrowebuild: $(BUILD_32)
f6a9b598f78b2e745456bfc4bbc4afd2d1572aa9stas
9e86ff266f053757dd96dab7cf4bc53aaaaa583ewroweinstall: $(INSTALL_32)
9e86ff266f053757dd96dab7cf4bc53aaaaa583ewrowe
0db0abcbe4211435c08e0c0e8f5daa278bed3524wsanchezBUILD_PKG_DEPENDENCIES = $(BUILD_TOOLS)
9e86ff266f053757dd96dab7cf4bc53aaaaa583ewrowe
0db0abcbe4211435c08e0c0e8f5daa278bed3524wsancheztest: $(NO_TESTS)
9e86ff266f053757dd96dab7cf4bc53aaaaa583ewrowe
9e86ff266f053757dd96dab7cf4bc53aaaaa583ewroweinclude $(WS_TOP)/make-rules/depend.mk
9e86ff266f053757dd96dab7cf4bc53aaaaa583ewrowe