summaryrefslogtreecommitdiffstats
path: root/cmake/platforms/FindIntegrityPlatformGraphics.cmake
blob: 7b03d7ae89f8ee739670b622d77e1b2ddb7f775d (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
# Copyright (C) 2022 The Qt Company Ltd.
# SPDX-License-Identifier: BSD-3-Clause

#.rst:
# IntegrityPlatformGraphics
# ---------
find_package_handle_standard_args(IntegrityPlatformGraphics
    FOUND_VAR
        IntegrityPlatformGraphics_FOUND
    REQUIRED_VARS
        IntegrityPlatformGraphics_LIBRARY
        IntegrityPlatformGraphics_INCLUDE_DIR
)

if(IntegrityPlatformGraphics_FOUND
        AND NOT TARGET IntegrityPlatformGraphics::IntegrityPlatformGraphics)
    add_library(IntegrityPlatformGraphics::IntegrityPlatformGraphics STATIC IMPORTED)
    set_target_properties(IntegrityPlatformGraphics::IntegrityPlatformGraphics PROPERTIES
        IMPORTED_LOCATION "${IntegrityPlatformGraphics_LIBRARY}"
        INTERFACE_INCLUDE_DIRECTORIES "${IntegrityPlatformGraphics_INCLUDE_DIR}"
    )
    target_link_libraries(IntegrityPlatformGraphics::IntegrityPlatformGraphics
        INTERFACE ${IntegrityPlatformGraphics_LIBRARIES_PACK})
endif()

mark_as_advanced(IntegrityPlatformGraphics_LIBRARY)

# compatibility variables
set(IntegrityPlatformGraphics_LIBRARIES ${IntegrityPlatformGraphics_LIBRARY})