1219820Sjeff 2219820SjeffINCLUDES = -I$(top_builddir)/include/ -I$(srcdir)/include -I$(includedir) -I$(includedir)/infiniband 3219820Sjeff 4219820Sjeffif DEBUG 5219820SjeffDBGFLAGS = -ggdb -D_DEBUG_ 6219820Sjeffelse 7219820SjeffDBGFLAGS = 8219820Sjeffendif 9219820Sjeff 10219820Sjeffsbin_PROGRAMS = src/ibaddr src/ibnetdiscover src/ibping src/ibportstate \ 11219820Sjeff src/ibroute src/ibstat src/ibsysstat src/ibtracert \ 12219820Sjeff src/perfquery src/sminfo src/smpdump src/smpquery \ 13219820Sjeff src/saquery src/vendstat 14219820Sjeff 15219820Sjeffif ENABLE_TEST_UTILS 16219820Sjeffsbin_PROGRAMS += src/ibsendtrap src/mcm_rereg_test 17219820Sjeffendif 18219820Sjeff 19219820Sjeffsbin_SCRIPTS = scripts/ibcheckerrs scripts/ibchecknet scripts/ibchecknode \ 20219820Sjeff scripts/ibcheckport scripts/ibhosts scripts/ibstatus \ 21219820Sjeff scripts/ibswitches scripts/ibnodes scripts/ibrouters \ 22219820Sjeff scripts/ibcheckwidth scripts/ibcheckportwidth \ 23219820Sjeff scripts/ibcheckstate scripts/ibcheckportstate \ 24219820Sjeff scripts/ibcheckerrors scripts/ibclearerrors \ 25219820Sjeff scripts/ibclearcounters scripts/ibdatacounts \ 26219820Sjeff scripts/ibdatacounters scripts/ibdiscover.pl \ 27219820Sjeff scripts/dump_lfts.sh scripts/dump_mfts.sh \ 28219820Sjeff scripts/set_nodedesc.sh \ 29219820Sjeff scripts/ibqueryerrors.pl scripts/ibswportwatch.pl \ 30219820Sjeff scripts/iblinkinfo.pl scripts/ibprintswitch.pl \ 31219820Sjeff scripts/ibprintca.pl scripts/ibprintrt.pl \ 32219820Sjeff scripts/ibfindnodesusing.pl scripts/ibidsverify.pl \ 33219820Sjeff scripts/check_lft_balance.pl 34219820Sjeff 35219820Sjeffsrc_ibaddr_SOURCES = src/ibaddr.c src/ibdiag_common.c 36219820Sjeffsrc_ibaddr_CFLAGS = -Wall $(DBGFLAGS) 37219820Sjeff 38219820Sjeffsrc_ibnetdiscover_SOURCES = src/ibnetdiscover.c src/grouping.c src/ibdiag_common.c 39219820Sjeffsrc_ibnetdiscover_CFLAGS = -Wall $(DBGFLAGS) 40219820Sjeffsrc_ibnetdiscover_LDFLAGS = -Wl,--rpath -Wl,$(libdir) 41219820Sjeff 42219820Sjeffsrc_ibping_SOURCES = src/ibping.c src/ibdiag_common.c 43219820Sjeffsrc_ibping_CFLAGS = -Wall $(DBGFLAGS) 44219820Sjeff 45219820Sjeffsrc_ibportstate_SOURCES = src/ibportstate.c src/ibdiag_common.c 46219820Sjeffsrc_ibportstate_CFLAGS = -Wall $(DBGFLAGS) 47219820Sjeff 48219820Sjeffsrc_ibroute_SOURCES = src/ibroute.c src/ibdiag_common.c 49219820Sjeffsrc_ibroute_CFLAGS = -Wall $(DBGFLAGS) 50219820Sjeff 51219820Sjeffsrc_ibstat_SOURCES = src/ibstat.c 52219820Sjeffsrc_ibstat_CFLAGS = -Wall $(DBGFLAGS) 53219820Sjeff 54219820Sjeffsrc_ibsysstat_SOURCES = src/ibsysstat.c src/ibdiag_common.c 55219820Sjeffsrc_ibsysstat_CFLAGS = -Wall $(DBGFLAGS) 56219820Sjeff 57219820Sjeffsrc_ibtracert_SOURCES = src/ibtracert.c src/ibdiag_common.c 58219820Sjeffsrc_ibtracert_CFLAGS = -Wall $(DBGFLAGS) 59219820Sjeffsrc_ibtracert_LDFLAGS = -Wl,--rpath -Wl,$(libdir) 60219820Sjeff 61219820Sjeffsrc_perfquery_SOURCES = src/perfquery.c src/ibdiag_common.c 62219820Sjeffsrc_perfquery_CFLAGS = -Wall $(DBGFLAGS) 63219820Sjeff 64219820Sjeffsrc_sminfo_SOURCES = src/sminfo.c src/ibdiag_common.c 65219820Sjeffsrc_sminfo_CFLAGS = -Wall $(DBGFLAGS) 66219820Sjeff 67219820Sjeffsrc_smpdump_SOURCES = src/smpdump.c 68219820Sjeffsrc_smpdump_CFLAGS = -Wall $(DBGFLAGS) 69219820Sjeff 70219820Sjeffsrc_smpquery_SOURCES = src/smpquery.c src/ibdiag_common.c 71219820Sjeffsrc_smpquery_CFLAGS = -Wall $(DBGFLAGS) 72219820Sjeffsrc_smpquery_LDFLAGS = -Wl,--rpath -Wl,$(libdir) 73219820Sjeff 74219820Sjeffsrc_saquery_SOURCES = src/saquery.c src/ibdiag_common.c 75219820Sjeffsrc_saquery_CFLAGS = -Wall -DOSM_VENDOR_INTF_OPENIB -DVENDOR_RMPP_SUPPORT -DDUAL_SIDED_RMPP $(DBGFLAGS) 76219820Sjeffsrc_saquery_LDFLAGS = -Wl,--rpath -Wl,$(libdir) 77219820Sjeff 78219820Sjeffsrc_ibsendtrap_SOURCES = src/ibsendtrap.c src/ibdiag_common.c 79219820Sjeffsrc_ibsendtrap_CFLAGS = -Wall $(DBGFLAGS) 80219820Sjeffsrc_ibsendtrap_LDFLAGS = -Wl,--rpath -Wl,$(libdir) 81219820Sjeff 82219820Sjeffsrc_vendstat_SOURCES = src/vendstat.c src/ibdiag_common.c 83219820Sjeffsrc_vendstat_CFLAGS = -Wall $(DBGFLAGS) 84219820Sjeff 85219820Sjeffsrc_mcm_rereg_test_SOURCES = src/mcm_rereg_test.c 86219820Sjeffsrc_mcm_rereg_test_CFLAGS = -Wall $(DBGFLAGS) 87219820Sjeff 88219820Sjeffman_MANS = man/ibaddr.8 man/ibcheckerrors.8 man/ibcheckerrs.8 \ 89219820Sjeff man/ibchecknet.8 man/ibchecknode.8 man/ibcheckport.8 \ 90219820Sjeff man/ibcheckportstate.8 man/ibcheckportwidth.8 man/ibcheckstate.8 \ 91219820Sjeff man/ibcheckwidth.8 man/ibclearcounters.8 man/ibclearerrors.8 \ 92219820Sjeff man/ibhosts.8 man/ibnetdiscover.8 man/ibnodes.8 man/ibping.8 \ 93219820Sjeff man/ibportstate.8 man/ibroute.8 man/ibstat.8 man/ibstatus.8 \ 94219820Sjeff man/ibswitches.8 man/ibtracert.8 man/perfquery.8 man/sminfo.8 \ 95219820Sjeff man/smpdump.8 man/smpquery.8 man/saquery.8 man/vendstat.8 \ 96219820Sjeff man/dump_lfts.8 man/dump_mfts.8 man/ibdiscover.8 man/ibsysstat.8 \ 97219820Sjeff man/iblinkinfo.8 man/ibqueryerrors.8 man/ibswportwatch.8 \ 98219820Sjeff man/ibprintswitch.8 man/ibprintca.8 man/ibfindnodesusing.8 \ 99219820Sjeff man/ibdatacounts.8 man/ibdatacounters.8 \ 100219820Sjeff man/ibrouters.8 man/ibprintrt.8 man/ibidsverify.8 \ 101219820Sjeff man/check_lft_balance.8 102219820Sjeff 103219820SjeffBUILT_SOURCES = ibdiag_version 104219820Sjeffibdiag_version: 105219820Sjeff if [ -x $(top_srcdir)/../gen_ver.sh ] ; then \ 106219820Sjeff ver_file=$(top_builddir)/include/ibdiag_version.h ; \ 107219820Sjeff ibdiag_ver=`cat $$ver_file | sed -ne '/#define IBDIAG_VERSION /s/^.*\"\(.*\)\"$$/\1/p'` ; \ 108219820Sjeff ver=`$(top_srcdir)/../gen_ver.sh $(PACKAGE)` ; \ 109219820Sjeff if [ $$ver != $$ibdiag_ver ] ; then \ 110219820Sjeff cat $$ver_file | sed -e '/#define IBDIAG_VERSION /s/\".*\"/\"'$$ver'\"/' > tmp_new_version ; \ 111219820Sjeff cat tmp_new_version > $$ver_file && rm -f tmp_new_version ; \ 112219820Sjeff fi ; \ 113219820Sjeff fi 114219820Sjeff 115219820SjeffEXTRA_DIST = scripts include infiniband-diags.spec.in infiniband-diags.spec \ 116219820Sjeff $(man_MANS) autogen.sh 117219820Sjeff 118219820Sjeffdist-hook: 119219820Sjeff if [ -x $(top_srcdir)/../gen_chlog.sh ] ; then \ 120219820Sjeff $(top_srcdir)/../gen_chlog.sh $(PACKAGE) > $(distdir)/ChangeLog ; \ 121219820Sjeff fi 122219820Sjeff 123219820Sjeff# install this to a default location. 124219820Sjeffinstall-data-hook: 125219820Sjeff $(top_srcdir)/config/install-sh -c -m 444 $(top_srcdir)/scripts/IBswcountlimits.pm $(DESTDIR)/$(PERL_INSTALLDIR)/IBswcountlimits.pm 126