]> sigrok.org Git - libsigrok.git/blobdiff - Makefile.am
lecroy-logicstudio: Initial driver implementation.
[libsigrok.git] / Makefile.am
index cd21a6884afa6731df1485cabe45577c77b15af7..0b12ea43a8b5655a126f725d35b4d37fb189b01f 100644 (file)
@@ -22,6 +22,9 @@ ACLOCAL_AMFLAGS = -I m4
 AM_LIBTOOLFLAGS = --silent
 GNUMAKEFLAGS = --no-print-directory
 
+# distutils/setuptools cause trouble on distcheck. Disable for now.
+DISTCHECK_CONFIGURE_FLAGS = --disable-python
+
 FIRMWARE_DIR = $(datadir)/sigrok-firmware
 
 local_includes = -Iinclude -I$(srcdir)/include -I$(srcdir)/src -I.
@@ -98,6 +101,7 @@ libsigrok_la_SOURCES += \
 
 # SCPI support
 libsigrok_la_SOURCES += \
+       src/scpi.h \
        src/scpi/scpi.c \
        src/scpi/helpers.c \
        src/scpi/scpi_tcp.c
@@ -147,7 +151,8 @@ libsigrok_la_SOURCES += \
        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
@@ -318,11 +323,11 @@ libsigrok_la_SOURCES += \
        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 += \
@@ -330,6 +335,12 @@ 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 \
@@ -401,6 +412,8 @@ if HW_SYSCLK_LWLA
 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
@@ -496,6 +509,7 @@ EXTRA_DIST = \
        bindings/java/org/sigrok/core/interfaces/LogCallback.java \
        bindings/swig/classes.i \
        bindings/swig/doc.py \
+       bindings/swig/templates.i \
        contrib/gnuplot_chronovu_la8.gpi \
        contrib/gnuplot_rigol_ds1xx2.gpi \
        contrib/gnuplot_usbeesx.gpi \
@@ -531,6 +545,7 @@ tests_main_LDADD = libsigrok.la $(SR_EXTRA_LIBS) $(TESTS_LIBS)
 
 BUILD_EXTRA =
 INSTALL_EXTRA =
+UNINSTALL_EXTRA =
 CLEAN_EXTRA =
 
 if BINDINGS_CXX
@@ -568,6 +583,7 @@ bindings/cxx/classes.lo: bindings/cxx/classes.cpp bindings/cxx/enums.cpp \
 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
@@ -686,8 +702,12 @@ java-install:
        $(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:
@@ -695,19 +715,26 @@ 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)
 
-MAINTAINERCLEANFILES = ChangeLog
+.PHONY: dist-changelog
 
-.PHONY: ChangeLog
-ChangeLog:
-       git --git-dir '$(top_srcdir)/.git' log >$@ || touch $@
+dist-hook: dist-changelog
 
-dist-hook: ChangeLog
+dist-changelog:
+       $(AM_V_at)if test ! -d '$(top_srcdir)/.git'; then \
+               cp -f '$(top_srcdir)/ChangeLog' "$(top_distdir)/ChangeLog"; \
+       elif git -C '$(top_srcdir)' log >.ChangeLog.tmp; then \
+               mv -f .ChangeLog.tmp "$(top_distdir)/ChangeLog"; \
+       else \
+               rm -f .ChangeLog.tmp; exit 1; \
+       fi