|
Packit |
13e616 |
|
|
Packit |
13e616 |
SUBDIRS = .
|
|
Packit |
13e616 |
|
|
Packit |
13e616 |
if DEBUG
|
|
Packit |
13e616 |
DBGFLAGS = -ggdb -D_DEBUG_
|
|
Packit |
13e616 |
else
|
|
Packit |
13e616 |
DBGFLAGS = -g
|
|
Packit |
13e616 |
endif
|
|
Packit |
13e616 |
|
|
Packit |
13e616 |
AM_CPPFLAGS = $(OSMV_INCLUDES)
|
|
Packit |
13e616 |
|
|
Packit |
13e616 |
lib_LTLIBRARIES = libosmvendor.la
|
|
Packit |
13e616 |
|
|
Packit |
13e616 |
libosmvendor_la_CFLAGS = -Wall -Wwrite-strings $(DBGFLAGS)
|
|
Packit |
13e616 |
|
|
Packit |
13e616 |
if HAVE_LD_VERSION_SCRIPT
|
|
Packit |
13e616 |
libosmvendor_version_script = -Wl,--version-script=$(srcdir)/libosmvendor.map
|
|
Packit |
13e616 |
else
|
|
Packit |
13e616 |
libosmvendor_version_script =
|
|
Packit |
13e616 |
endif
|
|
Packit |
13e616 |
|
|
Packit |
13e616 |
osmvendor_api_version=$(shell grep LIBVERSION= $(srcdir)/libosmvendor.ver | sed 's/LIBVERSION=//')
|
|
Packit |
13e616 |
|
|
Packit |
13e616 |
COMM_HDRS= $(srcdir)/../include/vendor/osm_vendor_api.h \
|
|
Packit |
13e616 |
$(srcdir)/../include/vendor/osm_vendor.h \
|
|
Packit |
13e616 |
$(srcdir)/../include/vendor/osm_vendor_sa_api.h
|
|
Packit |
13e616 |
|
|
Packit |
13e616 |
if OSMV_OPENIB
|
|
Packit |
13e616 |
libosmvendor_la_SOURCES = osm_vendor_ibumad.c \
|
|
Packit |
13e616 |
osm_vendor_ibumad_sa.c \
|
|
Packit |
13e616 |
osm_mad_pool.c
|
|
Packit |
13e616 |
HDRS =$(COMM_HDRS) $(srcdir)/../include/vendor/osm_vendor_ibumad.h
|
|
Packit |
13e616 |
endif
|
|
Packit |
13e616 |
if OSMV_SIM
|
|
Packit |
13e616 |
libosmvendor_la_SOURCES = osm_vendor_mlx.c \
|
|
Packit |
13e616 |
osm_vendor_mlx_sim.c \
|
|
Packit |
13e616 |
osm_vendor_mlx_hca_sim.c \
|
|
Packit |
13e616 |
osm_vendor_mlx_dispatcher.c \
|
|
Packit |
13e616 |
osm_vendor_mlx_rmpp_ctx.c \
|
|
Packit |
13e616 |
osm_vendor_mlx_sar.c \
|
|
Packit |
13e616 |
osm_vendor_mlx_sender.c \
|
|
Packit |
13e616 |
osm_vendor_mlx_txn.c \
|
|
Packit |
13e616 |
osm_vendor_mlx_sa.c \
|
|
Packit |
13e616 |
osm_pkt_randomizer.c \
|
|
Packit |
13e616 |
osm_mad_pool.c
|
|
Packit |
13e616 |
HDRS =$(COMM_HDRS) $(srcdir)/../include/vendor/osm_vendor_mlx.h \
|
|
Packit |
13e616 |
$(srcdir)/../include/vendor/osm_pkt_randomizer.h
|
|
Packit |
13e616 |
endif
|
|
Packit |
13e616 |
if OSMV_GEN1
|
|
Packit |
13e616 |
libosmvendor_la_SOURCES = osm_vendor_mlx.c \
|
|
Packit |
13e616 |
osm_pkt_randomizer.c \
|
|
Packit |
13e616 |
osm_vendor_mlx_hca.c \
|
|
Packit |
13e616 |
osm_vendor_mlx_dispatcher.c \
|
|
Packit |
13e616 |
osm_vendor_mlx_rmpp_ctx.c \
|
|
Packit |
13e616 |
osm_vendor_mlx_sar.c \
|
|
Packit |
13e616 |
osm_vendor_mlx_sender.c \
|
|
Packit |
13e616 |
osm_vendor_mlx_ts.c \
|
|
Packit |
13e616 |
osm_vendor_mlx_txn.c \
|
|
Packit |
13e616 |
osm_vendor_mlx_sa.c \
|
|
Packit |
13e616 |
osm_mad_pool.c
|
|
Packit |
13e616 |
HDRS =$(COMM_HDRS) $(srcdir)/../include/vendor/osm_vendor_mlx.h \
|
|
Packit |
13e616 |
$(srcdir)/../include/vendor/osm_pkt_randomizer.h
|
|
Packit |
13e616 |
endif
|
|
Packit |
13e616 |
if OSMV_VAPI
|
|
Packit |
13e616 |
libosmvendor_la_SOURCES = osm_vendor_mlx.c \
|
|
Packit |
13e616 |
osm_pkt_randomizer.c \
|
|
Packit |
13e616 |
osm_vendor_mlx_hca.c \
|
|
Packit |
13e616 |
osm_vendor_mlx_dispatcher.c \
|
|
Packit |
13e616 |
osm_vendor_mlx_rmpp_ctx.c \
|
|
Packit |
13e616 |
osm_vendor_mlx_sar.c \
|
|
Packit |
13e616 |
osm_vendor_mlx_sender.c \
|
|
Packit |
13e616 |
osm_vendor_mlx_ibmgt.c \
|
|
Packit |
13e616 |
osm_vendor_mlx_txn.c \
|
|
Packit |
13e616 |
osm_vendor_mlx_sa.c \
|
|
Packit |
13e616 |
osm_mad_pool.c
|
|
Packit |
13e616 |
HDRS =$(COMM_HDRS) $(srcdir)/../include/vendor/osm_vendor_mlx.h \
|
|
Packit |
13e616 |
$(srcdir)/../include/vendor/osm_pkt_randomizer.h
|
|
Packit |
13e616 |
endif
|
|
Packit |
13e616 |
|
|
Packit |
13e616 |
libosmvendor_la_LIBADD = -L../complib -losmcomp -L../libopensm -lopensm
|
|
Packit |
13e616 |
libosmvendor_la_LDFLAGS = -version-info $(osmvendor_api_version) \
|
|
Packit |
13e616 |
-export-dynamic $(libosmvendor_version_script)
|
|
Packit |
13e616 |
libosmvendor_la_DEPENDENCIES = $(srcdir)/libosmvendor.map
|
|
Packit |
13e616 |
|
|
Packit |
13e616 |
libosmvendorincludedir = $(includedir)/infiniband/vendor
|
|
Packit |
13e616 |
|
|
Packit |
13e616 |
libosmvendorinclude_HEADERS = $(HDRS)
|
|
Packit |
13e616 |
|
|
Packit |
13e616 |
# headers are distributed as part of the include dir
|
|
Packit |
13e616 |
EXTRA_DIST = $(srcdir)/libosmvendor.map $(srcdir)/libosmvendor.ver
|