blob: 16536636ffa7ea5379e897e513180e8016620a9e [file] [log] [blame]
Eric Wild1e17c4f2020-03-24 17:19:27 +01001include $(top_srcdir)/Makefile.common
2
3AM_CPPFLAGS = -Wall $(STD_DEFINES_AND_INCLUDES) -I${srcdir}/../common
Vadim Yanitskiy24cb0c92020-10-24 06:43:27 +07004AM_CFLAGS = -lpthread $(LIBOSMOCORE_CFLAGS)
5AM_CXXFLAGS = -lpthread $(LIBOSMOCORE_CFLAGS)
Eric Wild1e17c4f2020-03-24 17:19:27 +01006AM_LDFLAGS = -lpthread -lrt
7
8noinst_HEADERS = IPCDevice.h shm.h ipc_shm.h ipc_chan.h ipc_sock.h
9
10if DEVICE_UHD
11noinst_HEADERS += ../uhd/UHDDevice.h uhdwrap.h ipc-driver-test.h
12endif
13
14noinst_LTLIBRARIES = libdevice.la
15
16libdevice_la_SOURCES = IPCDevice.cpp shm.c ipc_shm.c ipc_chan.c ipc_sock.c
17libdevice_la_LIBADD = $(top_builddir)/Transceiver52M/device/common/libdevice_common.la
18libdevice_la_CXXFLAGS = $(AM_CXXFLAGS) -DIPCMAGIC
19
Harald Weltee2404f42021-02-28 10:52:10 +010020if DEVICE_UHD
Eric Wild1e17c4f2020-03-24 17:19:27 +010021
22bin_PROGRAMS = ipc-driver-test
23#ipc_driver_test_SHORTNAME = drvt
Eric2ca77d72022-12-23 15:36:35 +010024ipc_driver_test_SOURCES = ipc-driver-test.c uhdwrap.cpp ipc_shm.c ipc_chan.c ipc_sock.c ../uhd/UHDDevice.cpp
Eric Wild1e17c4f2020-03-24 17:19:27 +010025ipc_driver_test_LDADD = \
26 shm.lo \
Pau Espin Pedrolc7930b02021-03-01 16:23:46 +010027 $(top_builddir)/Transceiver52M/device/common/libdevice_common.la \
28 $(COMMON_LA)
Eric Wild1e17c4f2020-03-24 17:19:27 +010029 $(LIBOSMOCORE_LIBS) \
Vadim Yanitskiy24cb0c92020-10-24 06:43:27 +070030 $(NULL)
Eric Wild1e17c4f2020-03-24 17:19:27 +010031ipc_driver_test_CXXFLAGS = $(AM_CXXFLAGS) $(UHD_CFLAGS)
32ipc_driver_test_CPPFLAGS = $(AM_CPPFLAGS) $(UHD_CFLAGS)
33ipc_driver_test_CFLAGS = $(AM_CFLAGS) $(UHD_CFLAGS)
34ipc_driver_test_LDFLAGS = $(AM_LDFLAGS) $(UHD_LIBS)
Eric Wild1e17c4f2020-03-24 17:19:27 +010035endif