]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - contrib/ofed/management/infiniband-diags/Makefile.am
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / contrib / ofed / management / infiniband-diags / Makefile.am
1
2 INCLUDES = -I$(top_builddir)/include/ -I$(srcdir)/include -I$(includedir) -I$(includedir)/infiniband
3
4 if DEBUG
5 DBGFLAGS = -ggdb -D_DEBUG_
6 else
7 DBGFLAGS =
8 endif
9
10 sbin_PROGRAMS = src/ibaddr src/ibnetdiscover src/ibping src/ibportstate \
11                 src/ibroute src/ibstat src/ibsysstat src/ibtracert \
12                 src/perfquery src/sminfo src/smpdump src/smpquery \
13                 src/saquery src/vendstat
14
15 if ENABLE_TEST_UTILS
16 sbin_PROGRAMS += src/ibsendtrap src/mcm_rereg_test
17 endif
18
19 sbin_SCRIPTS = scripts/ibcheckerrs scripts/ibchecknet scripts/ibchecknode \
20                scripts/ibcheckport scripts/ibhosts scripts/ibstatus \
21                scripts/ibswitches scripts/ibnodes scripts/ibrouters \
22                scripts/ibcheckwidth scripts/ibcheckportwidth \
23                scripts/ibcheckstate scripts/ibcheckportstate \
24                scripts/ibcheckerrors scripts/ibclearerrors \
25                scripts/ibclearcounters scripts/ibdatacounts \
26                scripts/ibdatacounters scripts/ibdiscover.pl \
27                scripts/dump_lfts.sh scripts/dump_mfts.sh \
28                scripts/set_nodedesc.sh \
29                scripts/ibqueryerrors.pl scripts/ibswportwatch.pl \
30                scripts/iblinkinfo.pl scripts/ibprintswitch.pl \
31                scripts/ibprintca.pl scripts/ibprintrt.pl \
32                scripts/ibfindnodesusing.pl scripts/ibidsverify.pl \
33                scripts/check_lft_balance.pl
34
35 src_ibaddr_SOURCES = src/ibaddr.c src/ibdiag_common.c
36 src_ibaddr_CFLAGS = -Wall $(DBGFLAGS)
37
38 src_ibnetdiscover_SOURCES = src/ibnetdiscover.c src/grouping.c src/ibdiag_common.c
39 src_ibnetdiscover_CFLAGS = -Wall $(DBGFLAGS)
40 src_ibnetdiscover_LDFLAGS = -Wl,--rpath -Wl,$(libdir)
41
42 src_ibping_SOURCES = src/ibping.c src/ibdiag_common.c
43 src_ibping_CFLAGS = -Wall $(DBGFLAGS)
44
45 src_ibportstate_SOURCES = src/ibportstate.c src/ibdiag_common.c
46 src_ibportstate_CFLAGS = -Wall $(DBGFLAGS)
47
48 src_ibroute_SOURCES = src/ibroute.c src/ibdiag_common.c
49 src_ibroute_CFLAGS = -Wall $(DBGFLAGS)
50
51 src_ibstat_SOURCES = src/ibstat.c
52 src_ibstat_CFLAGS = -Wall $(DBGFLAGS)
53
54 src_ibsysstat_SOURCES = src/ibsysstat.c src/ibdiag_common.c
55 src_ibsysstat_CFLAGS = -Wall $(DBGFLAGS)
56
57 src_ibtracert_SOURCES = src/ibtracert.c src/ibdiag_common.c
58 src_ibtracert_CFLAGS = -Wall $(DBGFLAGS)
59 src_ibtracert_LDFLAGS = -Wl,--rpath -Wl,$(libdir)
60
61 src_perfquery_SOURCES = src/perfquery.c src/ibdiag_common.c
62 src_perfquery_CFLAGS = -Wall $(DBGFLAGS)
63
64 src_sminfo_SOURCES = src/sminfo.c src/ibdiag_common.c
65 src_sminfo_CFLAGS = -Wall $(DBGFLAGS)
66
67 src_smpdump_SOURCES = src/smpdump.c
68 src_smpdump_CFLAGS = -Wall $(DBGFLAGS)
69
70 src_smpquery_SOURCES = src/smpquery.c src/ibdiag_common.c
71 src_smpquery_CFLAGS = -Wall $(DBGFLAGS)
72 src_smpquery_LDFLAGS = -Wl,--rpath -Wl,$(libdir)
73
74 src_saquery_SOURCES = src/saquery.c src/ibdiag_common.c
75 src_saquery_CFLAGS = -Wall -DOSM_VENDOR_INTF_OPENIB -DVENDOR_RMPP_SUPPORT -DDUAL_SIDED_RMPP $(DBGFLAGS)
76 src_saquery_LDFLAGS = -Wl,--rpath -Wl,$(libdir)
77
78 src_ibsendtrap_SOURCES = src/ibsendtrap.c src/ibdiag_common.c
79 src_ibsendtrap_CFLAGS = -Wall $(DBGFLAGS)
80 src_ibsendtrap_LDFLAGS = -Wl,--rpath -Wl,$(libdir)
81
82 src_vendstat_SOURCES = src/vendstat.c src/ibdiag_common.c
83 src_vendstat_CFLAGS = -Wall $(DBGFLAGS)
84
85 src_mcm_rereg_test_SOURCES = src/mcm_rereg_test.c
86 src_mcm_rereg_test_CFLAGS = -Wall $(DBGFLAGS)
87
88 man_MANS = man/ibaddr.8 man/ibcheckerrors.8 man/ibcheckerrs.8 \
89         man/ibchecknet.8 man/ibchecknode.8 man/ibcheckport.8 \
90         man/ibcheckportstate.8 man/ibcheckportwidth.8 man/ibcheckstate.8 \
91         man/ibcheckwidth.8 man/ibclearcounters.8 man/ibclearerrors.8 \
92         man/ibhosts.8 man/ibnetdiscover.8 man/ibnodes.8 man/ibping.8 \
93         man/ibportstate.8 man/ibroute.8 man/ibstat.8 man/ibstatus.8 \
94         man/ibswitches.8 man/ibtracert.8 man/perfquery.8 man/sminfo.8 \
95         man/smpdump.8 man/smpquery.8 man/saquery.8 man/vendstat.8 \
96         man/dump_lfts.8 man/dump_mfts.8 man/ibdiscover.8 man/ibsysstat.8 \
97         man/iblinkinfo.8 man/ibqueryerrors.8 man/ibswportwatch.8 \
98         man/ibprintswitch.8 man/ibprintca.8 man/ibfindnodesusing.8 \
99         man/ibdatacounts.8 man/ibdatacounters.8 \
100         man/ibrouters.8 man/ibprintrt.8 man/ibidsverify.8 \
101         man/check_lft_balance.8
102
103 BUILT_SOURCES = ibdiag_version
104 ibdiag_version:
105         if [ -x $(top_srcdir)/../gen_ver.sh ] ; then \
106                 ver_file=$(top_builddir)/include/ibdiag_version.h ; \
107                 ibdiag_ver=`cat $$ver_file | sed -ne '/#define IBDIAG_VERSION /s/^.*\"\(.*\)\"$$/\1/p'` ; \
108                 ver=`$(top_srcdir)/../gen_ver.sh $(PACKAGE)` ; \
109                 if [ $$ver != $$ibdiag_ver ] ; then \
110                         cat $$ver_file | sed -e '/#define IBDIAG_VERSION /s/\".*\"/\"'$$ver'\"/' > tmp_new_version ; \
111                         cat tmp_new_version > $$ver_file && rm -f tmp_new_version ; \
112                 fi ; \
113         fi
114
115 EXTRA_DIST = scripts include infiniband-diags.spec.in infiniband-diags.spec \
116         $(man_MANS) autogen.sh
117
118 dist-hook:
119         if [ -x $(top_srcdir)/../gen_chlog.sh ] ; then \
120                 $(top_srcdir)/../gen_chlog.sh $(PACKAGE) > $(distdir)/ChangeLog ; \
121         fi
122
123 # install this to a default location.
124 install-data-hook:
125         $(top_srcdir)/config/install-sh -c -m 444 $(top_srcdir)/scripts/IBswcountlimits.pm $(DESTDIR)/$(PERL_INSTALLDIR)/IBswcountlimits.pm