configurejson2cmake: Sort library map
Change-Id: Ifb8aa5f1583592a9eb71a93973f17d9714628953 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
This commit is contained in:
parent
8cea61e14d
commit
6ae0821a09
@ -47,45 +47,45 @@ class LibraryMapping:
|
||||
|
||||
def map_library(lib: str) -> Union[str, LibraryMapping, List[str]]:
|
||||
libmap = {
|
||||
'zlib': 'ZLIB',
|
||||
'gbm': 'gbm',
|
||||
'host_dbus': None,
|
||||
'libdl': None, # handled by CMAKE_DL_LIBS
|
||||
'libatomic': 'Atomic',
|
||||
'double-conversion': 'WrapDoubleConversion',
|
||||
'gnu_iconv': None,
|
||||
'sun_iconv': None,
|
||||
'posix_iconv': None,
|
||||
'icu': ['ICU', 'COMPONENTS', 'i18n', 'uc', 'data'],
|
||||
'pcre2': ['PCRE2', 'REQUIRED'],
|
||||
'libpng': 'PNG',
|
||||
'libudev': 'Libudev',
|
||||
'udev': 'Libudev',
|
||||
'journald': 'Libsystemd',
|
||||
'vulkan': 'Vulkan',
|
||||
'glib': 'GLib',
|
||||
'harfbuzz': 'harfbuzz',
|
||||
'opengl': LibraryMapping(package="OpenGL", resultVariable="OpenGL_OpenGL"),
|
||||
'egl': LibraryMapping(package="OpenGL", resultVariable="OpenGL_EGL"),
|
||||
'openssl_headers': LibraryMapping(package="OpenSSL", resultVariable="OPENSSL_INCLUDE_DIR", appendFoundSuffix=False),
|
||||
'libpng': 'PNG',
|
||||
'libjpeg': 'JPEG',
|
||||
'freetype': 'Freetype',
|
||||
'fontconfig': LibraryMapping(package='Fontconfig', resultVariable="FONTCONFIG"),
|
||||
'libinput': 'Libinput',
|
||||
'xcb': ['XCB', '1.9'],
|
||||
'libproxy': 'libproxy',
|
||||
'drm': 'Libdrm',
|
||||
'egl': LibraryMapping(package="OpenGL", resultVariable="OpenGL_EGL"),
|
||||
'fontconfig': LibraryMapping(package='Fontconfig', resultVariable="FONTCONFIG"),
|
||||
'freetype': 'Freetype',
|
||||
'gbm': 'gbm',
|
||||
'glib': 'GLib',
|
||||
'gnu_iconv': None,
|
||||
'harfbuzz': 'harfbuzz',
|
||||
'host_dbus': None,
|
||||
'icu': ['ICU', 'COMPONENTS', 'i18n', 'uc', 'data'],
|
||||
'journald': 'Libsystemd',
|
||||
'libatomic': 'Atomic',
|
||||
'libdl': None, # handled by CMAKE_DL_LIBS
|
||||
'libinput': 'Libinput',
|
||||
'libjpeg': 'JPEG',
|
||||
'libpng': 'PNG',
|
||||
'libpng': 'PNG',
|
||||
'libproxy': 'libproxy',
|
||||
'libudev': 'Libudev',
|
||||
'opengl': LibraryMapping(package="OpenGL", resultVariable="OpenGL_OpenGL"),
|
||||
'openssl_headers': LibraryMapping(package="OpenSSL", resultVariable="OPENSSL_INCLUDE_DIR", appendFoundSuffix=False),
|
||||
'pcre2': ['PCRE2', 'REQUIRED'],
|
||||
'posix_iconv': None,
|
||||
'sun_iconv': None,
|
||||
'udev': 'Libudev',
|
||||
'vulkan': 'Vulkan',
|
||||
'wayland_server': 'Wayland',
|
||||
'x11sm': LibraryMapping(package="X11", resultVariable="X11_SM"),
|
||||
'xcb_glx': LibraryMapping(package="XCB", resultVariable="XCB_GLX"),
|
||||
'xcb_render': LibraryMapping(package="XCB", resultVariable="XCB_RENDER"),
|
||||
'xcb': ['XCB', '1.9'],
|
||||
'xcb_xinput': LibraryMapping(package="XCB", resultVariable="XCB_XINPUT"),
|
||||
'xcb_xkb': LibraryMapping(package="XCB", resultVariable="XCB_XKB"),
|
||||
'xcb_xlib': 'X11_XCB',
|
||||
'xkbcommon': ['XKB', '0.4.1'],
|
||||
'xlib': 'X11',
|
||||
'xcb_xlib': 'X11_XCB',
|
||||
'xrender': LibraryMapping(package="XCB", resultVariable="XCB_RENDER"),
|
||||
'xcb_render': LibraryMapping(package="XCB", resultVariable="XCB_RENDER"),
|
||||
'xcb_glx': LibraryMapping(package="XCB", resultVariable="XCB_GLX"),
|
||||
'xcb_xkb': LibraryMapping(package="XCB", resultVariable="XCB_XKB"),
|
||||
'xcb_xinput': LibraryMapping(package="XCB", resultVariable="XCB_XINPUT"),
|
||||
'x11sm': LibraryMapping(package="X11", resultVariable="X11_SM"),
|
||||
'wayland_server': 'Wayland',
|
||||
'zlib': 'ZLIB',
|
||||
} # type: Dict[str, Union[str, List[str], LibraryMapping]]
|
||||
if lib not in libmap:
|
||||
raise Exception(' XXXX Unknown library "{}".'.format(lib))
|
||||
|
Loading…
x
Reference in New Issue
Block a user