diff options
Diffstat (limited to 'examples/qt3d/examples-common/examples-common.pro')
-rw-r--r-- | examples/qt3d/examples-common/examples-common.pro | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/examples/qt3d/examples-common/examples-common.pro b/examples/qt3d/examples-common/examples-common.pro new file mode 100644 index 000000000..7b56b9b54 --- /dev/null +++ b/examples/qt3d/examples-common/examples-common.pro @@ -0,0 +1,44 @@ +TEMPLATE = lib +CONFIG += staticlib +TARGET = examples-common +QT += core-private 3dcore 3dcore-private 3drender 3dinput 3dlogic qml quick + +SOURCES += \ + qfirstpersoncameracontroller.cpp \ + qt3dwindow.cpp \ + qt3dquickwindow.cpp + +HEADERS += \ + qfirstpersoncameracontroller.h \ + qfirstpersoncameracontroller_p.h \ + qt3dwindow.h \ + qt3dquickwindow.h + + +QML_FILES = \ + $$PWD/FirstPersonCameraController.qml + +OTHER_FILES += \ + $$QML_FILES + +# Create a resource file for qml files that need to be registered by the plugin +GENERATED_RESOURCE_FILE = $$OUT_PWD/examples-common.qrc +INCLUDED_RESOURCE_FILES = $$QML_FILES +RESOURCE_CONTENT = \ + "<RCC>" \ + "<qresource prefix=\"/\">" + +for(resourcefile, INCLUDED_RESOURCE_FILES) { + resourcefileabsolutepath = $$absolute_path($$resourcefile) + relativepath_in = $$relative_path($$resourcefileabsolutepath, $$_PRO_FILE_PWD_) + relativepath_out = $$relative_path($$resourcefileabsolutepath, $$OUT_PWD) + RESOURCE_CONTENT += "<file alias=\"$$relativepath_in\">$$relativepath_out</file>" +} + +RESOURCE_CONTENT += \ + "</qresource>" \ + "</RCC>" + +write_file($$GENERATED_RESOURCE_FILE, RESOURCE_CONTENT)|error("Aborting.") + +RESOURCES += $$GENERATED_RESOURCE_FILE |