diff options
| author | Jussi Pakkanen <jpakkane@gmail.com> | 2014-04-11 23:23:05 +0300 |
|---|---|---|
| committer | Jussi Pakkanen <jpakkane@gmail.com> | 2014-04-11 23:23:05 +0300 |
| commit | 55dba78889a7a09fdc5d6a2b0b2033861513824d (patch) | |
| tree | 3a760806653546f16f57967cb1257cb2a4ea767d /test cases/frameworks | |
| parent | 44361baff18d3b33a0b0299a5c6f847938521e21 (diff) | |
| download | meson-55dba78889a7a09fdc5d6a2b0b2033861513824d.tar.gz | |
Follow Qt standards w.r.t. moc file including.
Diffstat (limited to 'test cases/frameworks')
| -rw-r--r-- | test cases/frameworks/4 qt5/manualinclude.cpp | 3 | ||||
| -rw-r--r-- | test cases/frameworks/4 qt5/manualinclude.h | 7 | ||||
| -rw-r--r-- | test cases/frameworks/4 qt5/meson.build | 14 | ||||
| -rw-r--r-- | test cases/frameworks/4 qt5/moctest.cpp | 9 |
4 files changed, 12 insertions, 21 deletions
diff --git a/test cases/frameworks/4 qt5/manualinclude.cpp b/test cases/frameworks/4 qt5/manualinclude.cpp index b5f56747d..3a96adf5b 100644 --- a/test cases/frameworks/4 qt5/manualinclude.cpp +++ b/test cases/frameworks/4 qt5/manualinclude.cpp @@ -1,7 +1,8 @@ #include<QCoreApplication> #include"manualinclude.h" -#include"moc_manualinclude.cpp" +ManualInclude::ManualInclude() { +} int main(int argc, char **argv) { ManualInclude mi; diff --git a/test cases/frameworks/4 qt5/manualinclude.h b/test cases/frameworks/4 qt5/manualinclude.h index c81c20e39..4a00b6c28 100644 --- a/test cases/frameworks/4 qt5/manualinclude.h +++ b/test cases/frameworks/4 qt5/manualinclude.h @@ -1,11 +1,16 @@ #ifndef MANUALINCLUDE_H_ #define MANUALINCLUDE_H_ - #include<QObject> class ManualInclude : public QObject { Q_OBJECT + +public: + ManualInclude(); + +signals: + int mysignal(); }; #endif diff --git a/test cases/frameworks/4 qt5/meson.build b/test cases/frameworks/4 qt5/meson.build index 53bf1a82f..3f0770ec7 100644 --- a/test cases/frameworks/4 qt5/meson.build +++ b/test cases/frameworks/4 qt5/meson.build @@ -19,19 +19,13 @@ deps : qt5core) test('qt5test', qt5coreapp) -# Tests for source file compilation with moc. - -q5moc = executable('q5moc', -sources : 'moctest.cpp', -moc_sources : 'mocinclude.cpp', -deps : qt5core) - -test('q5moc', q5moc) - +# The build system needs to include the cpp files from +# headers but the user must manually include moc +# files from sources. q5maninclude = executable('q5maninclude', sources : 'manualinclude.cpp', +moc_sources : 'mocinclude.cpp', moc_headers : 'manualinclude.h', -include_moc_files : false, deps : qt5core) test('q5maninclude', q5maninclude) diff --git a/test cases/frameworks/4 qt5/moctest.cpp b/test cases/frameworks/4 qt5/moctest.cpp deleted file mode 100644 index e0748f0f2..000000000 --- a/test cases/frameworks/4 qt5/moctest.cpp +++ /dev/null @@ -1,9 +0,0 @@ -#include<QCoreApplication> - -int mocfunc(); - -int main(int argc, char **argv) { - QCoreApplication app(argc, argv); - - return mocfunc(); -} |
