1
|
cmake_minimum_required(VERSION 3.10.0)
|
2
|
set(EXAMPLE_TARGETNAME ce_external_property_module_example)
|
3
|
project(${EXAMPLE_TARGETNAME})
|
4
|
|
5
|
if (NOT TARGET adtf::ce_utils)
|
6
|
find_package(ADTF COMPONENTS ce_utils ui)
|
7
|
endif()
|
8
|
|
9
|
adtf_use_qt(Quick Widgets)
|
10
|
|
11
|
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
12
|
set(CMAKE_AUTOMOC ON)
|
13
|
|
14
|
adtf_add_ce_plugin(${EXAMPLE_TARGETNAME} SHARED
|
15
|
ce_module_example_plugin.cpp
|
16
|
ce_module_example_plugin.h
|
17
|
ce_module_example.h
|
18
|
ce_module_example.cpp
|
19
|
qml/module.qrc
|
20
|
)
|
21
|
|
22
|
target_link_libraries(${EXAMPLE_TARGETNAME} PRIVATE adtf::ce_utils Qt5::Quick Qt5::Widgets)
|
23
|
|
24
|
adtf_disable_qt_warnings(${EXAMPLE_TARGETNAME})
|
25
|
|
26
|
adtf_install_target(${EXAMPLE_TARGETNAME} src/examples/bin)
|
27
|
|
28
|
set_target_properties(${EXAMPLE_TARGETNAME} PROPERTIES
|
29
|
FOLDER examples/adtf/ce_modules
|
30
|
AUTORCC ON
|
31
|
)
|