components/open-fabrics/ibutils/Makefile
changeset 5682 94c0ca64c022
parent 5624 8174ebe3b8ea
child 5708 49b43e37ce26
equal deleted inserted replaced
5681:b8fe51f35344 5682:94c0ca64c022
    16 # fields enclosed by brackets "[]" replaced with your own identifying
    16 # fields enclosed by brackets "[]" replaced with your own identifying
    17 # information: Portions Copyright [yyyy] [name of copyright owner]
    17 # information: Portions Copyright [yyyy] [name of copyright owner]
    18 #
    18 #
    19 # CDDL HEADER END
    19 # CDDL HEADER END
    20 #
    20 #
       
    21 
       
    22 #
    21 # Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved.
    23 # Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved.
    22 #
    24 #
    23 
    25 BUILD_BITS= 64_and_32
    24 # OFED only builds with GCC
    26 include ../ofed-component-macros.mk
    25 COMPILER=gcc
       
    26 
       
    27 include ../../../make-rules/shared-macros.mk
       
    28 
    27 
    29 COMPONENT_NAME=		ibutils
    28 COMPONENT_NAME=		ibutils
    30 COMPONENT_VERSION=	1.5.7
    29 COMPONENT_VERSION=	1.5.7
    31 COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
       
    32 COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
       
    33 COMPONENT_ARCHIVE_HASH=	\
    30 COMPONENT_ARCHIVE_HASH=	\
    34     sha256:8db2fcb20102c37e7037826c58b899092df034aac870d3d50a13263746f17f18
    31     sha256:8db2fcb20102c37e7037826c58b899092df034aac870d3d50a13263746f17f18
    35 COMPONENT_ARCHIVE_URL=	http://www.openfabrics.org/downloads/ibutils/$(COMPONENT_ARCHIVE)
       
    36 COMPONENT_BUGDB=	utility/ofuv_tools
    32 COMPONENT_BUGDB=	utility/ofuv_tools
    37 
    33 
    38 include $(WS_MAKE_RULES)/prep.mk
    34 include ../ofed-component.mk
    39 include $(WS_MAKE_RULES)/configure.mk
       
    40 include ../ofed.mk
       
    41 
    35 
    42 LIBS +=	-lsocket -lnsl -lopensm -losmvendor -losmcomp -libumad -libmad
    36 LIBS +=	-lopensm -losmvendor -losmcomp -libumad -libmad
    43 
    37 
    44 LDFLAGS.64 +=	-L $(PROTO_DIR)/usr/lib/$(MACH64)
    38 LDFLAGS.64 +=	-L $(PROTOUSRLIBDIR64)
    45 
    39 
    46 # we want to use the libcheck here
    40 # we want to use the libcheck here
    47 DISABLE_LIBCHECK=
    41 DISABLE_LIBCHECK=
    48 
    42 
    49 CONFIGURE_ENV +=	INSTALL_DATA="$(INSTALL) -m 644"
    43 CONFIGURE_ENV +=	INSTALL_DATA="$(INSTALL) -m 644"
    50 
    44 
       
    45 CONFIGURE_BINDIR.64= $(USRSBINDIR)
    51 CONFIGURE_OPTIONS +=	CXXFLAGS="$(CC_BITS)"
    46 CONFIGURE_OPTIONS +=	CXXFLAGS="$(CC_BITS)"
    52 CONFIGURE_OPTIONS +=	--with-osm=$(PROTO_DIR)/usr
    47 CONFIGURE_OPTIONS +=	--with-osm=$(PROTOUSRDIR)
    53 CONFIGURE_OPTIONS +=	--bindir=$(USRSBINDIR)
       
    54 
       
    55 PROTOMAN =	$(PROTO_DIR)/$(CONFIGURE_MANDIR)
       
    56 
    48 
    57 CLEANUP_FILES =\
    49 CLEANUP_FILES =\
    58 	$(PROTOUSRLIBDIR)/libibdm.la\
    50 	$(PROTOUSRLIBDIR)/libibdm.la\
    59 	$(PROTOUSRLIBDIR)/libibdmcom.la\
    51 	$(PROTOUSRLIBDIR)/libibdmcom.la\
    60 	$(PROTOUSRLIBDIR)/libibdm.a\
    52 	$(PROTOUSRLIBDIR)/libibdm.a\
    76 	$(PROTOUSRBINDIR)/ibdmtr* \
    68 	$(PROTOUSRBINDIR)/ibdmtr* \
    77 	$(PROTOUSRBINDIR)/ibdmchk*\
    69 	$(PROTOUSRBINDIR)/ibdmchk*\
    78 	$(PROTOUSRBINDIR)/ibdiagui* \
    70 	$(PROTOUSRBINDIR)/ibdiagui* \
    79 	$(PROTOUSRBINDIR)/ibnlparse*\
    71 	$(PROTOUSRBINDIR)/ibnlparse*\
    80 	$(PROTOUSRBINDIR)/ibdiagpath* \
    72 	$(PROTOUSRBINDIR)/ibdiagpath* \
    81 	$(PROTOMAN)/man1//ibdmsh.1 \
    73 	$(PROTOUSRSHAREMAN1DIR)/ibdmsh.1 \
    82 	$(PROTOMAN)/man1//ibdmtr.1\
    74 	$(PROTOUSRSHAREMAN1DIR)/ibdmtr.1\
    83 	$(PROTOMAN)/man1//ibdmchk.1\
    75 	$(PROTOUSRSHAREMAN1DIR)/ibdmchk.1\
    84 	$(PROTOMAN)/man1//ibdiagui.1 \
    76 	$(PROTOUSRSHAREMAN1DIR)/ibdiagui.1 \
    85 	$(PROTOMAN)/man1//ibdiagpath.1\
    77 	$(PROTOUSRSHAREMAN1DIR)/ibdiagpath.1\
    86 	$(PROTOMAN)/man1//ibtopodiff.1 \
    78 	$(PROTOUSRSHAREMAN1DIR)/ibtopodiff.1 \
    87 	$(PROTOMAN)/man1//ibdm-ibnl-file.1\
    79 	$(PROTOUSRSHAREMAN1DIR)/ibdm-ibnl-file.1\
    88 	$(PROTOMAN)/man1//ibdm-topo-file.1 \
    80 	$(PROTOUSRSHAREMAN1DIR)/ibdm-topo-file.1 \
    89 	$(PROTOMAN)/man3//ibnd_discover_fabric.3\
    81 	$(PROTOUSRSHAREMAN3DIR)/ibnd_discover_fabric.3\
    90 	$(PROTOMAN)/man3//ibnd_find_node_dr.3 \
    82 	$(PROTOUSRSHAREMAN3DIR)/ibnd_find_node_dr.3 \
    91 	$(PROTOMAN)/man3//ibnd_find_node_guid.3\
    83 	$(PROTOUSRSHAREMAN3DIR)/ibnd_find_node_guid.3\
    92 	$(PROTOMAN)/man3//ibnd_iter_nodes.3 \
    84 	$(PROTOUSRSHAREMAN3DIR)/ibnd_iter_nodes.3 \
    93 	$(PROTOMAN)/man3//ibnd_iter_nodes_type.3\
    85 	$(PROTOUSRSHAREMAN3DIR)/ibnd_iter_nodes_type.3\
    94 	$(PROTOMAN)/man3//ibnd_show_progress.3 \
    86 	$(PROTOUSRSHAREMAN3DIR)/ibnd_show_progress.3 \
    95 
    87 
    96 CLEANUP_DIRS=\
    88 CLEANUP_DIRS=\
    97 	$(PROTOUSRINCDIR)/ibdm\
    89 	$(PROTOUSRINCDIR)/ibdm\
    98 	$(PROTOUSRLIBDIR)/ibdiagui1.*\
    90 	$(PROTOUSRLIBDIR)/ibdiagui1.*\
    99 	$(PROTOUSRLIBDIR)/ibdiagpath1.*
    91 	$(PROTOUSRLIBDIR)/ibdiagpath1.*
   100 
    92 
   101 COMPONENT_POST_INSTALL_ACTION=\
    93 COMPONENT_POST_INSTALL_ACTION=\
   102 	$(RM) $(CLEANUP_FILES);\
    94 	$(RM) $(CLEANUP_FILES);\
   103 	$(RM) -r $(CLEANUP_DIRS)
    95 	$(RM) -r $(CLEANUP_DIRS)
   104 
    96 
   105 # common targets
       
   106 configure:	$(CONFIGURE_32_and_64)
       
   107 
       
   108 build:		$(BUILD_32_and_64)
       
   109 
       
   110 install:	$(INSTALL_32_and_64)
       
   111 
       
   112 test:		$(NO_TESTS)
       
   113 
       
   114 system-test:    $(NO_TESTS)
       
   115