]> sigrok.org Git - libsigrokflow.git/blobdiff - include/libsigrokflow/libsigrokflow.hpp
Check for the (optional) libsigrokcxx dependency.
[libsigrokflow.git] / include / libsigrokflow / libsigrokflow.hpp
index 5e8f48346793209a1ad32b61bdaffb71d0d08d9a..ee71487cf3d1c638b7e9d4b4a64a95bc7921336d 100644 (file)
@@ -24,7 +24,9 @@
 #include <gstreamermm.h>
 #include <gstreamermm/private/element_p.h>
 #include <gstreamermm/private/basesink_p.h>
+#ifdef HAVE_LIBSIGROKCXX
 #include <libsigrokcxx/libsigrokcxx.hpp>
+#endif
 #include <libsigrokdecode/libsigrokdecode.h>
 
 namespace Srf
@@ -62,6 +64,7 @@ protected:
         explicit CaptureDevice(GstElement *gobj);
 };
 
+#ifdef HAVE_LIBSIGROKCXX
 class LegacyCaptureDevice :
         public CaptureDevice
 {
@@ -168,6 +171,7 @@ private:
         shared_ptr<sigrok::Output> _libsigrok_output;
         map<string, Glib::VariantBase> _options;
 };
+#endif
 
 class LegacyDecoder :
         public Sink