Test the qt5_add_resource macro.
authorStephen Kelly <stephen.kelly@kdab.com>
Mon, 5 Dec 2011 01:19:55 +0000 (02:19 +0100)
committerQt by Nokia <qt-info@nokia.com>
Tue, 6 Dec 2011 15:56:54 +0000 (16:56 +0100)
Change-Id: I94e4c9e525016405abba90bbdbe58e7786ce5bc4
Reviewed-by: Clinton Stimpson <clinton@elemtech.com>
Reviewed-by: Stephen Kelly <stephen.kelly@kdab.com>
tests/manual/cmake/pass2/CMakeLists.txt
tests/manual/cmake/pass2/myobject.cpp
tests/manual/cmake/pass2/pass2.qrc [new file with mode: 0644]
tests/manual/cmake/pass2/resource_file.txt [new file with mode: 0644]

index 153b038..ac1bb15 100644 (file)
@@ -9,5 +9,7 @@ include_directories(${Qt5Core_INCLUDE_DIRS})
 
 qt5_wrap_cpp(moc_files myobject.h)
 
-add_executable(myobject myobject.cpp ${moc_files})
+qt5_add_resources(rcc_files "pass2.qrc")
+
+add_executable(myobject myobject.cpp ${moc_files} ${rcc_files})
 target_link_libraries(myobject ${Qt5Core_LIBRARIES})
index 251239c..0f3d8b5 100644 (file)
@@ -50,5 +50,7 @@ MyObject::MyObject(QObject *parent)
 int main(int argc, char **argv)
 {
     MyObject myObject;
+    // Compile error if the resource file was not created.
+    Q_INIT_RESOURCE(pass2);
     return 0;
 }
diff --git a/tests/manual/cmake/pass2/pass2.qrc b/tests/manual/cmake/pass2/pass2.qrc
new file mode 100644 (file)
index 0000000..00a17f5
--- /dev/null
@@ -0,0 +1,6 @@
+<!DOCTYPE RCC><RCC version="1.0">
+<qresource prefix="/">
+    <file>resource_file.txt</file>
+</qresource>
+</RCC>
+
diff --git a/tests/manual/cmake/pass2/resource_file.txt b/tests/manual/cmake/pass2/resource_file.txt
new file mode 100644 (file)
index 0000000..2c604a4
--- /dev/null
@@ -0,0 +1 @@
+Ken sent me.