X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fmain.cpp;h=ab9435b129bbdad2dbb258a84423af71e3bdce11;hb=7dc59fc4a38b6032158d2551cd3c449fe5e87e62;hp=db3de8fad347ba9cc16eb339c1ef8db19944579e;hpb=92d521e768ce580d32f9ea7154d69a935222e48c;p=libsigrokflow.git diff --git a/src/main.cpp b/src/main.cpp index db3de8f..ab9435b 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -19,11 +19,8 @@ */ #include -#include - -#include - #include +#include namespace Srf { @@ -33,6 +30,7 @@ using namespace std::placeholders; void init() { +#ifdef HAVE_LIBSIGROKCXX Gst::Plugin::register_static(GST_VERSION_MAJOR, GST_VERSION_MINOR, "sigrok_legacy_capture_device", "Wrapper for capture devices using legacy libsigrok APIs", @@ -48,11 +46,14 @@ void init() "Wrapper for outputs using legacy libsigrok APIs", sigc::ptr_fun(&LegacyOutput::register_element), "0.01", "GPL", "sigrok", "libsigrokflow", "http://sigrok.org"); +#endif +#ifdef HAVE_LIBSIGROKDECODE Gst::Plugin::register_static(GST_VERSION_MAJOR, GST_VERSION_MINOR, "sigrok_legacy_decoder", "Wrapper for protocol decoders using legacy libsigrokdecode APIs", sigc::ptr_fun(&LegacyDecoder::register_element), "0.01", "GPL", "sigrok", "libsigrokflow", "http://sigrok.org"); +#endif } Sink::Sink(GstBaseSink *gobj) : @@ -70,6 +71,7 @@ CaptureDevice::CaptureDevice(GstElement *gobj) : { } +#ifdef HAVE_LIBSIGROKCXX void LegacyCaptureDevice::class_init(Gst::ElementClass *klass) { klass->set_metadata("sigrok legacy capture device", @@ -345,7 +347,9 @@ bool LegacyOutput::stop_vfunc() cout << result; return true; } +#endif +#ifdef HAVE_LIBSIGROKDECODE void LegacyDecoder::class_init(Gst::ElementClass *klass) { klass->set_metadata("sigrok legacy decoder", @@ -414,5 +418,6 @@ bool LegacyDecoder::stop_vfunc() srd_session_terminate_reset(_session); return true; } +#endif }