configurejson2cmake: Sort library map

Change-Id: Ifb8aa5f1583592a9eb71a93973f17d9714628953
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
This commit is contained in:
Tobias Hunger 2018-10-29 17:03:48 +01:00
parent 8cea61e14d
commit 6ae0821a09

View File

@ -47,45 +47,45 @@ class LibraryMapping:
def map_library(lib: str) -> Union[str, LibraryMapping, List[str]]: def map_library(lib: str) -> Union[str, LibraryMapping, List[str]]:
libmap = { libmap = {
'zlib': 'ZLIB',
'gbm': 'gbm',
'host_dbus': None,
'libdl': None, # handled by CMAKE_DL_LIBS
'libatomic': 'Atomic',
'double-conversion': 'WrapDoubleConversion', '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', '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'], 'xkbcommon': ['XKB', '0.4.1'],
'xlib': 'X11', 'xlib': 'X11',
'xcb_xlib': 'X11_XCB',
'xrender': LibraryMapping(package="XCB", resultVariable="XCB_RENDER"), 'xrender': LibraryMapping(package="XCB", resultVariable="XCB_RENDER"),
'xcb_render': LibraryMapping(package="XCB", resultVariable="XCB_RENDER"), 'zlib': 'ZLIB',
'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',
} # type: Dict[str, Union[str, List[str], LibraryMapping]] } # type: Dict[str, Union[str, List[str], LibraryMapping]]
if lib not in libmap: if lib not in libmap:
raise Exception(' XXXX Unknown library "{}".'.format(lib)) raise Exception(' XXXX Unknown library "{}".'.format(lib))