blob: f9664a9952800d36b7804ca14b292f2b653ef43f (
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
|
# Generated from rhi.pro.
set(rhiRendererSources graphicshelpers/submissioncontext.cpp graphicshelpers/submissioncontext_p.h
io/rhibuffer.cpp io/rhibuffer_p.h
managers/rhihandle_types_p.h
managers/rhiresourcemanagers.cpp managers/rhiresourcemanagers_p.h
renderer/commandexecuter.cpp renderer/commandexecuter_p.h
renderer/logging.cpp renderer/logging_p.h
renderer/rendercommand.cpp renderer/rendercommand_p.h
renderer/renderer.cpp renderer/renderer_p.h
renderer/renderview.cpp renderer/renderview_p.h
renderer/renderviewbuilder.cpp renderer/renderviewbuilder_p.h
renderer/rhigraphicspipeline.cpp renderer/rhigraphicspipeline_p.h
renderer/rhirendertarget.cpp renderer/rhirendertarget_p.h
renderer/rhishader.cpp renderer/rhishader_p.h
renderer/shaderparameterpack.cpp renderer/shaderparameterpack_p.h
renderer/shadervariables_p.h
renderer/pipelineuboset.cpp renderer/pipelineuboset_p.h
textures/renderbuffer.cpp textures/renderbuffer_p.h
textures/texture.cpp textures/texture_p.h
)
#####################################################################
## Static library used for Unit Tests:
#####################################################################
if(QT_FEATURE_private_tests)
add_library(RhiRendererLib STATIC ${rhiRendererSources})
target_include_directories(RhiRendererLib PUBLIC
managers
io
graphicshelpers
renderer
textures
)
find_package(Qt6 REQUIRED COMPONENTS ShaderTools)
target_link_libraries(RhiRendererLib
PUBLIC
Qt::3DCore
Qt::3DCorePrivate
Qt::3DRender
Qt::3DRenderPrivate
Qt::Core
Qt::CorePrivate
Qt::Gui
Qt::GuiPrivate
Qt::ShaderTools
Qt::ShaderToolsPrivate
)
target_compile_definitions(RhiRendererLib PRIVATE
BUILD_QT3D_MODULE
QT_BUILDING_QT
QT_NO_FOREACH
)
endif()
#####################################################################
## RhiRendererPlugin Plugin:
#####################################################################
qt_internal_add_plugin(RhiRendererPlugin
OUTPUT_NAME rhirenderer
TYPE renderers
SOURCES
main.cpp
${rhiRendererSources}
DEFINES
BUILD_QT3D_MODULE
QT_BUILDING_QT
QT_NO_FOREACH QT_NO_FOREACH
INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}
graphicshelpers
io
managers
renderer
textures
PUBLIC_LIBRARIES
Qt::3DCore
Qt::3DCorePrivate
Qt::3DRender
Qt::3DRenderPrivate
Qt::Core
Qt::CorePrivate
Qt::Gui
Qt::GuiPrivate
Qt::ShaderTools
Qt::ShaderToolsPrivate
)
#### Keys ignored in scope 1:.:.:rhi.pro:<TRUE>:
# DISTFILES = "rhirenderer.json"
## Scopes:
#####################################################################
qt_internal_extend_target(RhiRendererPlugin CONDITION gcov
COMPILE_OPTIONS
-fprofile-arcs
-ftest-coverage
LINK_OPTIONS
"-fprofile-arcs"
"-ftest-coverage"
)
|