diff options
| author | Peter Hutterer <peter.hutterer@who-t.net> | 2015-01-06 09:04:18 +1000 |
|---|---|---|
| committer | Peter Hutterer <peter.hutterer@who-t.net> | 2015-01-07 08:33:10 +1000 |
| commit | 3a2f4ba2f3af6c2a7e5cfd098a83316ae41283db (patch) | |
| tree | 0a982c0cd24ae0fed1536eae4312077e4f5ce02d /libevdev | |
| parent | e897f6f8215a3823772ae6defdf10206784c6b63 (diff) | |
| download | libevdev-3a2f4ba2f3af6c2a7e5cfd098a83316ae41283db.tar.gz | |
Shut up clang compiler warnings
clang looks at GCC pragmas, but doesn't understand -Woverride-init. Instead,
it uses -Winitializer-overrides.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
Diffstat (limited to 'libevdev')
| -rwxr-xr-x | libevdev/make-event-names.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/libevdev/make-event-names.py b/libevdev/make-event-names.py index 980283f..835441e 100755 --- a/libevdev/make-event-names.py +++ b/libevdev/make-event-names.py @@ -82,8 +82,13 @@ def print_map(bits): print("};") print("") + print("#if __clang__") + print("#pragma clang diagnostic push") + print("#pragma clang diagnostic ignored \"-Winitializer-overrides\"") + print("#else") print("#pragma GCC diagnostic push") print("#pragma GCC diagnostic ignored \"-Woverride-init\"") + print("#endif") print("static const int ev_max[EV_MAX + 1] = {") print(" [0 ... EV_MAX] = -1,") for prefix in prefixes: @@ -91,7 +96,11 @@ def print_map(bits): continue print(" [EV_%s] = %s_MAX," % (prefix[:-1], prefix[:-1])) print("};") + print("#if __clang__") + print("#pragma clang diagnostic pop /* \"-Winitializer-overrides\" */") + print("#else") print("#pragma GCC diagnostic pop /* \"-Woverride-init\" */") + print("#endif"); print("") def print_python_map(bits): |
