components/open-fabrics/libibumad/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=		libibumad
    28 COMPONENT_NAME=		libibumad
    30 COMPONENT_VERSION=	1.3.7
    29 COMPONENT_VERSION=	1.3.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:4999cb9ff5c7243027d8a154d6b27d1efffaa4359b84447731c5ef545fb72229
    31     sha256:4999cb9ff5c7243027d8a154d6b27d1efffaa4359b84447731c5ef545fb72229
    35 COMPONENT_ARCHIVE_URL=	http://www.openfabrics.org/downloads/management/$(COMPONENT_ARCHIVE)
    32 COMPONENT_ARCHIVE_URL=	http://www.openfabrics.org/downloads/management/$(COMPONENT_ARCHIVE)
    36 COMPONENT_BUGDB=	library/ofuv_lib
    33 COMPONENT_BUGDB=	library/ofuv_lib
    37 
    34 
    38 include $(WS_MAKE_RULES)/prep.mk
    35 include ../ofed-component.mk
    39 include $(WS_MAKE_RULES)/configure.mk
       
    40 include ../ofed.mk
       
    41 
    36 
    42 LIBS +=	-lsocket -lnsl -libverbs
    37 LIBS +=	-libverbs
    43 
    38 
    44 CLEANUP_FILES = $(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_free.3 \
    39 CLEANUP_FILES = $(PROTOUSRSHAREMAN3DIR)/umad_free.3 \
    45 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_done.3 \
    40 	$(PROTOUSRSHAREMAN3DIR)/umad_done.3 \
    46 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_send.3 \
    41 	$(PROTOUSRSHAREMAN3DIR)/umad_send.3 \
    47 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_recv.3 \
    42 	$(PROTOUSRSHAREMAN3DIR)/umad_recv.3 \
    48 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_init.3 \
    43 	$(PROTOUSRSHAREMAN3DIR)/umad_init.3 \
    49 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_dump.3 \
    44 	$(PROTOUSRSHAREMAN3DIR)/umad_dump.3 \
    50 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_poll.3 \
    45 	$(PROTOUSRSHAREMAN3DIR)/umad_poll.3 \
    51 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_size.3 \
    46 	$(PROTOUSRSHAREMAN3DIR)/umad_size.3 \
    52 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_debug.3 \
    47 	$(PROTOUSRSHAREMAN3DIR)/umad_debug.3 \
    53 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_alloc.3 \
    48 	$(PROTOUSRSHAREMAN3DIR)/umad_alloc.3 \
    54 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_get_ca.3 \
    49 	$(PROTOUSRSHAREMAN3DIR)/umad_get_ca.3 \
    55 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_get_fd.3 \
    50 	$(PROTOUSRSHAREMAN3DIR)/umad_get_fd.3 \
    56 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_status.3 \
    51 	$(PROTOUSRSHAREMAN3DIR)/umad_status.3 \
    57 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_get_mad.3 \
    52 	$(PROTOUSRSHAREMAN3DIR)/umad_get_mad.3 \
    58 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_set_grh.3 \
    53 	$(PROTOUSRSHAREMAN3DIR)/umad_set_grh.3 \
    59 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_set_addr.3 \
    54 	$(PROTOUSRSHAREMAN3DIR)/umad_set_addr.3 \
    60 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_get_pkey.3 \
    55 	$(PROTOUSRSHAREMAN3DIR)/umad_get_pkey.3 \
    61 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_get_port.3 \
    56 	$(PROTOUSRSHAREMAN3DIR)/umad_get_port.3 \
    62 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_set_pkey.3 \
    57 	$(PROTOUSRSHAREMAN3DIR)/umad_set_pkey.3 \
    63 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_register.3 \
    58 	$(PROTOUSRSHAREMAN3DIR)/umad_register.3 \
    64 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_addr_dump.3 \
    59 	$(PROTOUSRSHAREMAN3DIR)/umad_addr_dump.3 \
    65 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_open_port.3 \
    60 	$(PROTOUSRSHAREMAN3DIR)/umad_open_port.3 \
    66 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_release_ca.3 \
    61 	$(PROTOUSRSHAREMAN3DIR)/umad_release_ca.3 \
    67 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_close_port.3 \
    62 	$(PROTOUSRSHAREMAN3DIR)/umad_close_port.3 \
    68 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_unregister.3 \
    63 	$(PROTOUSRSHAREMAN3DIR)/umad_unregister.3 \
    69 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_set_grh_net.3 \
    64 	$(PROTOUSRSHAREMAN3DIR)/umad_set_grh_net.3 \
    70 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_get_mad_addr.3 \
    65 	$(PROTOUSRSHAREMAN3DIR)/umad_get_mad_addr.3 \
    71 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_set_addr_net.3 \
    66 	$(PROTOUSRSHAREMAN3DIR)/umad_set_addr_net.3 \
    72 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_release_port.3 \
    67 	$(PROTOUSRSHAREMAN3DIR)/umad_release_port.3 \
    73 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_register_oui.3 \
    68 	$(PROTOUSRSHAREMAN3DIR)/umad_register_oui.3 \
    74 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_get_cas_names.3 \
    69 	$(PROTOUSRSHAREMAN3DIR)/umad_get_cas_names.3 \
    75 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_get_issm_path.3 \
    70 	$(PROTOUSRSHAREMAN3DIR)/umad_get_issm_path.3 \
    76 	$(PROTO_DIR)/$(CONFIGURE_MANDIR)/man3/umad_get_ca_portguids.3
    71 	$(PROTOUSRSHAREMAN3DIR)/umad_get_ca_portguids.3
    77 
    72 
    78 COMPONENT_POST_INSTALL_ACTION = \
    73 COMPONENT_POST_INSTALL_ACTION = \
    79 	$(RM) $(PROTO_DIR)/$(CONFIGURE_LIBDIR.32)/$(COMPONENT_NAME).la;\
    74 	$(RM) $(PROTO_DIR)/$(CONFIGURE_LIBDIR.32)/$(COMPONENT_NAME).la;\
    80 	$(RM) $(PROTO_DIR)/$(CONFIGURE_LIBDIR.64)/$(COMPONENT_NAME).la;\
    75 	$(RM) $(PROTO_DIR)/$(CONFIGURE_LIBDIR.64)/$(COMPONENT_NAME).la;\
    81 	$(RM) $(CLEANUP_FILES)
    76 	$(RM) $(CLEANUP_FILES)
    82 
    77 
    83 
       
    84 # common targets
       
    85 configure:	$(CONFIGURE_32_and_64)
       
    86 
       
    87 build:		$(BUILD_32_and_64)
       
    88 
       
    89 install:	$(INSTALL_32_and_64)
       
    90 
       
    91 test:		$(NO_TESTS)
       
    92 
       
    93 system-test:    $(NO_TESTS)
       
    94