Update meson scripts to use python

This will make sure the bazel translator does not get confused

Change-Id: I8e3bb4c4e1c757046d567d57787f775303ffa03e
diff --git a/meson.build b/meson.build
index 6d263aa..e7d75af 100644
--- a/meson.build
+++ b/meson.build
@@ -1,6 +1,6 @@
 project('keycodemapdb', meson_version: '>=0.46.0')
 
-keymap_gen = find_program('tools/keymap-gen')
+keymap_gen = find_program('tools/keymap-gen.py')
 meson.override_find_program('keymap-gen', keymap_gen)
 
 keymaps_csv = files('data/keymaps.csv')
diff --git a/tools/keymap-gen.py b/tools/keymap-gen.py
new file mode 120000
index 0000000..3dc68e2
--- /dev/null
+++ b/tools/keymap-gen.py
@@ -0,0 +1 @@
+keymap-gen
\ No newline at end of file