Commit graph

162 commits

Author SHA1 Message Date
therecipe
1c2fcd441f breaking changes; make use of qmake + drop legacy code
The cgo files are now generated by parsing the Makefiles generated by
qmake.
This greatly simplifies the support for additional targets, and also
removes the need to maintain extra backward and forward compatibility
code.

But these (backend) changes needed to come along with some breaking
changes to the (fontend) tooling.
So there is now the need to always specify the target when you use
qtmoc, qtrcc or qtminimal.

Some other minor breaking changes were:
The moc and rcc files are not automatically removed anymore by qtdeploy.
Because qtdeploy now has a -fast flag to make used of these cached
files.

The use of docker is now specified by using the -docker flag.

And the docker images were renamed to make their use case more clear.
2017-03-16 20:18:32 +01:00
therecipe
9a8884dd2f fix sailfish os 2017-03-15 20:43:01 +01:00
therecipe
b47d2addd4 fix CI + qtsetup 2017-03-11 20:08:40 +01:00
therecipe
b07306acc2 further qmake related changes + more refactoring 2017-03-10 22:54:09 +01:00
therecipe
8fc476c30c fix connect functions 2017-03-10 17:40:29 +01:00
therecipe
5200161c61 qmake related changes + some refactoring 2017-03-04 19:01:53 +01:00
therecipe
70f198d247 fix connect functions, dynamic mxe lookup, futher qmake related changes 2017-03-02 19:24:25 +01:00
therecipe
256c681ec8 further preparations for qmake + pre-build openssl for docker 2017-02-26 22:03:27 +01:00
therecipe
96cb56ef6e fix CI 2017-02-25 00:07:57 +01:00
therecipe
a15e5055c5 preparation for qmake + new update mechanism + qtmoc fix 2017-02-24 22:53:17 +01:00
therecipe
4e702e0d6e fix missing header for minimal builds + change empty string behaviour 2017-02-21 14:13:05 +01:00
therecipe
c6ada02b90 fix network enum + qml & quick modules on 5.6 2017-02-20 16:44:45 +01:00
therecipe
6ed0e19c15 fix missing network header + new webengine function + started porting the official examples 2017-02-19 21:11:49 +01:00
Andrew E. Bruno
470cc18a02 Add support for AsteroidOS
AsteroidOS is an open-source operating system for smartwatches [1] built
on Qt 5.6 and OpenEmbedded. This commit adds initial support for
compiling Go Qt programs against the AsteroidOS SDK toolchain. The SDK
includes a script that gets sourced before every build and we use the
OECORE_TARGET_SYSROOT env variable when generating the cgo source files.
Information on building the SDK can be found here [2]. There is
currently no emulator for AsteroidOS so this commit does not add any
code to qtdeploy. Most of the changes are based off the Sailfish code.

Tested using Qt 5.7.0 official prebuilt package and the latest
AsteroidOS SDK.

[1] https://asteroidos.org/
[2] https://asteroidos.org/wiki/creating-an-asteroid-app/
2017-02-19 00:22:39 -05:00
therecipe
72e5dbc1ad fix windows 2017-02-17 22:26:52 +01:00
therecipe
73d05166b4 re-add missing draw* functions 2017-02-17 20:22:08 +01:00
therecipe
177d16c013 new webview module + example + more subnamespace functions 2017-02-17 18:55:39 +01:00
therecipe
1f38ea29e3 fix missing enum headers 2017-02-16 16:38:33 +01:00
therecipe
d78eb691cb fix CI 2017-02-15 21:20:29 +01:00
therecipe
d1a584bccd fix docker images + CI 2017-02-15 20:32:17 +01:00
therecipe
21c3100d14 fix CI for linux and windows 2017-02-15 19:53:31 +01:00
therecipe
3efb5f57e8 removed unnecessary overridden functions 2017-02-15 17:48:35 +01:00
therecipe
9cb2c840ec initial update to Qt 5.8 + breaking changes + new speech module
1. the qt api changed in various places
2. dropped the "_minimal" suffix for the deployment folders
3. to keep using older versions of Qt (5.7.1 for example), one would
now need to explicit export "QT_VERSION=5.7.1" and also
"QT_DIR=/path/to/Qt5.7.1"
2017-02-10 18:18:44 +01:00
therecipe
b1cb04c1a0 fix iOS linking problem + fix 5.8 qml deployment on macOS 2017-02-07 20:57:29 +01:00
therecipe
6f2791edd0 fix mxe dependency issue 2017-02-07 17:32:41 +01:00
therecipe
d874b0a4b2 new sailfish/listview_variant example 2017-02-03 21:00:06 +01:00
therecipe
7d9b08f501 fix qtmoc map[T]T and []T properties for sailfish 2017-02-02 23:01:46 +01:00
therecipe
1544052705 fix sailfish setup + qtminimal 2017-02-02 21:01:24 +01:00
therecipe
998057f697 fix qtmoc 2017-02-02 18:48:55 +01:00
therecipe
e70f310ce5 fix qtmoc 2017-02-01 16:38:51 +01:00
therecipe
ea1ff647b6 fix qtmoc 2017-01-29 19:18:30 +01:00
therecipe
5ab071adf7 support for map[T]T in slots 2017-01-29 18:43:19 +01:00
therecipe
f9e97de97e support for QJSValueList 2017-01-27 21:06:44 +01:00
therecipe
3456e5280a initial support for generic lists / containers 2017-01-27 20:22:58 +01:00
Andrew E. Bruno
5ab97a29ee Fix errors with QT v5.2.0.
Sailfish still uses QT v5.2 and qtsetup/qtminimal were failing. This
commit fixes nil pointer errors by adding checks for unsupported
classes.
2017-01-25 20:20:35 -05:00
therecipe
580d22b6fb initial support for qtmoc constructors + new androidextras exception functions 2017-01-22 18:34:39 +01:00
therecipe
45ca69a6d7 support for qmlRegisterSingletonType 2017-01-18 20:51:43 +01:00
therecipe
aa03aa56d5 cleanup + refactor 2017-01-18 19:28:40 +01:00
therecipe
6f05f39db9 minor cleanup 2017-01-14 00:36:20 +01:00
therecipe
1748f5d34a create custom properties with qtmoc + fix abstract class subclassing with qtmoc 2017-01-13 20:14:08 +01:00
therecipe
a38697d6be support the readData function 2017-01-11 16:18:44 +01:00
therecipe
8d6e005dd3 make qtmoc files compatible with docker 2017-01-10 14:24:52 +01:00
therecipe
3efbd9c50d fix iOS build 2017-01-09 16:47:17 +01:00
therecipe
9d86d8aac3 preparation for Qt 5.8.0 2017-01-08 20:14:18 +01:00
therecipe
8a83cb4e3e qt_dir & qt_version flags + partial automatic version detection 2017-01-07 18:26:06 +01:00
therecipe
afac285c24 fix qtmoc 2017-01-07 00:55:15 +01:00
therecipe
fdef10e5ac make code generation consistent again + additional cpu flag for qtsetup 2017-01-06 22:45:13 +01:00
therecipe
5451032fc4 fix qtdeploy + pure virtual function callbacks 2017-01-06 14:29:02 +01:00
therecipe
9a3de4ded2 new virtual functions + new sql/querymodel example 2017-01-04 23:14:55 +01:00
therecipe
7f3481d85f refactor + minor cleanup 2017-01-04 16:18:11 +01:00