X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=Makefile.am;h=69080ba325ded5c094f71d71746b54c14afac556;hb=4d399734b4ec7affb58c5881ea1b8d88eaa57d53;hp=808a236961bfa2006b13db6acbaeedc5077dcd39;hpb=27d44cf6e0eaaa75979510596d6148193a8434c0;p=libsigrok.git diff --git a/Makefile.am b/Makefile.am index 808a2369..69080ba3 100644 --- a/Makefile.am +++ b/Makefile.am @@ -65,7 +65,8 @@ libsigrok_la_SOURCES = \ src/log.c \ src/version.c \ src/error.c \ - src/std.c + src/std.c \ + src/sw_limits.c # Input modules libsigrok_la_SOURCES += \ @@ -179,6 +180,12 @@ libsigrok_la_SOURCES += \ src/hardware/appa-55ii/protocol.c \ src/hardware/appa-55ii/api.c endif +if HW_ARACHNID_LABS_RE_LOAD_PRO +libsigrok_la_SOURCES += \ + src/hardware/arachnid-labs-re-load-pro/protocol.h \ + src/hardware/arachnid-labs-re-load-pro/protocol.c \ + src/hardware/arachnid-labs-re-load-pro/api.c +endif if HW_ASIX_SIGMA libsigrok_la_SOURCES += \ src/hardware/asix-sigma/protocol.h \ @@ -263,6 +270,12 @@ libsigrok_la_SOURCES += \ src/hardware/fluke-dmm/fluke.c \ src/hardware/fluke-dmm/api.c endif +if HW_FTDI_LA +libsigrok_la_SOURCES += \ + src/hardware/ftdi-la/protocol.h \ + src/hardware/ftdi-la/protocol.c \ + src/hardware/ftdi-la/api.c +endif if HW_FX2LAFW libsigrok_la_SOURCES += \ src/hardware/fx2lafw/protocol.h \ @@ -289,12 +302,24 @@ libsigrok_la_SOURCES += \ src/hardware/hameg-hmo/protocol.c \ src/hardware/hameg-hmo/api.c endif +if HW_HANTEK_6XXX +libsigrok_la_SOURCES += \ + src/hardware/hantek-6xxx/protocol.h \ + src/hardware/hantek-6xxx/protocol.c \ + src/hardware/hantek-6xxx/api.c +endif if HW_HANTEK_DSO libsigrok_la_SOURCES += \ src/hardware/hantek-dso/dso.h \ src/hardware/hantek-dso/dso.c \ src/hardware/hantek-dso/api.c endif +if HW_HP_3457A +libsigrok_la_SOURCES += \ + src/hardware/hp-3457a/protocol.h \ + src/hardware/hp-3457a/protocol.c \ + src/hardware/hp-3457a/api.c +endif if HW_HUNG_CHANG_DSO_2100 libsigrok_la_SOURCES += \ src/hardware/hung-chang-dso-2100/protocol.h \ @@ -505,6 +530,7 @@ EXTRA_DIST = \ bindings/python/sigrok/__init__.py \ bindings/python/sigrok/core/__init__.py \ bindings/python/sigrok/core/classes.i \ + bindings/ruby/classes.i \ bindings/java/Doxyfile \ bindings/java/org/sigrok/core/classes/classes.i \ bindings/java/org/sigrok/core/interfaces/DatafeedCallback.java \ @@ -660,41 +686,46 @@ RDIR = bindings/ruby RDOC = $(RDIR)/doc.i RWRAP = $(RDIR)/classes_wrap.cpp ROBJ = $(RWRAP:.cpp=.o) -REXT = $(RDIR)/sigrok.so +REXT = $(RDIR)/sigrok.$(RUBY_DLEXT) $(RDOC): $(srcdir)/bindings/swig/doc.py $(CPPXMLDOC) + $(AM_V_at)test -d $(RDIR) || $(MKDIR_P) $(RDIR) $(AM_V_GEN)$(PYTHON) $(srcdir)/bindings/swig/doc.py ruby $(CPPXMLDOC) > $@ $(RWRAP): $(RDIR)/classes.i $(RDOC) \ bindings/swig/classes.i bindings/swig/templates.i \ bindings/swig/enums.i - $(AM_V_GEN)$(SWIG) -ruby -c++ -Ibindings -Ibindings/cxx/include $(swig_defs) -o $@ $< + $(AM_V_GEN)$(SWIG) -ruby -c++ -Ibindings -Ibindings/cxx/include -I$(RDIR) $(local_includes) $(swig_defs) -o $@ $< $(ROBJ): $(RWRAP) \ $(library_include_HEADERS) \ $(nodist_library_include_HEADERS) \ $(bindings_cxx_libsigrokcxx_la_include_HEADERS) \ $(nodist_bindings_cxx_libsigrokcxx_la_include_HEADERS) - $(AM_V_CXX)$(CXX) $(RBSIGROK_CFLAGS) -I. -Iinclude -Ibindings/cxx/include -fPIC -o $@ -c $< + $(AM_V_CXX)$(CXX) $(RBSIGROK_CFLAGS) -I. -Iinclude -Ibindings/cxx/include $(local_includes) -fPIC -o $@ -c $< $(REXT): $(ROBJ) @ORDER@ bindings/cxx/libsigrokcxx.la - $(AM_V_CXXLD)$(CXX) -shared -std=c++11 -o $@ $< -lsigrokcxx -Lbindings/cxx/.libs $(RBSIGROK_LIBS) + $(AM_V_CXXLD)$(CXX) -shared -o $@ $< -lsigrokcxx -Lbindings/cxx/.libs $(RBSIGROK_LIBS) ruby-build: $(REXT) ruby-install: $(REXT) - $(INSTALL) -d $(prefix)/$(RBSIGROK_EXTDIR) - $(INSTALL) $< $(prefix)/$(RBSIGROK_EXTDIR) + $(INSTALL) -d $(DESTDIR)$(prefix)/$(RBSIGROK_EXTDIR) + $(INSTALL) $< $(DESTDIR)$(prefix)/$(RBSIGROK_EXTDIR) + +ruby-uninstall: + rm -f $(DESTDIR)$(prefix)/$(RBSIGROK_EXTDIR)/sigrok.$(RUBY_DLEXT) ruby-clean: -$(AM_V_at)rm -fr $(RDIR)/doc - -$(AM_V_at)rm $(REXT) $(ROBJ) $(RWRAP) $(RDOC) + -$(AM_V_at)rm -f $(REXT) $(ROBJ) $(RWRAP) $(RDOC) ruby-doc: $(RWRAP) $(AM_V_at)yard doc -o $(RDIR)/doc $< BUILD_EXTRA += ruby-build INSTALL_EXTRA += ruby-install +UNINSTALL_EXTRA += ruby-uninstall CLEAN_EXTRA += ruby-clean endif