mirror of
https://gitlab.freedesktop.org/libevdev/libevdev.git
synced 2025-12-24 10:00:08 +01:00
Drop the argparse requirement for make-event-names.py
We only take one option (path to linux/input.h) anyway so drop the argparse requirement. This way libevdev builds on RHEL6 too which doesn't ship argparse. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
This commit is contained in:
parent
8f2a808cfa
commit
cea8f0b8cc
2 changed files with 10 additions and 11 deletions
|
|
@ -117,8 +117,6 @@ AS_IF([test "x$enable_gcov" != "xno"],
|
|||
)
|
||||
|
||||
AM_PATH_PYTHON([2.6])
|
||||
AS_IF([$($PYTHON -c "import argparse")], [:],
|
||||
AC_MSG_ERROR([python argparse module is missing]))
|
||||
|
||||
AM_CONDITIONAL([GCOV_ENABLED], [test "x$enable_gcov" != "xno"])
|
||||
AC_SUBST([GCOV_CFLAGS])
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@
|
|||
from __future__ import print_function
|
||||
import re
|
||||
import sys
|
||||
import argparse
|
||||
|
||||
class Bits(object):
|
||||
pass
|
||||
|
|
@ -190,12 +189,14 @@ def parse(fp):
|
|||
|
||||
return bits
|
||||
|
||||
if __name__ == "__main__":
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument('source', metavar="/path/to/linux/input.h",
|
||||
type=argparse.FileType('r'),
|
||||
help='source file to parse')
|
||||
def usage(prog):
|
||||
print("Usage: %s /path/to/linux/input.h" % prog)
|
||||
|
||||
args = parser.parse_args(sys.argv[1:])
|
||||
bits = parse(args.source)
|
||||
print_mapping_table(bits)
|
||||
if __name__ == "__main__":
|
||||
if len(sys.argv) != 2:
|
||||
usage(sys.argv[0])
|
||||
sys.exit(2)
|
||||
|
||||
with open(sys.argv[1]) as f:
|
||||
bits = parse(f)
|
||||
print_mapping_table(bits)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue