summaryrefslogtreecommitdiffstats
path: root/src/Authoring/CoreLib/CoreLib.pro
blob: 49392d4d413d05c65fed27a25ebeb2aa98366b83 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
TEMPLATE = lib
TARGET = CoreLib
CONFIG += staticlib nostrictstrings
include(../commoninclude.pri)
include($$OUT_PWD/../qtAuthoring-config.pri)
INCLUDEPATH += $$OUT_PWD/..

DEFINES += _UNICODE QT3DS_AUTHORING _AFXDLL PCRE_STATIC _LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR \
    DISABLE_MESH_OPTIMIZATION DOM_INCLUDE_TINYXML NO_ZAE COLLADA_DOM_SUPPORT141 NO_BOOST

DEFINES += STUDIO_VERSION=$$MODULE_VERSION
DEFINES += "_HAS_AUTO_PTR_ETC=1"

contains(QMAKE_TARGET.arch, x86_64) {
    DEFINES += _AMD64_
}

QT += widgets

macos:DEFINES += WIDE_IS_DIFFERENT_TYPE_THAN_CHAR16_T QT3DS_LITTLE_ENDIAN

linux|qnx: DEFINES += WIDE_IS_DIFFERENT_TYPE_THAN_CHAR16_T

INCLUDEPATH += \
    ../Client/Code/Core \
    ../Client/Code/Core/Utility \
    ../Client/Code/Core/Types \
    ../Client/Code/Core/Commands \
    ../Client/Code/Core/Core \
    ../Client/Code/Core/Doc \
    ../Client/Code/Core/Doc/ClientDataModelBridge \
    ../Client/Code/Shared \
    ../Client/Code/Shared/Log \
    ../Client/Code/Core/Timer \
    ../Client/Code/Core/VirtualAssets \
    ../QT3DSIMP/Qt3DSImportLib \
    ../QT3DSDM/Systems \
    ../QT3DSDM/Systems/Cores \
    ../QT3DSIMP/Qt3DSImportSGTranslation \
    ../Studio \
    ../Studio/DragAndDrop \
    ../Studio/Render \
    ../Studio/Workspace \
    ../Studio/DragAndDrop \
    ../Studio/Application \
    ../Studio/Utils \
    ../Build \
    ../Common/Code/Thread \
    ../Common/Code/IO \
    ../Common/Code \
    ../Common/Code/Exceptions \
    ../Common/Code/_Win32/Include \
    ../Common/Code/Graph \
    ../Common/Code/EulerAngles \
    ../Common/Code/Serialize \
    ../../Runtime/Source/datamodel \
    ../../Runtime/Source/render \
    ../../Runtime/Source/foundation \
    ../../Runtime/Source/runtimerender \
    ../../Runtime/Source/runtimerender/graphobjects \
    ../../Runtime/Source/runtimerender/resourcemanager \
    ../../Runtime/Source/stateapplication \
    ../../3rdparty/EASTL/UnknownVersion/include \
    $$QMAKE_INCDIR_FBX \
    ../../3rdparty/ColladaDOM/2.4.0/dom/include \
    ../../3rdparty/ColladaDOM/2.4.0/dom/include/1.4 \
    ../../3rdparty/color \
    ..

PRECOMPILED_HEADER = ../Common/Code/Qt3DSCommonPrecompile.h

SOURCES += \
    ../Client/Code/Core/Q3DStudioNVFoundation.cpp \
    ../Client/Code/Core/Types/BoundingBox.cpp \
    ../Client/Code/Core/Types/CachedMatrix.cpp \
    ../Client/Code/Core/Types/Frustum.cpp \
    ../Client/Code/Core/Types/Matrix.cpp \
    ../Client/Code/Core/Types/Pixel.cpp \
    ../Client/Code/Core/Types/Plane.cpp \
    ../Client/Code/Core/Types/Rotation3.cpp \
    ../Client/Code/Core/Types/Qt3DSColor.cpp \
    ../Client/Code/Core/Types/Vector2.cpp \
    ../Client/Code/Core/Types/Vector3.cpp \
    ../Client/Code/Core/Utility/BuildConfigParser.cpp \
    ../Client/Code/Core/Utility/ColorConversion.cpp \
    ../Client/Code/Core/Utility/CoreUtils.cpp \
    ../Client/Code/Core/Utility/cpuid.cpp \
    ../Client/Code/Core/Utility/DataModelObjectReferenceHelper.cpp \
    ../Client/Code/Core/Utility/HotKeys.cpp \
    ../Client/Code/Core/Utility/OptimizedArithmetic.cpp \
    ../Client/Code/Core/Utility/PathConstructionHelper.cpp \
    ../Client/Code/Core/Utility/StudioClipboard.cpp \
    ../Client/Code/Core/Utility/StudioObjectTypes.cpp \
    ../Client/Code/Core/Utility/StudioPreferences.cpp \
    ../Client/Code/Core/Utility/TestCmdUtils.cpp \
    ../Client/Code/Core/Commands/Cmd.cpp \
    ../Client/Code/Core/Commands/CmdActivateSlide.cpp \
    ../Client/Code/Core/Commands/CmdBatch.cpp \
    ../Client/Code/Core/Commands/CmdDataModel.cpp \
    ../Client/Code/Core/Commands/CmdLocateReference.cpp \
    ../Client/Code/Core/Commands/CmdStack.cpp \
    ../Client/Code/Core/Core/Core.cpp \
    ../Client/Code/Core/Core/Dispatch.cpp \
    ../Client/Code/Core/Doc/ComposerEditorInterface.cpp \
    ../Client/Code/Core/Doc/Doc.cpp \
    ../Client/Code/Core/Doc/DocumentBufferCache.cpp \
    ../Client/Code/Core/Doc/DocumentEditor.cpp \
    ../Client/Code/Core/Doc/GraphUtils.cpp \
    ../Client/Code/Core/Doc/IComposerSerializer.cpp \
    ../Client/Code/Core/Doc/RelativePathTools.cpp \
    ../Client/Code/Core/Doc/StudioProjectSettings.cpp \
    ../Client/Code/Core/Doc/Qt3DSDMStudioSystem.cpp \
    ../Client/Code/Core/Doc/ClientDataModelBridge/ClientDataModelBridge.cpp \
    ../Client/Code/Core/Timer/Timer.cpp \
    ../Client/Code/Core/VirtualAssets/PlaybackClock.cpp \
    ../Client/Code/Core/VirtualAssets/VClockPolicy.cpp \
    ../QT3DSIMP/Qt3DSImportLib/Qt3DSImport.cpp \
    ../QT3DSIMP/Qt3DSImportLib/Qt3DSImportComposerTypes.cpp \
    ../QT3DSIMP/Qt3DSImportLib/Qt3DSImportMesh.cpp \
    ../QT3DSIMP/Qt3DSImportLib/Qt3DSImportMeshBuilder.cpp \
    ../QT3DSIMP/Qt3DSImportLib/Qt3DSImportMeshStudioOnly.cpp \
    ../QT3DSIMP/Qt3DSImportLib/Qt3DSImportPath.cpp \
    ../QT3DSIMP/Qt3DSImportLib/Qt3DSImportPerformImport.cpp \
    ../QT3DSIMP/Qt3DSImportSGTranslation/Qt3DSImportColladaSGTranslation.cpp \
    ../QT3DSIMP/Qt3DSImportSGTranslation/Qt3DSImportFbxSGTranslation.cpp \
    ../QT3DSIMP/Qt3DSImportSGTranslation/Qt3DSImportSceneGraphTranslation.cpp \
    ../Client/Code/Core/Utility/q3dsdirsystem.cpp \
    ../Client/Code/Core/Utility/q3dsdirwatcher.cpp

HEADERS += \
    ../Client/Code/Core/Utility/q3dsdirsystem.h \
    ../Client/Code/Core/Utility/q3dsdirwatcher.h \
    ../Client/Code/Core/Doc/Doc.h \
    ../Client/Code/Core/Core/Core.h