8116fdde1c
- Currently we manually unpack all platform libraries, that are required for GUI apps, and pack it into single eglmegapack.a library. It could be better do not execute such additional step, but have possibility to add required graphical libs to cmake interface lib via toolchain file list variable. Pick-to: 6.2 6.3 Change-Id: Ic4122600f02e6828d528ee4f00075f8c27f42e38 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
27 lines
1018 B
CMake
27 lines
1018 B
CMake
#.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})
|