summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ctor.cc63
m---------libctor0
-rw-r--r--src/client.cc4
-rw-r--r--src/client.h4
-rw-r--r--src/mainwindow.cc19
-rw-r--r--src/mainwindow.h4
-rw-r--r--src/qookie-cast-client.cc8
-rw-r--r--src/qookie-cast-client.h12
-rw-r--r--src/qookie.cc2
-rw-r--r--src/viewer.cc6
-rw-r--r--src/viewer.h2
11 files changed, 68 insertions, 56 deletions
diff --git a/ctor.cc b/ctor.cc
index 7abd01b..401911c 100644
--- a/ctor.cc
+++ b/ctor.cc
@@ -61,23 +61,12 @@ BuildConfigurations myConfigs()
},
.flags = {
.cxxflags = {
- "-I/usr/include/qt5",
- "-I/usr/include/qt5/QtCore",
- "-I/usr/include/qt5/QtGui",
- "-I/usr/include/qt5/QtWidgets",
- "-I/usr/include/qt5/QtNetwork",
"-fPIC",
"-Wall", "-Werror", "-Wextra",// "-Wconversion",
"-g",
},
- .ldflags = {
- "-lQt5Core",
- "-lQt5Network",
- "-lQt5Gui",
- "-lQt5Widgets",
- "-lsqlite3",
- }
},
+ .externals = { "qt", "sqlite" },
};
std::vector<Source> qookie_mocs =
eval_mocs("src",
@@ -102,24 +91,12 @@ BuildConfigurations myConfigs()
},
.flags = {
.cxxflags = {
- "-I/usr/include/qt5",
- "-I/usr/include/qt5/QtCore",
- "-I/usr/include/qt5/QtGui",
- "-I/usr/include/qt5/QtWidgets",
- "-I/usr/include/qt5/QtNetwork",
- "-I/usr/include/qt5/QtWebKit",
"-fPIC",
"-Wall", "-Werror", "-Wextra",// "-Wconversion",
"-g",
},
- .ldflags = {
- "-lQt5Core",
- "-lQt5Network",
- "-lQt5Gui",
- "-lQt5Widgets",
-// "-lQt5WebKit",
- }
},
+ .externals = {"qt"},
};
std::vector<Source> qookie_cast_client_mocs =
@@ -134,7 +111,41 @@ BuildConfigurations myConfigs()
return {qookie, qookie_cast_client};
}
+
+ExternalConfigurations ctorExtConfigs()
+{
+ return
+ {
+ {
+ .name = "qt",
+ .external = ExternalManual{
+ .flags = {
+ .cxxflags = {
+ "-I/usr/include/qt5",
+ },
+ .ldflags = {
+ "-lQt5Core",
+ "-lQt5Network",
+ "-lQt5Gui",
+ "-lQt5Widgets",
+ },
+ },
+ },
+ },
+ {
+ .name = "sqlite",
+ .external = ExternalManual{
+ .flags = {
+ .ldflags = {
+ "-lsqlite3",
+ },
+ },
+ },
+ },
+ };
+}
}
-// Register callback
+// Register callbacks
REG(myConfigs);
+REG(ctorExtConfigs);
diff --git a/libctor b/libctor
-Subproject 4b6c99baaef78580375a2575c32ce1b6c30bf8c
+Subproject fb88dc797f1f5f420416521d4b3088bf6b8450a
diff --git a/src/client.cc b/src/client.cc
index 1a7401d..94f4f67 100644
--- a/src/client.cc
+++ b/src/client.cc
@@ -2,8 +2,8 @@
#include <cstdint>
-#include <QTcpSocket>
-#include <QTimer>
+#include <QtNetwork/QTcpSocket>
+#include <QtCore/QTimer>
Client::Client(QObject *parent)
: QObject(parent)
diff --git a/src/client.h b/src/client.h
index a03a648..a634561 100644
--- a/src/client.h
+++ b/src/client.h
@@ -1,8 +1,8 @@
// -*- c++ -*-
#pragma once
-#include <QtCore>
-#include <QtNetwork>
+#include <QtNetwork/QTcpSocket>
+#include <QtCore/QTimer>
class QTcpSocket;
class QTimer;
diff --git a/src/mainwindow.cc b/src/mainwindow.cc
index a443476..253d2c9 100644
--- a/src/mainwindow.cc
+++ b/src/mainwindow.cc
@@ -28,15 +28,16 @@
#include <iostream>
-#include <QToolBar>
-#include <QDockWidget>
-#include <QLabel>
-#include <QPixmap>
-#include <QListWidget>
-#include <QPainter>
-#include <QVBoxLayout>
-#include <QLineEdit>
-#include <QAction>
+#include <QtWidgets/QToolBar>
+#include <QtWidgets/QDockWidget>
+#include <QtWidgets/QLabel>
+#include <QtWidgets/QListWidget>
+#include <QtWidgets/QVBoxLayout>
+#include <QtWidgets/QLineEdit>
+#include <QtWidgets/QAction>
+
+#include <QtGui/QPixmap>
+#include <QtGui/QPainter>
#include "database.h"
#include "viewer.h"
diff --git a/src/mainwindow.h b/src/mainwindow.h
index ece4a85..3457f42 100644
--- a/src/mainwindow.h
+++ b/src/mainwindow.h
@@ -26,8 +26,8 @@
*/
#pragma once
-#include <QMainWindow>
-#include <QListWidget>
+#include <QtWidgets/QMainWindow>
+#include <QtWidgets/QListWidget>
#include "client.h"
diff --git a/src/qookie-cast-client.cc b/src/qookie-cast-client.cc
index e33edfd..d109249 100644
--- a/src/qookie-cast-client.cc
+++ b/src/qookie-cast-client.cc
@@ -3,15 +3,15 @@
#include <cstdint>
#include <iostream>
-#include <QApplication>
-#include <QTabWidget>
+#include <QtWidgets/QApplication>
+#include <QtWidgets/QTabWidget>
#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
// Qt4 support
-#include <QWebView>
+#include <QtWidgets/QWebView>
#define WebView QWebView
#else
-#include <QTextEdit>
+#include <QtWidgets/QTextEdit>
using WebView = QTextEdit;
#endif
diff --git a/src/qookie-cast-client.h b/src/qookie-cast-client.h
index e22b8e7..8e4299a 100644
--- a/src/qookie-cast-client.h
+++ b/src/qookie-cast-client.h
@@ -1,7 +1,8 @@
// -*- c++ -*-
-#include <QtCore>
-#include <QtNetwork>
-#include <QTabWidget>
+
+#include <QtNetwork/QTcpSocket>
+#include <QtNetwork/QTcpServer>
+#include <QtWidgets/QTabWidget>
class Server
: public QObject
@@ -29,9 +30,8 @@ class MyTabs : public QTabWidget
{
Q_OBJECT
public:
- MyTabs();
+ MyTabs();
public slots:
- void doCloseIt(int index);
+ void doCloseIt(int index);
};
-
diff --git a/src/qookie.cc b/src/qookie.cc
index b818fa1..538e900 100644
--- a/src/qookie.cc
+++ b/src/qookie.cc
@@ -24,7 +24,7 @@
* along with Qookie; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
*/
-#include <QApplication>
+#include <QtWidgets/QApplication>
#include <iostream>
diff --git a/src/viewer.cc b/src/viewer.cc
index 43b82dd..af02b28 100644
--- a/src/viewer.cc
+++ b/src/viewer.cc
@@ -28,9 +28,9 @@
#include <iostream>
-#include <QTextEdit>
-#include <QLineEdit>
-#include <QVBoxLayout>
+#include <QtWidgets/QTextEdit>
+#include <QtWidgets/QLineEdit>
+#include <QtWidgets/QVBoxLayout>
#include "recipe.h"
#include "client.h"
diff --git a/src/viewer.h b/src/viewer.h
index 83ef9a5..244bcc6 100644
--- a/src/viewer.h
+++ b/src/viewer.h
@@ -26,7 +26,7 @@
*/
#pragma once
-#include <QWidget>
+#include <QtWidgets/QWidget>
#include "recipe.h"