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 |
|