summaryrefslogtreecommitdiffstats
path: root/src/plugins/sceneparsers/configure.cmake
blob: ab92ee0a24eeebe62afb767669ccd7bf0e9a2b50 (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


#### Inputs

# input assimp
set(INPUT_assimp "undefined" CACHE STRING "")
set_property(CACHE INPUT_assimp PROPERTY STRINGS undefined no qt system)


#### Libraries

qt_find_package(WrapAssimp 5 PROVIDED_TARGETS WrapAssimp::WrapAssimp)

qt_config_compile_test("assimp"
                   LABEL "Assimp"
                   PROJECT_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../../config.tests/assimp"
                   LIBRARIES WrapAssimp::WrapAssimp
                   PACKAGES PACKAGE WrapAssimp 5)

#### Tests



#### Features

qt_feature("assimp" PUBLIC PRIVATE
    LABEL "Assimp"
)
qt_feature_definition("assimp" "QT_NO_ASSIMP" NEGATE VALUE "1")
qt_feature("system-assimp" PRIVATE
    LABEL "System Assimp"
    CONDITION QT_FEATURE_assimp AND TEST_assimp
    ENABLE INPUT_assimp STREQUAL 'system'
    DISABLE INPUT_assimp STREQUAL 'qt'
)
qt_configure_add_summary_section(NAME "Qt3D Scene Parsers")
qt_configure_add_summary_entry(ARGS "assimp")
qt_configure_add_summary_entry(ARGS "system-assimp")
qt_configure_end_summary_section() # end of "Qt3D" section