blob: d48f2b849ad32d29d1b4e09275005116f4387fac (
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
|
if (NOT TARGET Qt6::RemoteObjects OR NOT TARGET Qt6::IviRemoteObjectsHelper)
find_package(Qt6 COMPONENTS RemoteObjects IviRemoteObjectsHelper)
endif()
set(${CURRENT_TARGET}_SOURCES
{% for interface in module.interfaces %}
{{interface|lower}}backend.cpp
{{interface|lower}}adapter.cpp
{% endfor %}
core.cpp
main.cpp
)
qt_add_resources(${CURRENT_TARGET}_SOURCES
${CMAKE_CURRENT_BINARY_DIR}/{{module.module_name|lower}}_simulation.qrc
)
target_sources(${CURRENT_TARGET}
PRIVATE
${${CURRENT_TARGET}_SOURCES}
)
qt6_add_repc_source(${CURRENT_TARGET}
{% for interface in module.interfaces %}
${CMAKE_CURRENT_BINARY_DIR}/{{interface|lower}}.rep
{% endfor %}
)
target_link_libraries(${CURRENT_TARGET} PRIVATE
Qt6::RemoteObjects
Qt6::IviRemoteObjectsHelper
)
### MISSING
# OTHER_FILES += \
# $$PWD/{{module.module_name|lower}}.json \
# $$PWD/{{module.module_name|lower}}_simulation_data.json
|