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