summaryrefslogtreecommitdiffstats
path: root/commoninclude.pri
diff options
context:
space:
mode:
Diffstat (limited to 'commoninclude.pri')
-rw-r--r--commoninclude.pri87
1 files changed, 87 insertions, 0 deletions
diff --git a/commoninclude.pri b/commoninclude.pri
new file mode 100644
index 0000000..9dd3e6a
--- /dev/null
+++ b/commoninclude.pri
@@ -0,0 +1,87 @@
+exists($$PWD/../../commonplatform.pri) {
+#If building as part of Qt 3D Studio, use it's commonplatform.pri
+include($$PWD/../../commonplatform.pri)
+} else {
+include($$PWD/commonplatform.pri)
+}
+
+contains(TEMPLATE, lib) {
+ load(qt_helper_lib)
+ # qt_helper_lib assumes non-qt lib, so it clears qt from config - reset that
+ CONFIG += qt exceptions
+}
+QT += core gui openglextensions
+
+DEFINES += COMPILED_FROM_DSP \
+ QT3DSDM_USE_NVLOG QT3DSDM_META_DATA_NO_SIGNALS \
+ QT3DS_AUTOTESTS_ENABLED
+
+INCLUDEPATH += \
+ $$PWD/src \
+ $$PWD/src/datamodel \
+ $$PWD/src/runtime \
+ $$PWD/src/system \
+ $$PWD/src/engine \
+ $$PWD/src/foundation \
+ $$PWD/src/render \
+ $$PWD/src/render/gl2 \
+ $$PWD/src/render/gl3 \
+ $$PWD/src/render/glg \
+ $$PWD/src/uipparser \
+ $$PWD/src/state \
+ $$PWD/src/event \
+ $$PWD/src/viewer \
+ $$PWD/src/viewer/perflog \
+ $$PWD/src/importlib \
+ $$PWD/src/dm \
+ $$PWD/src/dm/systems \
+ $$PWD/src/dm/systems/cores \
+ $$PWD/src/3rdparty/EASTL/UnknownVersion/include \
+ $$PWD/src/3rdparty/platformspecific/$$PlatformSpecificDir/PlatformLibs \
+ $$PWD/src/qmlstreamer \
+ $$PWD/src/runtimerender \
+ $$PWD/src/runtimerender/graphobjects \
+ $$PWD/src/runtimerender/resourcemanager \
+
+# TODO: Investigate whether these can be moved to commonplatform
+win32-msvc {
+ CONFIG += nostrictstrings
+ QMAKE_CXXFLAGS += /EHsc /GA
+ QMAKE_CFLAGS += /EHsc /GA
+}
+
+win32 {
+INCLUDEPATH += \
+ $$PWD/src/platformspecific/windows/libs \
+ $$PWD/src/3rdparty/platformspecific/Windows/Qt3DSLibs
+}
+
+linux|qnx {
+QMAKE_CXXFLAGS += -fpermissive
+QMAKE_CFLAGS += -fpermissive
+INCLUDEPATH += \
+ $$PWD/src/foundation/linux \
+ $$PWD/src/platformspecific/linux/libs \
+ $$PWD/src/3rdparty/platformspecific/Linux/Qt3DSLibs
+}
+
+integrity {
+INCLUDEPATH += \
+ $$PWD/src/foundation/linux \
+ $$PWD/src/platformspecific/linux/libs \
+ $$PWD/src/3rdparty/platformspecific/Linux/Qt3DSLibs
+}
+
+macos {
+INCLUDEPATH += \
+ $$PWD/src/3rdparty/platformspecific/Macos/Qt3DSLibs \
+ $$PWD/src/platformspecific/macos/libs
+
+}
+
+android {
+INCLUDEPATH += \
+ $$PWD/src/platformspecific/android/jni/libs/nv_thread \
+ $$PWD/src/3rdparty/platformspecific/Android/jni/Qt3DSLibs \
+ $$PWD/src/3rdparty/platformspecific/Android/jni
+}