Project

General

Profile

Support Request #6149 ยป CMakeLists.txt

hidden, 2019-02-12 11:00

 
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
    )
    (1-1/1)