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 |
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= perftest |
28 COMPONENT_NAME= perftest |
30 COMPONENT_VERSION= 1.3.0 |
29 COMPONENT_VERSION= 1.3.0 |
31 COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) |
|
32 COMPONENT_ARCHIVE= $(COMPONENT_SRC)-0.42.gf350d3d.tar.gz |
30 COMPONENT_ARCHIVE= $(COMPONENT_SRC)-0.42.gf350d3d.tar.gz |
33 COMPONENT_ARCHIVE_HASH= \ |
31 COMPONENT_ARCHIVE_HASH= \ |
34 sha256:164d32753ab87ba3152c84f69bf16bb592d77b922e66e753bd9ad0e229675793 |
32 sha256:164d32753ab87ba3152c84f69bf16bb592d77b922e66e753bd9ad0e229675793 |
35 COMPONENT_ARCHIVE_URL= http://www.openfabrics.org/downloads/perftest/$(COMPONENT_ARCHIVE) |
|
36 COMPONENT_BUGDB= utility/ofuv_tools |
33 COMPONENT_BUGDB= utility/ofuv_tools |
37 |
34 |
38 include $(WS_MAKE_RULES)/prep.mk |
35 INSTALL_TARGET= |
39 include $(WS_MAKE_RULES)/configure.mk |
36 include ../ofed-component.mk |
40 include ../ofed.mk |
|
41 |
37 |
42 MAN1FILES = ib_clock_test.1 \ |
38 MAN1FILES = ib_clock_test.1 \ |
43 ib_write_bw.1 \ |
39 ib_write_bw.1 \ |
44 ib_read_bw.1 \ |
40 ib_read_bw.1 \ |
45 ib_send_bw.1 \ |
41 ib_send_bw.1 \ |
46 rdma_bw.1 |
42 rdma_bw.1 |
47 |
43 |
48 include $(WS_MAKE_RULES)/shared-targets.mk |
44 include $(WS_MAKE_RULES)/shared-targets.mk |
49 |
45 |
50 LIBS += -lsocket -lnsl -lkstat -lrdmacm -libverbs -libumad -libmad |
46 LIBS += -lkstat -lrdmacm -libverbs -libumad -libmad |
51 |
47 |
52 LDFLAGS += -L$(PROTO_DIR)/$(CONFIGURE_LIBDIR.$(BITS)) |
48 LDFLAGS += -L$(PROTO_DIR)/$(CONFIGURE_LIBDIR.$(BITS)) |
53 CFLAGS += $(SHARED_INCLUDES) -fgnu89-inline |
49 CFLAGS += $(SHARED_INCLUDES) -fgnu89-inline |
54 |
|
55 CONFIGURE_OPTIONS += --bindir=$(USRBINDIR) |
|
56 |
50 |
57 COMMON_ARGS += CC="$(CC)" |
51 COMMON_ARGS += CC="$(CC)" |
58 COMMON_ARGS += CFLAGS="$(CFLAGS)" |
52 COMMON_ARGS += CFLAGS="$(CFLAGS)" |
59 COMMON_ARGS += LDFLAGS="$(LDFLAGS) $(LIBS)" |
53 COMMON_ARGS += LDFLAGS="$(LDFLAGS) $(LIBS)" |
60 COMMON_ARGS += INSTALL=$(INSTALL) |
54 COMMON_ARGS += INSTALL=$(INSTALL) |
61 COMMON_ARGS += BINDIR=$(CONFIGURE_BINDIR)/usr/bin |
55 COMMON_ARGS += BINDIR=$(CONFIGURE_BINDIR.$(BITS)) |
62 COMPONENT_BUILD_ARGS += $(COMMON_ARGS) |
56 COMPONENT_BUILD_ARGS += $(COMMON_ARGS) |
63 COMPONENT_INSTALL_ARGS += $(COMMON_ARGS) |
57 COMPONENT_INSTALL_ARGS += $(COMMON_ARGS) |
64 |
58 |
65 # need to translate ctrl-M in downloaded send_bw.c |
59 # need to translate ctrl-M in downloaded send_bw.c |
66 COMPONENT_POST_UNPACK_ACTION= \ |
60 COMPONENT_POST_UNPACK_ACTION= \ |