]> Some of my projects - aniplayer.git/commitdiff
Remove qmake build system
authorAPTX <marek321@gmail.com>
Thu, 23 Nov 2017 16:10:37 +0000 (01:10 +0900)
committerAPTX <marek321@gmail.com>
Thu, 23 Nov 2017 16:24:27 +0000 (01:24 +0900)
23 files changed:
aniplayer3.pro [deleted file]
backendplugins/backend_mpv/backend_mpv.pro [deleted file]
backendplugins/backend_null/backend_null.pro [deleted file]
backendplugins/backendbuildconfig.pri [deleted file]
backendplugins/backendplugins.pro [deleted file]
buildconfig.pri [deleted file]
config.pri [deleted file]
core/backendapi.pri [deleted file]
core/core.pri [deleted file]
core/core.pro [deleted file]
core/include/aniplayer/backendpluginbase.h [deleted file]
core/include/aniplayer/featurepluginbase.h [deleted file]
core/include/aniplayer/playerfeatureplugininterface.h [deleted file]
core/include/aniplayer/playerplugininterface.h [deleted file]
core/include/aniplayer/uipluginbase.h [deleted file]
core/qtsingleapplication/qtsingleapplication.pri [deleted file]
core/qtsingleapplication/qtsinglecoreapplication.pri [deleted file]
featureplugins/feature_localmylist/feature_localmylist.pro [deleted file]
featureplugins/featurebuildconfig.pri [deleted file]
featureplugins/featureplugins.pro [deleted file]
uiplugins/ui_desktop_qml_default/ui_desktop_qml_default.pro [deleted file]
uiplugins/uibuildconfig.pri [deleted file]
uiplugins/uiplugins.pro [deleted file]

diff --git a/aniplayer3.pro b/aniplayer3.pro
deleted file mode 100644 (file)
index a4531eb..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-TEMPLATE = subdirs
-
-SUBDIRS += \
-    core \
-    backendplugins \
-    uiplugins \
-    featureplugins
diff --git a/backendplugins/backend_mpv/backend_mpv.pro b/backendplugins/backend_mpv/backend_mpv.pro
deleted file mode 100644 (file)
index 3cda547..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-TARGET = backend_mpv
-TEMPLATE = lib
-
-include(../../core/backendapi.pri)
-include(../backendbuildconfig.pri)
-
-DEFINES += BACKEND_MPV_LIBRARY QT_DEPRECATED_WARNINGS
-
-SOURCES += \
-    backendmpv.cpp
-
-HEADERS += \
-    backendmpv.h \
-    backend_mpv_global.h
-
-DISTFILES += \
-    backend_mpv.json
-
-unix {
-    LIBS += $$system(pkg-config --libs mpv)
-}
-!unix {
-    LIBS += -lmpv-1
-}
-
-unix {
-    target.path = $${PREFIX}/lib/aniplayer/backendplugins
-    INSTALLS += target
-}
-
-win32:INSTALL_DESTINATION = aniplayer/backendplugins
-unix:INSTALL_DESTINATION = lib/aniplayer/backendplugins
-
-target.path = $${PREFIX}/$${INSTALL_DESTINATION}
-INSTALLS += target
diff --git a/backendplugins/backend_null/backend_null.pro b/backendplugins/backend_null/backend_null.pro
deleted file mode 100644 (file)
index 1948d17..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-TARGET = backend_null
-QT -= gui
-TEMPLATE = lib
-
-include(../../core/backendapi.pri)
-include(../backendbuildconfig.pri)
-
-DEFINES += BACKEND_NULL_LIBRARY QT_DEPRECATED_WARNINGS
-
-SOURCES += backendnull.cpp
-
-HEADERS += backendnull.h\
-           backend_null_global.h
-
-DISTFILES += \
-    backend_null.json
-
-win32:INSTALL_DESTINATION = aniplayer/backendplugins
-unix:INSTALL_DESTINATION = lib/aniplayer/backendplugins
-
-target.path = $${PREFIX}/$${INSTALL_DESTINATION}
-INSTALLS += target
diff --git a/backendplugins/backendbuildconfig.pri b/backendplugins/backendbuildconfig.pri
deleted file mode 100644 (file)
index 09a7862..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-include(../buildconfig.pri)
-DESTDIR=../../build/backendplugins
\ No newline at end of file
diff --git a/backendplugins/backendplugins.pro b/backendplugins/backendplugins.pro
deleted file mode 100644 (file)
index 5f3faf9..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-TEMPLATE = subdirs
-
-include(../config.pri)
-
-!no_backend_null {
-    SUBDIRS += backend_null
-}
-
-backend_mpv {
-    SUBDIRS += backend_mpv
-}
-
-backend_qtav {
-    SUBDIRS += backend_qtav
-}
\ No newline at end of file
diff --git a/buildconfig.pri b/buildconfig.pri
deleted file mode 100644 (file)
index 72bc845..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-DESTDIR = ../build
-CONFIG += c++14
-# Output Temporary files
-OBJECTS_DIR = workfiles/obj
-MOC_DIR = workfiles/moc
-RCC_DIR = workfiles/rcc
-include(config.pri)
diff --git a/config.pri b/config.pri
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/core/backendapi.pri b/core/backendapi.pri
deleted file mode 100644 (file)
index 3b5ca33..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-INCLUDEPATH += $$PWD/include
-include(../buildconfig.pri)
\ No newline at end of file
diff --git a/core/core.pri b/core/core.pri
deleted file mode 100644 (file)
index 159a17f..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-INCLUDEPATH += $$PWD/include
-include(../buildconfig.pri)
diff --git a/core/core.pro b/core/core.pro
deleted file mode 100644 (file)
index 4cfe5dc..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-TARGET = aniplayer
-TEMPLATE = app
-QT += widgets qml quick
-
-DEFINES += BACKEND_MPV_LIBRARY QT_DEPRECATED_WARNINGS
-
-include(core.pri)
-
-SOURCES += main.cpp \
-    player.cpp \
-    pluginmanager.cpp \
-    videoelement.cpp \
-    instancemanager.cpp \
-    settings.cpp \
-    trackmodel.cpp \
-    chaptermodel.cpp
-
-HEADERS += \
-    player.h \
-    include/aniplayer/backendpluginbase.h \
-    include/aniplayer/playerplugininterface.h \
-    include/aniplayer/featurepluginbase.h \
-    include/aniplayer/uipluginbase.h \
-    pluginmanager.h \
-    videoelement.h \
-    instancemanager.h \
-    settings.h \
-    trackmodel.h \
-    chaptermodel.h \
-    include/aniplayer/playerfeatureplugininterface.h
-
-include(qtsingleapplication/qtsingleapplication.pri)
-
-win32 {
-    CONFIG -= embed_manifest_exe
-    RC_FILE += aniplayer.rc
-}
-
-win32 {
-    INSTALL_DESTINATION = aniplayer
-    HEADERS_DESTINATION = $$INSTALL_DESTINATION/include/aniplayer
-}
-unix {
-    INSTALL_DESTINATION = bin
-    HEADERS_DESTINATION = include/aniplayer
-}
-
-target.path = $${PREFIX}/$${INSTALL_DESTINATION}
-api_headers.files = $$find(HEADERS, "^include/")
-api_headers.path = $${PREFIX}/$${HEADERS_DESTINATION}
-
-INSTALLS += target api_headers
diff --git a/core/include/aniplayer/backendpluginbase.h b/core/include/aniplayer/backendpluginbase.h
deleted file mode 100644 (file)
index 56d6728..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-#ifndef BACKENDPLUGINBASE_H
-#define BACKENDPLUGINBASE_H
-
-#include "playerplugininterface.h"
-
-class QUrl;
-
-class BackendInstance {
-public:
-  using TrackIndex = int;
-  // In seconds
-  using TimeStamp = double;
-  // Volume valid range is 0.0-1.0
-  using Volume = double;
-  virtual ~BackendInstance() = default;
-
-  virtual VideoRendererBase *createRenderer(VideoUpdateInterface *) = 0;
-
-  virtual bool open(const QUrl &resource) = 0;
-
-  virtual void play() = 0;
-  virtual void pause() = 0;
-  virtual void stop() = 0;
-
-  virtual void seek(TimeStamp) = 0;
-
-  virtual void setVolume(Volume) = 0;
-
-  virtual void setCurrentVideoStream(TrackIndex) = 0;
-  virtual void setCurrentAudioStream(TrackIndex) = 0;
-  virtual void setCurrentSubtitleStream(TrackIndex) = 0;
-};
-
-class BackendPluginBase {
-public:
-  virtual ~BackendPluginBase() = default;
-
-  virtual BackendInstance *createInstance(PlayerPluginInterface *) = 0;
-};
-
-#define ANIPLAYER_BACKEND_DPLUGIN_INTERFACE_IID                                \
-  "org.aptx.aniplayer.BackendPluginInterface"
-
-#include <QObject>
-Q_DECLARE_INTERFACE(BackendPluginBase, ANIPLAYER_BACKEND_DPLUGIN_INTERFACE_IID)
-
-#endif // BACKENDPLUGINBASE_H
diff --git a/core/include/aniplayer/featurepluginbase.h b/core/include/aniplayer/featurepluginbase.h
deleted file mode 100644 (file)
index b20b3b3..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-#ifndef FEATUREPLUGINBASE_H
-#define FEATUREPLUGINBASE_H
-
-#include <QObject>
-
-#include "aniplayer/playerfeatureplugininterface.h"
-
-class FeaturePluginInstance {
-public:
-  virtual ~FeaturePluginInstance() = default;
-
-  FeaturePluginInstance(QObject *player,
-                        PlayerFeaturePlauginInterface *interface)
-      : m_player{player}, m_playerInterface{interface} {}
-
-protected:
-  QObject *m_player;
-  PlayerFeaturePlauginInterface *m_playerInterface;
-};
-
-class FeaturePluginBase {
-public:
-  virtual ~FeaturePluginBase() = default;
-
-  virtual FeaturePluginInstance *
-  createInstance(QObject *instance, PlayerFeaturePlauginInterface *) = 0;
-};
-
-#define ANIPLAYER_FEATURE_PLUGIN_INTERFACE_IID                                 \
-  "org.aptx.aniplayer.FeaturePluginInterface"
-
-Q_DECLARE_INTERFACE(FeaturePluginBase, ANIPLAYER_FEATURE_PLUGIN_INTERFACE_IID)
-
-#endif // FEATUREPLUGINBASE_H
diff --git a/core/include/aniplayer/playerfeatureplugininterface.h b/core/include/aniplayer/playerfeatureplugininterface.h
deleted file mode 100644 (file)
index 243a169..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-#ifndef PLAYERFEATUREPLUGININTERFACE_H
-#define PLAYERFEATUREPLUGININTERFACE_H
-
-#include <QString>
-
-class PlayerFeaturePlauginInterface {
-public:
-  virtual ~PlayerFeaturePlauginInterface() = default;
-
-  virtual void featureShowStatusMessage(const QString &message) = 0;
-};
-
-#endif // PLAYERFEATUREPLUGININTERFACE_H
diff --git a/core/include/aniplayer/playerplugininterface.h b/core/include/aniplayer/playerplugininterface.h
deleted file mode 100644 (file)
index 1f7b70a..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-#ifndef PLAYERPLUGININTERFACE_H
-#define PLAYERPLUGININTERFACE_H
-
-#include <QtGlobal>
-#include <QUrl>
-
-class QOpenGLFramebufferObject;
-
-class VideoUpdateInterface {
-public:
-  virtual ~VideoUpdateInterface() = default;
-
-  virtual void videoUpdated() = 0;
-};
-
-class PlayerPluginInterface {
-public:
-  using TrackIndex = int;
-  using TimeStamp = double;
-  using Volume = double;
-
-  enum class PlayState { Stopped, Paused, Playing };
-  /*
-   *    .-----.
-   *    |     | Error
-   *    v     |
-   * Stopped -'<--+<-------.
-   *    |         ^        |
-   *    | Load    | Error  |
-   *    v         |        |
-   * Paused<------+        | File End
-   *    |         ^        |
-   *    | Play    | Pause  |
-   *    v         |        |
-   * Playing------+--------'
-   */
-
-  virtual ~PlayerPluginInterface() = default;
-
-  virtual void backendReadyToPlay() = 0;
-
-  virtual void backendSourceChanged(QUrl source) = 0;
-  virtual void playStateChanged(PlayState) = 0;
-  virtual void playbackDurationChanged(TimeStamp) = 0;
-  virtual void playbackPositionChanged(TimeStamp) = 0;
-  virtual void playbackVolumeChanged(Volume) = 0;
-  virtual void playbackMaxVolumeChanged(Volume) = 0;
-
-  struct Track {
-    QString title;
-    QString language;
-    int id;
-  };
-  using TrackList = QList<Track>;
-  virtual void backendVideoTracksChanged(const TrackList &) = 0;
-  virtual void backendAudioTracksChanged(const TrackList &) = 0;
-  virtual void backendSubtitleTracksChanged(const TrackList &) = 0;
-
-  virtual void backendCurrentVideoTrackChanged(TrackIndex) = 0;
-  virtual void backendCurrentAudioTrackChanged(TrackIndex) = 0;
-  virtual void backendCurrentSubtitleTrackChanged(TrackIndex) = 0;
-
-  struct Chapter {
-    QString title;
-    TimeStamp startTime;
-  };
-  using ChapterList = QList<Chapter>;
-  virtual void backendChaptersChanged(const ChapterList &chapters) = 0;
-};
-
-class PlayerRendererInterface {
-public:
-  virtual ~PlayerRendererInterface() = default;
-  virtual void rendererSinkSet(VideoUpdateInterface *) = 0;
-  virtual void rendererReady() = 0;
-};
-
-class VideoRendererBase {
-public:
-  VideoRendererBase() = default;
-  VideoRendererBase(const VideoRendererBase &) = delete;
-  VideoRendererBase &operator=(const VideoRendererBase &) = delete;
-  virtual ~VideoRendererBase() = default;
-  virtual void render(QOpenGLFramebufferObject *) = 0;
-};
-
-#endif // PLAYERPLUGININTERFACE_H
diff --git a/core/include/aniplayer/uipluginbase.h b/core/include/aniplayer/uipluginbase.h
deleted file mode 100644 (file)
index 04b0479..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-#ifndef UIPLUGINBASE_H
-#define UIPLUGINBASE_H
-
-#include <QObject>
-
-class UiInstance {
-public:
-  virtual ~UiInstance() = default;
-};
-
-class UiPluginBase {
-public:
-  virtual ~UiPluginBase() = default;
-
-  virtual UiInstance *createUi(QObject *player, QObject *settings,
-                               QObject *parent = nullptr) = 0;
-};
-
-#define ANIPLAYER_UI_PLUGIN_INTERFACE_IID "org.aptx.aniplayer.UiPluginInterface"
-
-Q_DECLARE_INTERFACE(UiPluginBase, ANIPLAYER_UI_PLUGIN_INTERFACE_IID)
-
-#endif // UIPLUGINBASE_H
diff --git a/core/qtsingleapplication/qtsingleapplication.pri b/core/qtsingleapplication/qtsingleapplication.pri
deleted file mode 100644 (file)
index 273ecb9..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-INCLUDEPATH += $$PWD
-DEPENDPATH += $$PWD
-QT *= network
-
-SOURCES += $$PWD/qtsingleapplication.cpp $$PWD/qtlocalpeer.cpp
-HEADERS += $$PWD/qtsingleapplication.h $$PWD/qtlocalpeer.h
diff --git a/core/qtsingleapplication/qtsinglecoreapplication.pri b/core/qtsingleapplication/qtsinglecoreapplication.pri
deleted file mode 100644 (file)
index d2d6cc3..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-INCLUDEPATH    += $$PWD
-DEPENDPATH      += $$PWD
-HEADERS                += $$PWD/qtsinglecoreapplication.h $$PWD/qtlocalpeer.h
-SOURCES                += $$PWD/qtsinglecoreapplication.cpp $$PWD/qtlocalpeer.cpp
-
-QT *= network
-
-win32:contains(TEMPLATE, lib):contains(CONFIG, shared) {
-    DEFINES += QT_QTSINGLECOREAPPLICATION_EXPORT=__declspec(dllexport)
-}
diff --git a/featureplugins/feature_localmylist/feature_localmylist.pro b/featureplugins/feature_localmylist/feature_localmylist.pro
deleted file mode 100644 (file)
index 8a7cedd..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-TARGET = feature_localmylist
-QT -= gui
-QT += sql
-TEMPLATE = lib
-
-include(../../core/core.pri)
-include(../featurebuildconfig.pri)
-
-DEFINES += FEATURE_LOCALMYLIST_LIBRARY QT_DEPRECATED_WARNINGS
-
-SOURCES += featurelocalmylist.cpp
-
-HEADERS += featurelocalmylist.h\
-        feature_localmylist_global.h
-
-DISTFILES += feature_localmylist.json
-
-LIBS += -llocalmylist
-
-win32:INSTALL_DESTINATION = aniplayer/featureplugins
-unix:INSTALL_DESTINATION = lib/aniplayer/featureplugins
-
-target.path = $${PREFIX}/$${INSTALL_DESTINATION}
-INSTALLS += target
diff --git a/featureplugins/featurebuildconfig.pri b/featureplugins/featurebuildconfig.pri
deleted file mode 100644 (file)
index 288e559..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-include(../buildconfig.pri)
-DESTDIR=../../build/featureplugins
\ No newline at end of file
diff --git a/featureplugins/featureplugins.pro b/featureplugins/featureplugins.pro
deleted file mode 100644 (file)
index acb012a..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-TEMPLATE = subdirs
-
-include(../config.pri)
-
-feature_plugin_localmylist {
-    SUBDIRS += feature_localmylist
-}
diff --git a/uiplugins/ui_desktop_qml_default/ui_desktop_qml_default.pro b/uiplugins/ui_desktop_qml_default/ui_desktop_qml_default.pro
deleted file mode 100644 (file)
index 13337c2..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-TARGET = ui_desktop_qml_default\r
-QT       += qml quick\r
-TEMPLATE = lib\r
-\r
-include(../../core/core.pri)\r
-include(../uibuildconfig.pri)\r
-\r
-DEFINES += UI_DESKTOP_QML_DEFAULT_LIBRARY QT_DEPRECATED_WARNINGS\r
-\r
-SOURCES += \\r
-    uidesktopqmldefault.cpp \\r
-    timeformatter.cpp\r
-\r
-HEADERS += \\r
-    ui_desktop_qml_default_global.h \\r
-    uidesktopqmldefault.h \\r
-    timeformatter.h\r
-\r
-RESOURCES += qml.qrc\r
-\r
-DISTFILES += ui_desktop_qml_default.json\r
-\r
-win32:INSTALL_DESTINATION = aniplayer/uiplugins\r
-unix:INSTALL_DESTINATION = lib/aniplayer/uiplugins\r
-\r
-target.path = $${PREFIX}/$${INSTALL_DESTINATION}\r
-INSTALLS += target\r
diff --git a/uiplugins/uibuildconfig.pri b/uiplugins/uibuildconfig.pri
deleted file mode 100644 (file)
index 424939d..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-include(../buildconfig.pri)
-DESTDIR=../../build/uiplugins
\ No newline at end of file
diff --git a/uiplugins/uiplugins.pro b/uiplugins/uiplugins.pro
deleted file mode 100644 (file)
index 2a46a74..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-TEMPLATE = subdirs\r
-\r
-include(../config.pri)\r
-\r
-!no_ui_desktop_qml_default {\r
-    SUBDIRS += ui_desktop_qml_default\r
-}\r