]> sigrok.org Git - libsigrok.git/blobdiff - Makefile.am
modbus: add a serial RTU backend.
[libsigrok.git] / Makefile.am
index 2f56b49a8fbc4322e3573112b4c6b627cd5a44ce..4efe1543ea8e07fd1ac3a4581daae4831f58c2a9 100644 (file)
@@ -106,6 +106,14 @@ libsigrok_la_SOURCES += \
        src/scpi/scpi_libgpib.c
 endif
 
+# modbus support
+libsigrok_la_SOURCES += \
+       src/modbus/modbus.c
+if NEED_SERIAL
+libsigrok_la_SOURCES += \
+       src/modbus/modbus_serial_rtu.c
+endif
+
 # Hardware (DMM chip parsers)
 libsigrok_la_SOURCES += \
        src/dmm/es519xx.c \
@@ -116,7 +124,8 @@ libsigrok_la_SOURCES += \
        src/dmm/rs9lcd.c \
        src/dmm/bm25x.c \
        src/dmm/ut71x.c \
-       src/dmm/ut372.c
+       src/dmm/ut372.c \
+       src/dmm/vc870.c
 
 # Hardware (LCR chip parsers)
 if NEED_SERIAL
@@ -398,6 +407,8 @@ libsigrok_la_LIBADD = $(LIBOBJS)
 
 libsigrok_la_LDFLAGS = $(SR_LIB_LDFLAGS)
 
+libsigrok_la_LDFLAGS += -no-undefined
+
 library_includedir = $(includedir)/libsigrok
 library_include_HEADERS = \
        include/libsigrok/libsigrok.h \
@@ -463,6 +474,8 @@ bindings_cxx_libsigrokcxx_la_LIBADD = libsigrok.la $(glibmm_LIBS)
 
 bindings_cxx_libsigrokcxx_la_LDFLAGS = $(SR_LIB_LDFLAGS)
 
+bindings_cxx_libsigrokcxx_la_LDFLAGS += -no-undefined
+
 bindings_cxx_libsigrokcxx_la_includedir = $(includedir)/libsigrokcxx
 bindings_cxx_libsigrokcxx_la_include_HEADERS = \
        bindings/cxx/include/libsigrokcxx/libsigrokcxx.hpp \