From c1765f0a6c1e98a9366f059d2b1123105a9905be Mon Sep 17 00:00:00 2001 From: orbea Date: Sun, 13 Jan 2019 21:56:16 -0800 Subject: [PATCH] Fix qt with CXX_BUILD. --- ui/drivers/qt/coreinfodialog.cpp | 10 +++++++--- ui/drivers/qt/coreoptionsdialog.cpp | 6 ++++++ ui/drivers/qt/filedropwidget.cpp | 6 ++++++ ui/drivers/qt/playlistentrydialog.cpp | 6 ++++++ ui/drivers/qt/playlistthumbnaildownload.cpp | 6 ++++++ ui/drivers/qt/qt_playlist.cpp | 6 ++++++ ui/drivers/qt/shaderparamsdialog.cpp | 6 ++++++ ui/drivers/qt/shaderparamsdialog.h | 6 ++++++ ui/drivers/qt/thumbnaildownload.cpp | 6 ++++++ ui/drivers/qt/thumbnailpackdownload.cpp | 6 ++++++ ui/drivers/qt/ui_qt_application.cpp | 8 +++++++- ui/drivers/qt/ui_qt_load_core_window.cpp | 6 ++++++ ui/drivers/qt/ui_qt_load_core_window.h | 6 ++++++ ui/drivers/qt/ui_qt_window.cpp | 6 ++++++ ui/drivers/qt/updateretroarch.cpp | 6 ++++++ ui/drivers/qt/viewoptionsdialog.cpp | 6 ++++++ ui/drivers/ui_qt.cpp | 6 ++++++ ui/drivers/ui_qt.h | 6 ++++++ 18 files changed, 110 insertions(+), 4 deletions(-) diff --git a/ui/drivers/qt/coreinfodialog.cpp b/ui/drivers/qt/coreinfodialog.cpp index 8361bbcab9..a59049cae8 100644 --- a/ui/drivers/qt/coreinfodialog.cpp +++ b/ui/drivers/qt/coreinfodialog.cpp @@ -5,10 +5,15 @@ #include "coreinfodialog.h" #include "../ui_qt.h" -extern "C" -{ +#ifndef CXX_BUILD +extern "C" { +#endif + #include "../../../msg_hash.h" + +#ifndef CXX_BUILD } +#endif CoreInfoDialog::CoreInfoDialog(MainWindow *mainwindow, QWidget *parent) : QDialog(parent) @@ -93,4 +98,3 @@ void CoreInfoDialog::showCoreInfo() show(); } - diff --git a/ui/drivers/qt/coreoptionsdialog.cpp b/ui/drivers/qt/coreoptionsdialog.cpp index 52538435ca..83900267c5 100644 --- a/ui/drivers/qt/coreoptionsdialog.cpp +++ b/ui/drivers/qt/coreoptionsdialog.cpp @@ -20,7 +20,10 @@ #include "coreoptionsdialog.h" #include "../ui_qt.h" +#ifndef CXX_BUILD extern "C" { +#endif + #include #include #include @@ -30,7 +33,10 @@ extern "C" { #include "../../../paths.h" #include "../../../file_path_special.h" #include "../../../managers/core_option_manager.h" + +#ifndef CXX_BUILD } +#endif CoreOptionsDialog::CoreOptionsDialog(QWidget *parent) : QDialog(parent) diff --git a/ui/drivers/qt/filedropwidget.cpp b/ui/drivers/qt/filedropwidget.cpp index 8a336288b2..27044b0db3 100644 --- a/ui/drivers/qt/filedropwidget.cpp +++ b/ui/drivers/qt/filedropwidget.cpp @@ -15,10 +15,16 @@ #include "playlistentrydialog.h" #include "../ui_qt.h" +#ifndef CXX_BUILD extern "C" { +#endif + #include "../../../file_path_special.h" #include "../../../configuration.h" + +#ifndef CXX_BUILD } +#endif FileDropWidget::FileDropWidget(QWidget *parent) : QWidget(parent) diff --git a/ui/drivers/qt/playlistentrydialog.cpp b/ui/drivers/qt/playlistentrydialog.cpp index 4502b14536..5e606ce268 100644 --- a/ui/drivers/qt/playlistentrydialog.cpp +++ b/ui/drivers/qt/playlistentrydialog.cpp @@ -13,10 +13,16 @@ #include "playlistentrydialog.h" #include "../ui_qt.h" +#ifndef CXX_BUILD extern "C" { +#endif + #include "../../../core_info.h" #include "../../../file_path_special.h" + +#ifndef CXX_BUILD } +#endif inline static bool comp_string_lower(const QString &lhs, const QString &rhs) { diff --git a/ui/drivers/qt/playlistthumbnaildownload.cpp b/ui/drivers/qt/playlistthumbnaildownload.cpp index 3dab4cd02f..6caaf2f9c3 100644 --- a/ui/drivers/qt/playlistthumbnaildownload.cpp +++ b/ui/drivers/qt/playlistthumbnaildownload.cpp @@ -4,7 +4,10 @@ #include "../ui_qt.h" +#ifndef CXX_BUILD extern "C" { +#endif + #include #include #include @@ -13,7 +16,10 @@ extern "C" { #include "../../../config.def.h" #include "../../../configuration.h" #include "../../../version.h" + +#ifndef CXX_BUILD } +#endif #define USER_AGENT "RetroArch-WIMP/" PACKAGE_VERSION #define PARTIAL_EXTENSION ".partial" diff --git a/ui/drivers/qt/qt_playlist.cpp b/ui/drivers/qt/qt_playlist.cpp index ce3742b413..62f87b62ce 100644 --- a/ui/drivers/qt/qt_playlist.cpp +++ b/ui/drivers/qt/qt_playlist.cpp @@ -15,7 +15,10 @@ #include "../ui_qt.h" #include "playlistentrydialog.h" +#ifndef CXX_BUILD extern "C" { +#endif + #include #include #include @@ -27,7 +30,10 @@ extern "C" { #include "../../../configuration.h" #include "../../../core_info.h" #include "../../../verbosity.h" + +#ifndef CXX_BUILD } +#endif PlaylistModel::PlaylistModel(QObject *parent) : QAbstractListModel(parent) diff --git a/ui/drivers/qt/shaderparamsdialog.cpp b/ui/drivers/qt/shaderparamsdialog.cpp index 1124739723..3935fa8521 100644 --- a/ui/drivers/qt/shaderparamsdialog.cpp +++ b/ui/drivers/qt/shaderparamsdialog.cpp @@ -19,7 +19,10 @@ #include "shaderparamsdialog.h" #include "../ui_qt.h" +#ifndef CXX_BUILD extern "C" { +#endif + #include #include #include @@ -29,7 +32,10 @@ extern "C" { #include "../../../paths.h" #include "../../../file_path_special.h" #include "../../../menu/menu_shader.h" + +#ifndef CXX_BUILD } +#endif enum { diff --git a/ui/drivers/qt/shaderparamsdialog.h b/ui/drivers/qt/shaderparamsdialog.h index 6397b743ce..06b8844aff 100644 --- a/ui/drivers/qt/shaderparamsdialog.h +++ b/ui/drivers/qt/shaderparamsdialog.h @@ -4,9 +4,15 @@ #include #include +#ifndef CXX_BUILD extern "C" { +#endif + #include "../.././gfx/video_shader_parse.h" + +#ifndef CXX_BUILD } +#endif class QCloseEvent; class QResizeEvent; diff --git a/ui/drivers/qt/thumbnaildownload.cpp b/ui/drivers/qt/thumbnaildownload.cpp index 3e6a90ccb0..3c3222ae06 100644 --- a/ui/drivers/qt/thumbnaildownload.cpp +++ b/ui/drivers/qt/thumbnaildownload.cpp @@ -4,7 +4,10 @@ #include "../ui_qt.h" +#ifndef CXX_BUILD extern "C" { +#endif + #include #include #include @@ -13,7 +16,10 @@ extern "C" { #include "../../../config.def.h" #include "../../../configuration.h" #include "../../../version.h" + +#ifndef CXX_BUILD } +#endif #undef USER_AGENT #define USER_AGENT "RetroArch-WIMP/" PACKAGE_VERSION diff --git a/ui/drivers/qt/thumbnailpackdownload.cpp b/ui/drivers/qt/thumbnailpackdownload.cpp index 8780e2f9d4..cdaf32d203 100644 --- a/ui/drivers/qt/thumbnailpackdownload.cpp +++ b/ui/drivers/qt/thumbnailpackdownload.cpp @@ -4,7 +4,10 @@ #include "../ui_qt.h" +#ifndef CXX_BUILD extern "C" { +#endif + #include #include #include @@ -13,7 +16,10 @@ extern "C" { #include "../../../config.def.h" #include "../../../configuration.h" #include "../../../version.h" + +#ifndef CXX_BUILD } +#endif #undef TEMP_EXTENSION #define USER_AGENT "RetroArch-WIMP/" PACKAGE_VERSION diff --git a/ui/drivers/qt/ui_qt_application.cpp b/ui/drivers/qt/ui_qt_application.cpp index 0fb8315f69..edd7da8219 100644 --- a/ui/drivers/qt/ui_qt_application.cpp +++ b/ui/drivers/qt/ui_qt_application.cpp @@ -17,7 +17,10 @@ #include #include +#ifndef CXX_BUILD extern "C" { +#endif + #include "../../ui_companion_driver.h" #include "../../../retroarch.h" #include "../../../verbosity.h" @@ -28,7 +31,10 @@ extern "C" { #ifdef Q_OS_UNIX #include #endif + +#ifndef CXX_BUILD } +#endif #include "../ui_qt.h" @@ -174,7 +180,7 @@ static void ui_application_qt_run(void *args) } #ifdef HAVE_MAIN -#ifdef __cplusplus +#if defined(__cplusplus) && !defined(CXX_BUILD) extern "C" #endif int main(int argc, char *argv[]) diff --git a/ui/drivers/qt/ui_qt_load_core_window.cpp b/ui/drivers/qt/ui_qt_load_core_window.cpp index ab99f07608..23d13d1a3f 100644 --- a/ui/drivers/qt/ui_qt_load_core_window.cpp +++ b/ui/drivers/qt/ui_qt_load_core_window.cpp @@ -20,7 +20,10 @@ #include #include +#ifndef CXX_BUILD extern "C" { +#endif + #include "../../../core_info.h" #include "../../../verbosity.h" #include "../../../configuration.h" @@ -31,7 +34,10 @@ extern "C" { #include #include #include + +#ifndef CXX_BUILD } +#endif #define CORE_NAME_COLUMN 0 #define CORE_VERSION_COLUMN 1 diff --git a/ui/drivers/qt/ui_qt_load_core_window.h b/ui/drivers/qt/ui_qt_load_core_window.h index 924af4f2cf..a50ae58eb0 100644 --- a/ui/drivers/qt/ui_qt_load_core_window.h +++ b/ui/drivers/qt/ui_qt_load_core_window.h @@ -18,9 +18,15 @@ #ifndef _QT_LOAD_CORE_WINDOW_H #define _QT_LOAD_CORE_WINDOW_H +#ifndef CXX_BUILD extern "C" { +#endif + #include + +#ifndef CXX_BUILD } +#endif #include diff --git a/ui/drivers/qt/ui_qt_window.cpp b/ui/drivers/qt/ui_qt_window.cpp index 6870148e92..66df54fe32 100644 --- a/ui/drivers/qt/ui_qt_window.cpp +++ b/ui/drivers/qt/ui_qt_window.cpp @@ -49,7 +49,10 @@ #include "playlistentrydialog.h" #include "viewoptionsdialog.h" +#ifndef CXX_BUILD extern "C" { +#endif + #include "../../../version.h" #include "../../../verbosity.h" #include "../../../retroarch.h" @@ -76,7 +79,10 @@ extern "C" { #include #include #endif + +#ifndef CXX_BUILD } +#endif #include "../../../AUTHORS.h" diff --git a/ui/drivers/qt/updateretroarch.cpp b/ui/drivers/qt/updateretroarch.cpp index 0952a5e094..f5834d917c 100644 --- a/ui/drivers/qt/updateretroarch.cpp +++ b/ui/drivers/qt/updateretroarch.cpp @@ -4,14 +4,20 @@ #include "../ui_qt.h" +#ifndef CXX_BUILD extern "C" { +#endif + #include #include #include #include "../../../tasks/tasks_internal.h" #include "../../../verbosity.h" #include "../../../config.def.h" + +#ifndef CXX_BUILD } +#endif #define USER_AGENT "RetroArch-WIMP/1.0" #define PARTIAL_EXTENSION ".partial" diff --git a/ui/drivers/qt/viewoptionsdialog.cpp b/ui/drivers/qt/viewoptionsdialog.cpp index dcfa80782d..b26144475c 100644 --- a/ui/drivers/qt/viewoptionsdialog.cpp +++ b/ui/drivers/qt/viewoptionsdialog.cpp @@ -14,9 +14,15 @@ #include "viewoptionsdialog.h" #include "../ui_qt.h" +#ifndef CXX_BUILD extern "C" { +#endif + #include "../../../msg_hash.h" + +#ifndef CXX_BUILD } +#endif ViewOptionsDialog::ViewOptionsDialog(MainWindow *mainwindow, QWidget *parent) : QDialog(mainwindow) diff --git a/ui/drivers/ui_qt.cpp b/ui/drivers/ui_qt.cpp index 701eb768df..a256c98960 100644 --- a/ui/drivers/ui_qt.cpp +++ b/ui/drivers/ui_qt.cpp @@ -14,7 +14,10 @@ * If not, see . */ +#ifndef CXX_BUILD extern "C" { +#endif + #include #include @@ -29,7 +32,10 @@ extern "C" { #include "../../verbosity.h" #include "../../msg_hash.h" #include "../../tasks/tasks_internal.h" + +#ifndef CXX_BUILD } +#endif #include "ui_qt.h" #include "qt/filedropwidget.h" diff --git a/ui/drivers/ui_qt.h b/ui/drivers/ui_qt.h index b0fe0b30b6..ad107d0f7d 100644 --- a/ui/drivers/ui_qt.h +++ b/ui/drivers/ui_qt.h @@ -43,13 +43,19 @@ #include #include +#ifndef CXX_BUILD extern "C" { +#endif + #include #include #include #include "../ui_companion_driver.h" #include "../../gfx/video_driver.h" + +#ifndef CXX_BUILD } +#endif #define ALL_PLAYLISTS_TOKEN "|||ALL|||" #define ICON_PATH "/xmb/dot-art/png/"