diff options
| author | Bent Bisballe Nyeng <deva@aasimon.org> | 2022-05-26 16:56:36 +0200 | 
|---|---|---|
| committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2022-05-26 18:41:53 +0200 | 
| commit | 5746abc233d24e39e84effb481b3baac1e9fe19b (patch) | |
| tree | 50087a7fb00a8fb27f911664ed3a492766bdda0e | |
| parent | ae67eeb9f42b882f41f359322863f608e05a568a (diff) | |
Make use of ctor externals for better cross-system compilation support.
| -rw-r--r-- | ctor.cc | 63 | ||||
| m--------- | libctor | 0 | ||||
| -rw-r--r-- | src/client.cc | 4 | ||||
| -rw-r--r-- | src/client.h | 4 | ||||
| -rw-r--r-- | src/mainwindow.cc | 19 | ||||
| -rw-r--r-- | src/mainwindow.h | 4 | ||||
| -rw-r--r-- | src/qookie-cast-client.cc | 8 | ||||
| -rw-r--r-- | src/qookie-cast-client.h | 12 | ||||
| -rw-r--r-- | src/qookie.cc | 2 | ||||
| -rw-r--r-- | src/viewer.cc | 6 | ||||
| -rw-r--r-- | src/viewer.h | 2 | 
11 files changed, 68 insertions, 56 deletions
| @@ -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" | 
