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]]:
|
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))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user