+else
+ VIBCPPFLAGS="-I${VIBPATH}/include -I${VIBPATH}/cm"
+ EXTRA_KCFLAGS_save="$EXTRA_KCFLAGS"
+ EXTRA_KCFLAGS="$EXTRA_KCFLAGS $VIBCPPFLAGS"
+ LB_LINUX_TRY_COMPILE([
+ #include <linux/list.h>
+ #include <asm/byteorder.h>
+ #ifdef __BIG_ENDIAN
+ # define CPU_BE 1
+ # define CPU_LE 0
+ #endif
+ #ifdef __LITTLE_ENDIAN
+ # define CPU_BE 0
+ # define CPU_LE 1
+ #endif
+ #include <vverbs.h>
+ #include <ib-cm.h>
+ #include <ibat.h>
+ ],[
+ vv_hca_h_t kib_hca;
+ vv_return_t vvrc;
+ cm_cep_handle_t cep;
+ ibat_arp_data_t arp_data;
+ ibat_stat_t ibatrc;
+
+ vvrc = vv_hca_open("ANY_HCA", NULL, &kib_hca);
+ cep = cm_create_cep(cm_cep_transp_rc);
+ ibatrc = ibat_get_ib_data((uint32_t)0, (uint32_t)0,
+ ibat_paths_primary, &arp_data,
+ (ibat_get_ib_data_reply_fn_t)NULL,
+ NULL, 0);
+ return 0;
+ ],[
+ VIBNAL="vibnal"
+ ],[
+ AC_MSG_ERROR([can't compile vibnal with given path])
+ ])
+ EXTRA_KCFLAGS="$EXTRA_KCFLAGS_save"
+fi