summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/libpng/CMakeLists.txt
blob: e07272f7c6ee01293d18a583a41913723a6ce6eb (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
50
51
52
53
54
55
56
# Generated from libpng.pro.

#####################################################################
## BundledLibpng Generic Library:
#####################################################################

qt_internal_add_3rdparty_library(BundledLibpng
    QMAKE_LIB_NAME libpng
    STATIC
    INSTALL
    SOURCES
        png.c
        pngerror.c
        pngget.c
        pngmem.c
        pngpread.c
        pngread.c
        pngrio.c
        pngrtran.c
        pngrutil.c
        pngset.c
        pngtrans.c
        pngwio.c
        pngwrite.c
        pngwtran.c
        pngwutil.c
    DEFINES
        PNG_ARM_NEON_OPT=0
        PNG_POWERPC_VSX_OPT=0
    PUBLIC_INCLUDE_DIRECTORIES
        $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
)
qt_disable_warnings(BundledLibpng)
qt_set_symbol_visibility_hidden(BundledLibpng)

#### Keys ignored in scope 1:.:.:libpng.pro:<TRUE>:
# MODULE_EXT_HEADERS = "png.h" "pngconf.h"
# TR_EXCLUDE = "$$PWD/*"

## Scopes:
#####################################################################

qt_internal_extend_target(BundledLibpng CONDITION QT_FEATURE_system_zlib
    LIBRARIES
        ZLIB::ZLIB
)

qt_internal_extend_target(BundledLibpng CONDITION NOT QT_FEATURE_system_zlib
    INCLUDE_DIRECTORIES
        ../zlib/src
)

qt_internal_extend_target(BundledLibpng CONDITION NOT QT_FEATURE_system_zlib AND NOT no_core_dep
    LIBRARIES
        Qt::Core
)