psrdada-sys 0.2.2

Bindgen wrappers for psrdada
Documentation

SUBDIRS = . tests

lib_LTLIBRARIES = libpsrdada.la

psrdada_hdr= \
  ascii_header.h command_parse.h command_parse_server.h \
  dada_client.h dada_def.h dada_generator.h dada_hdu.h  \
  dada_msg.h dada_ni.h dada_pwc.h dada_pwc_main.h       \
  dada_pwc_main_multi.h                                 \
  dada_pwc_nexus.h dada_udp.h daemon.h diff_time.h      \
  disk_array.h futils.h ipcbuf.h ipcio.h ipcutil.h      \
  median_smooth_zap.h monitor.h multilog.h nexus.h      \
  node_array.h sock.h string_array.h tmutil.h udp.h

libpsrdada_la_SOURCES = $(psrdada_hdr) \
  ascii_header.c multilog.c sock.c monitor.c                  \
  ipcutil.c ipcbuf.c ipcio.c disk_array.c node_array.c        \
  command_parse.c command_parse_server.c string_array.c       \
  diff_time.c nexus.c filesize.c fileread.c tmutil.c daemon.c \
  dada_hdu.c dada_pwc.c dada_pwc_nexus.c dada_ni.c            \
  dada_pwc_main.c dada_pwc_main_multi.c dada_client.c         \
  dada_pwc_nexus_config.c dada_pwc_nexus_header_parse.c       \
  multilog_server.c dada_udp.c dada_generator.c dada_affinity.c \
  stopwatch.c mach_gettime.c

include_HEADERS = ascii_header.h multilog.h sock.h monitor.h \
  ipcutil.h ipcbuf.h ipcio.h disk_array.h node_array.h       \
  command_parse.h command_parse_server.h string_array.h      \
  diff_time.h nexus.h futils.h tmutil.h daemon.h dada_def.h  \
  dada_hdu.h dada_pwc.h dada_pwc_nexus.h dada_ni.h           \
  dada_pwc_main.h dada_pwc_main_multi.h dada_client.h udp.h  \
  dada_udp.h dada_generator.h dada_affinity.h dada_msg.h     \
  stopwatch.h mach_gettime.h

AM_CPPFLAGS =
libpsrdada_la_LIBADD = -lrt -lm

if HAVE_HWLOC

AM_CPPFLAGS += @HWLOC_CFLAGS@
libpsrdada_la_LIBADD += @HWLOC_LIBS@

endif

if HAVE_CUDA

libpsrdada_la_SOURCES += \
  dada_cuda.cu dada_cuda.h \
  ipcio_cuda.cu ipcio_cuda.h \
  ipcbuf_cuda.cu h ipcbuf_cuda.h \
  ipcutil_cuda.cu

include_HEADERS += \
  dada_cuda.h \
  ipcio_cuda.h \
  ipcbuf_cuda.h \
  ipcutil_cuda.h

AM_CPPFLAGS += @CUDA_CFLAGS@ 
libpsrdada_la_LIBADD += @CUDA_LIBS@

include $(top_srcdir)/config/Makefile.cuda

endif

if HAVE_RDMACM

libpsrdada_la_SOURCES += \
  dada_ib.c \
  dada_ib_datagram.c

include_HEADERS += \
  dada_ib.h \
  dada_ib_datagram.h

AM_CPPFLAGS += @RDMACM_CFLAGS@
libpsrdada_la_LIBADD += @RDMACM_LIBS@

libpsrdada_la_LDFLAGS = -version-info $(PSRDADA_SO_VERSION)

endif