# The tests CFLAGS are a superset of the libsigrok CFLAGS, and the
# python bindings CFLAGS are a superset of the C++ bindings CFLAGS.
AM_CFLAGS = $(SR_EXTRA_CFLAGS) $(SR_WFLAGS) $(TESTS_CFLAGS)
-AM_CXXFLAGS = $(SR_WXXFLAGS) $(PYSIGROK_CFLAGS)
+AM_CXXFLAGS = $(SR_WXXFLAGS) $(LIBSIGROKCXX_CFLAGS)
lib_LTLIBRARIES = libsigrok.la
src/input/binary.c \
src/input/chronovu_la8.c \
src/input/csv.c \
+ src/input/raw_analog.c \
+ src/input/trace32_ad.c \
src/input/vcd.c \
src/input/wav.c
src/dmm/bm25x.c \
src/dmm/ut71x.c \
src/dmm/ut372.c \
- src/dmm/vc870.c
+ src/dmm/vc870.c \
+ src/dmm/dtm0660.c
# Hardware (LCR chip parsers)
if NEED_SERIAL
src/hardware/kern-scale/protocol.c \
src/hardware/kern-scale/api.c
endif
-if HW_KORAD_KDXXXXP
+if HW_KORAD_KAXXXXP
libsigrok_la_SOURCES += \
- src/hardware/korad-kdxxxxp/protocol.h \
- src/hardware/korad-kdxxxxp/protocol.c \
- src/hardware/korad-kdxxxxp/api.c
+ src/hardware/korad-kaxxxxp/protocol.h \
+ src/hardware/korad-kaxxxxp/protocol.c \
+ src/hardware/korad-kaxxxxp/api.c
endif
if HW_LASCAR_EL_USB
libsigrok_la_SOURCES += \
src/hardware/lascar-el-usb/protocol.c \
src/hardware/lascar-el-usb/api.c
endif
+if HW_LECROY_LOGICSTUDIO
+libsigrok_la_SOURCES += \
+ src/hardware/lecroy-logicstudio/protocol.h \
+ src/hardware/lecroy-logicstudio/protocol.c \
+ src/hardware/lecroy-logicstudio/api.c
+endif
if HW_MANSON_HCS_3XXX
libsigrok_la_SOURCES += \
src/hardware/manson-hcs-3xxx/protocol.h \
libsigrok_la_SOURCES += \
src/hardware/sysclk-lwla/lwla.h \
src/hardware/sysclk-lwla/lwla.c \
+ src/hardware/sysclk-lwla/lwla1016.c \
+ src/hardware/sysclk-lwla/lwla1034.c \
src/hardware/sysclk-lwla/protocol.h \
src/hardware/sysclk-lwla/protocol.c \
src/hardware/sysclk-lwla/api.c
BUILD_EXTRA =
INSTALL_EXTRA =
+UNINSTALL_EXTRA =
CLEAN_EXTRA =
if BINDINGS_CXX
cxx-clean:
rm -rf doxy/
rm -rf bindings/cxx/doxy/
+ rm -f bindings/swig/enums.i
rm -f bindings/cxx/enums.cpp
rm -f bindings/cxx/include/libsigrokcxx/enums.hpp
rm -f bindings/cxx/enums.timestamp
PDOC_START = bindings/python/sigrok/core/doc_start.i
PDOC_END = bindings/python/sigrok/core/doc_end.i
-setup_vars = VERSION='$(PACKAGE_VERSION)' CC='$(CXX)' CFLAGS='$(AM_CXXFLAGS) $(CXXFLAGS)' CXXFLAGS='$(AM_CXXFLAGS) $(CXXFLAGS)' LDADD='$(PYSIGROK_LIBS)'
+setup_vars = VERSION='$(PACKAGE_VERSION)' CC='$(CXX)' CFLAGS='$(CXXFLAGS) $(SR_WXXFLAGS) $(PYSIGROK_CFLAGS)' CXXFLAGS='$(CXXFLAGS) $(SR_WXXFLAGS) $(PYSIGROK_CFLAGS)' LDADD='$(PYSIGROK_LIBS)'
setup_quiet = --quiet
setup_py = $(PYTHON) $(srcdir)/$(PDIR)/setup.py $(setup_vars) $(setup_quiet)
$(INSTALL) -d $(DESTDIR)$(datadir)/java
$(INSTALL) $(JJAR) $(DESTDIR)$(datadir)/java
+java-uninstall:
+ -rm -f $(DESTDIR)$(datadir)/java/sigrok-core.jar
+ -rm -f $(DESTDIR)$(libdir)/jni/libsigrok_java_core_classes.so
+
java-clean:
- -$(AM_V_at)rm -f $(java_cleanfiles)
+ -$(AM_V_at)rm -f $(java_cleanfiles) $(JDOC)
-$(AM_V_at)rm -fr $(JDIR)/doxy
java-doc:
BUILD_EXTRA += java-build
INSTALL_EXTRA += java-install
+UNINSTALL_EXTRA += java-uninstall
CLEAN_EXTRA += java-clean
endif
all-local: $(BUILD_EXTRA)
install-exec-local: $(INSTALL_EXTRA)
+uninstall-local: $(UNINSTALL_EXTRA)
clean-local: $(CLEAN_EXTRA)
.PHONY: dist-changelog