]> sigrok.org Git - pulseview.git/commitdiff
Make sigrokdecode a non-optional dependancy
authorJoel Holdsworth <redacted>
Sat, 1 Jun 2013 15:30:48 +0000 (16:30 +0100)
committerJoel Holdsworth <redacted>
Sun, 22 Sep 2013 22:15:05 +0000 (23:15 +0100)
CMakeLists.txt
main.cpp
pv/dialogs/about.cpp
pv/mainwindow.cpp

index a5a910456e8b5c053b92bd10da576dd78fde247e..724adcd60ba58a71a5149022237c569763f309ec 100644 (file)
@@ -34,7 +34,6 @@ project(pulseview)
 
 option(DISABLE_WERROR "Build without -Werror" FALSE)
 option(ENABLE_SIGNALS "Build with UNIX signals" TRUE)
-option(ENABLE_SIGROKDECODE "Build with libsigrokdecode" FALSE)
 option(ENABLE_TESTS "Enable unit tests" FALSE)
 option(STATIC_PKGDEPS_LIBS "Statically link to (pkgconfig) libraries" FALSE)
 
@@ -57,12 +56,9 @@ endif()
 
 list(APPEND PKGDEPS
        libsigrok>=0.2.0
+       libsigrokdecode>=0.2.0
 )
 
-if(ENABLE_SIGROKDECODE)
-       list(APPEND PKGDEPS libsigrokdecode>=0.2.0)
-endif()
-
 find_package(PkgConfig)
 pkg_check_modules(PKGDEPS REQUIRED ${PKGDEPS})
 
@@ -190,10 +186,6 @@ include(${QT_USE_FILE})
 add_definitions(${QT_DEFINITIONS})
 add_definitions(-Wall -Wextra)
 
-if(ENABLE_SIGROKDECODE)
-       add_definitions(-DENABLE_SIGROKDECODE)
-endif()
-
 if(NOT DISABLE_WERROR)
        add_definitions(-Werror)
 endif()
index 5257b791b9e9e15c93b2b93365d29f5a6cec1f7e..07cfa2facfb9eefce062c243ad4f6d7ead0a417b 100644 (file)
--- a/main.cpp
+++ b/main.cpp
@@ -18,9 +18,7 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
  */
 
-#ifdef ENABLE_SIGROKDECODE
 #include <libsigrokdecode/libsigrokdecode.h> /* First, so we avoid a _POSIX_C_SOURCE warning. */
-#endif
 
 #include <stdint.h>
 #include <libsigrok/libsigrok.h>
@@ -84,10 +82,7 @@ int main(int argc, char *argv[])
                {
                        const int loglevel = atoi(optarg);
                        sr_log_loglevel_set(loglevel);
-
-#ifdef ENABLE_SIGROKDECODE
                        srd_log_loglevel_set(loglevel);
-#endif
 
                        break;
                }
@@ -118,7 +113,6 @@ int main(int argc, char *argv[])
 
        do {
 
-#ifdef ENABLE_SIGROKDECODE
                // Initialise libsigrokdecode
                if (srd_init(NULL) != SRD_OK) {
                        qDebug() << "ERROR: libsigrokdecode init failed.";
@@ -127,7 +121,6 @@ int main(int argc, char *argv[])
 
                // Load the protocol decoders
                srd_decoder_load_all();
-#endif
 
                try {
                        // Create the device manager, initialise the drivers
@@ -160,10 +153,8 @@ int main(int argc, char *argv[])
                        qDebug() << e.what();
                }
 
-#ifdef ENABLE_SIGROKDECODE
                // Destroy libsigrokdecode
                srd_exit();
-#endif
 
        } while (0);
 
index 98d4469012e1fce689bec48bb6449e0b0b63fce1..806dc4c5c057c6ee2bafa76e1700039230b18367 100644 (file)
@@ -18,9 +18,7 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
  */
 
-#ifdef ENABLE_SIGROKDECODE
 #include <libsigrokdecode/libsigrokdecode.h>
-#endif
 
 #include <QTextDocument>
 
@@ -44,9 +42,7 @@ About::About(QWidget *parent) :
        struct sr_input_format **inputs;
        struct sr_output_format **outputs;
 
-#ifdef ENABLE_SIGROKDECODE
        struct srd_decoder *dec;
-#endif
 
        QString s;
 
@@ -93,7 +89,6 @@ About::About(QWidget *parent) :
                        .arg(QString(outputs[i]->description)));
        }
 
-#ifdef ENABLE_SIGROKDECODE
        s.append("<tr><td colspan=\"2\"><b>" +
                tr("Supported protocol decoders:") +
                "</b></td></tr>");
@@ -103,7 +98,6 @@ About::About(QWidget *parent) :
                         .arg(QString(dec->id))
                         .arg(QString(dec->longname)));
        }
-#endif
 
        s.append("</table>");
 
index 2a4ebc251746e37c156e4ee028c7b640b1921b74..5fe4ccb6cfb63cce767ef5bbb142d99216503528 100644 (file)
@@ -18,9 +18,7 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
  */
 
-#ifdef ENABLE_SIGROKDECODE
 #include <libsigrokdecode/libsigrokdecode.h>
-#endif
 
 #include <boost/bind.hpp>
 #include <boost/foreach.hpp>