summaryrefslogtreecommitdiff
path: root/src/activeqt/CMakeLists.txt
blob: 991a0711848e695f43bd79ffa190c2e54b4c74ad (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
# Copyright (C) 2022 The Qt Company Ltd.
# SPDX-License-Identifier: BSD-3-Clause

# Generated from activeqt.pro.

# special case begin
add_subdirectory(axbase)
add_subdirectory(control)
add_subdirectory(container)

# We disable the headersclean check, since these header files don't belong to the ActiveQt module.
# Headersclean rules fail because ActiveQt module doesn't link the necessary libraries so their
# compile flags and include directories are missing. We cannot simply link libraries because the
# missing include directories belong to the AxServer and AxContainer modules which have conflicting
# object files and meaning and cannot be linked in the same time.
qt_internal_add_module(ActiveQt
    HEADER_MODULE
    MODULE_INCLUDE_NAME ActiveQt
    NO_HEADERSCLEAN_CHECK
    SOURCES
        axbase/qaxtypefunctions_p.h
        axbase/qaxutils_p.h
        container/qaxbase.h container/qaxbase_p.h
        container/qaxobject.h container/qaxobject_p.h
        container/qaxobjectinterface.h
        container/qaxscript.h
        container/qaxselect.h
        container/qaxwidget.h container/qaxwidget_p.h
        control/qaxaggregated.h
        control/qaxbindable.h
        control/qaxfactory.h
        control/qclassfactory_p.h
        shared/qaxtypes_p.h
)
qt_internal_add_docs(ActiveQt
    doc/activeqt.qdocconf
)

# special case end
## Scopes:
#####################################################################

#### Keys ignored in scope 2:.:.:activeqt.pro:WIN32:
# SUBDIRS = "axbase" "control" "container" "activeqt"
# TEMPLATE = "subdirs"
# activeqt.file = "activeqt.prx"

#### Keys ignored in scope 3:.:.:activeqt.pro:else:
# TEMPLATE = "aux"