From 8b0f608815aa3de43208d4ac334a11bc4c408167 Mon Sep 17 00:00:00 2001 From: Cory Fields Date: Wed, 18 Dec 2013 15:46:48 -0500 Subject: [PATCH] qt5: tests: Make sure static plugin symbols are pulled in Since we're now properly linking against static plugins for qt binaries, we need to ensure that they're Imported properly. Without these Imports, the linker drops some of the unused linked libs, causing undefined symbols in QtCore. --- src/qt/test/test_main.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/qt/test/test_main.cpp b/src/qt/test/test_main.cpp index ae584706f..ad0dfd982 100644 --- a/src/qt/test/test_main.cpp +++ b/src/qt/test/test_main.cpp @@ -1,3 +1,4 @@ +#include "bitcoin-config.h" #include "paymentservertests.h" #include "uritests.h" @@ -5,6 +6,14 @@ #include #include +#if defined(QT_STATICPLUGIN) && QT_VERSION < 0x050000 +#include +Q_IMPORT_PLUGIN(qcncodecs) +Q_IMPORT_PLUGIN(qjpcodecs) +Q_IMPORT_PLUGIN(qtwcodecs) +Q_IMPORT_PLUGIN(qkrcodecs) +#endif + // This is all you need to run all the tests int main(int argc, char *argv[]) {