diff options
author | Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com> | 2016-07-14 12:46:44 +0200 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2016-08-11 08:05:55 +0000 |
commit | 615616b0699d98cfb9f4eeb67e005e3226398097 (patch) | |
tree | 1a7c1f3efa7cd61f4299c9ab3abd5b624607b9d3 /configure.json | |
parent | 0a434cc00f930ffd24e2466f8f8209baebce20ec (diff) |
add some unix-specific options understood by configure.exe
it's really a bit weird that the windows configure has more options to
configure unix features than the unix one, even if some are just
workarounds for missing auto-detection.
unlike in configure.exe itself, -posix-iconv is now also understood for
symmetry with -gnu-iconv and -sun-iconv.
Change-Id: Ic15376e5822e43b998bd17f02c11e5dd0567dc2b
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'configure.json')
-rw-r--r-- | configure.json | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/configure.json b/configure.json index 167caff646..0c811e2275 100644 --- a/configure.json +++ b/configure.json @@ -65,6 +65,7 @@ "egl": "boolean", "eglfs": "boolean", "evdev": "boolean", + "eventfd": "boolean", "fontconfig": "boolean", "force-asserts": { "type": "boolean", "name": "force_asserts" }, "force-debug-info": { "type": "boolean", "name": "force_debug_info" }, @@ -83,9 +84,10 @@ "harfbuzz": { "type": "enum", "values": [ "no", "qt", "system" ] }, "headersclean": "boolean", "host-option": "string", - "iconv": "boolean", + "iconv": { "type": "enum", "values": [ "no", "yes", "posix", "sun", "gnu" ] }, "icu": "boolean", "imf": { "type": "boolean", "name": "qqnx_imf" }, + "inotify": "boolean", "journald": "boolean", "lgmon": "boolean", "libinput": "boolean", @@ -116,6 +118,7 @@ "pkg-config": "boolean", "platform": "string", "pps": { "type": "boolean", "name": "qqnx_pps" }, + "posix-ipc": { "type": "boolean", "name": "ipc_posix" }, "profile": "boolean", "psql_config": "string", "pulseaudio": "boolean", @@ -1730,19 +1733,27 @@ }, "iconv": { "description": "iconv", - "condition": "!config.win32 && (tests.posix-iconv || features.sun-libiconv || features.gnu-libiconv)", + "condition": "features.posix-libiconv || features.sun-libiconv || features.gnu-libiconv", "output": [ "feature" ] }, + "posix-libiconv": { + "description": "POSIX iconv", + "enable": "input.iconv == 'posix'", + "disable": "input.iconv == 'sun' || input.iconv == 'gnu' || input.iconv == 'no'", + "condition": "!config.win32 && tests.posix-iconv" + }, "sun-libiconv": { "description": "SUN iconv", - "disable": "input.iconv == 'no'", - "condition": "!config.win32 && !tests.posix-iconv && tests.sun-iconv", + "enable": "input.iconv == 'sun'", + "disable": "input.iconv == 'posix' || input.iconv == 'gnu' || input.iconv == 'no'", + "condition": "!config.win32 && !features.posix-libiconv && tests.sun-iconv", "output": [ "publicQtConfig" ] }, "gnu-libiconv": { "description": "GNU iconv", - "disable": "input.iconv == 'no'", - "condition": "!config.win32 && !tests.posix-iconv && !tests.sun-iconv && tests.gnu-iconv", + "enable": "input.iconv == 'gnu'", + "disable": "input.iconv == 'posix' || input.iconv == 'sun' || input.iconv == 'no'", + "condition": "!config.win32 && !features.posix-libiconv && !features.sun-libiconv && tests.gnu-iconv", "output": [ "publicQtConfig" ] }, "freetype": { |