Project

General

Profile

Freedom Issue #3445 » patch.diff

sseneca, 2023-02-08 07:14 PM

View differences:

src/CMakeLists.txt
4 4

  
5 5
include(ECMEnableSanitizers)
6 6

  
7
set(REQUIRED_QT_VERSION "5.15.0")
8

  
9
find_package(Qt5Core ${REQUIRED_QT_VERSION} CONFIG QUIET)
10
set_package_properties(Qt5Core PROPERTIES
11
    DESCRIPTION "Qt5 Core component."
12
    TYPE REQUIRED
13
)
14

  
15
find_package(Qt5Network ${REQUIRED_QT_VERSION} CONFIG QUIET)
16
set_package_properties(Qt5Network PROPERTIES
17
    DESCRIPTION "Qt5 Network component."
18
    TYPE REQUIRED
19
)
20

  
21
find_package(Qt5Xml ${REQUIRED_QT_VERSION} CONFIG QUIET)
22
set_package_properties(Qt5Xml PROPERTIES
23
    DESCRIPTION "Qt5 Xml component."
24
    TYPE REQUIRED
25
)
26

  
27
find_package(Qt5Concurrent ${REQUIRED_QT_VERSION} CONFIG QUIET)
28
set_package_properties(Qt5Concurrent PROPERTIES
29
    DESCRIPTION "Qt5 Concurrent component."
30
    TYPE REQUIRED
31
)
32

  
33
find_package(Qt5WebEngineWidgets ${REQUIRED_QT_VERSION} CONFIG QUIET)
34
if(APPLE)
35
    set_package_properties(Qt5WebEngineWidgets PROPERTIES
36
        DESCRIPTION "Qt5 WebEngineWidgets component."
37
        TYPE RECOMMENDED
38
    )
39
else()
40
    set_package_properties(Qt5WebEngineWidgets PROPERTIES
41
        DESCRIPTION "Qt5 WebEngineWidgets component."
42
        TYPE REQUIRED
43
    )
44
endif()
45

  
46
find_package(Qt5WebEngine ${REQUIRED_QT_VERSION} CONFIG QUIET)
47
if(APPLE)
48
    set_package_properties(Qt5WebEngine PROPERTIES
49
        DESCRIPTION "Qt5 WebEngine component."
50
        TYPE RECOMMENDED
51
    )
52
else()
53
    set_package_properties(Qt5WebEngine PROPERTIES
54
        DESCRIPTION "Qt5 WebEngine component."
55
        TYPE REQUIRED
56
    )
57
endif()
7
find_package(Qt5 5.15 COMPONENTS Core Network Xml Concurrent REQUIRED)
8
find_package(Qt5 5.15 COMPONENTS WebEngineWidgets WebEngine)
58 9

  
59 10
if(Qt5WebEngine_FOUND AND Qt5WebEngineWidgets_FOUND)
60 11
  add_compile_definitions(WITH_WEBENGINE=1)
(1-1/2)