summaryrefslogtreecommitdiffstats
path: root/tools/viewer/viewer.pro
diff options
context:
space:
mode:
Diffstat (limited to 'tools/viewer/viewer.pro')
-rw-r--r--tools/viewer/viewer.pro49
1 files changed, 49 insertions, 0 deletions
diff --git a/tools/viewer/viewer.pro b/tools/viewer/viewer.pro
new file mode 100644
index 0000000..cad5664
--- /dev/null
+++ b/tools/viewer/viewer.pro
@@ -0,0 +1,49 @@
+include($$PWD/../../commoninclude.pri)
+
+TEMPLATE = app
+TARGET = Qt3DViewer
+QT += qml quickcontrols2 studio3d-private
+
+INCLUDEPATH += $$PWD/../../src/api/studio3dqml
+INCLUDEPATH += $$PWD/../../src/api/studio3d
+
+RESOURCES += Viewer.qrc
+RC_ICONS = resources/images/3D-studio-viewer.ico
+
+ICON = resources/images/viewer.icns
+
+SOURCES += \
+ $$PWD/../../src/api/studio3dqml/q3dsstudio3d.cpp \
+ $$PWD/../../src/api/studio3dqml/q3dsrenderer.cpp \
+ $$PWD/../../src/api/studio3dqml/q3dspresentationitem.cpp \
+ main.cpp \
+ viewer.cpp \
+ remotedeploymentreceiver.cpp
+
+HEADERS += \
+ $$PWD/../../src/api/studio3dqml/q3dsstudio3d_p.h \
+ $$PWD/../../src/api/studio3dqml/q3dsrenderer_p.h \
+ $$PWD/../../src/api/studio3dqml/q3dspresentationitem_p.h \
+ viewer.h \
+ remotedeploymentreceiver.h
+
+android: {
+SOURCES += \
+ $$PWD/../../src/api/studio3d/q3dsviewersettings.cpp \
+ $$PWD/../../src/api/studio3d/q3dspresentation.cpp \
+ $$PWD/../../src/api/studio3d/q3dsdatainput.cpp
+
+HEADERS += \
+ $$PWD/../../src/api/studio3d/q3dsviewersettings.h \
+ $$PWD/../../src/api/studio3d/q3dspresentation.h \
+ $$PWD/../../src/api/studio3d/q3dsdatainput.h
+}
+
+LIBS += \
+ -lqt3dsopengl$$qtPlatformTargetSuffix() \
+ -lqt3dsqmlstreamer$$qtPlatformTargetSuffix()
+
+macos:QMAKE_RPATHDIR += @executable_path/../../../../lib
+
+target.path = $$[QT_INSTALL_BINS]
+INSTALLS += target