Use the same Python executable instead of `python`

`python` might be the wrong version, for example it might be Python 2 on
some systems, or it might be a different version of Python 3. Use
`sys.executable`, so that the same version gets used consistently.

Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
diff --git a/scripts/make_generated_files.py b/scripts/make_generated_files.py
index 73570fb..5658799 100755
--- a/scripts/make_generated_files.py
+++ b/scripts/make_generated_files.py
@@ -33,7 +33,7 @@
 
         # Executable to run the script, needed for Windows
         if script.suffix == ".py":
-            self.exe = "python"
+            self.exe = sys.executable
         elif script.suffix == ".pl":
             self.exe = "perl"
 
@@ -62,7 +62,7 @@
     """
     files = []
     if generation_script.endswith(".py"):
-        cmd = ["python"]
+        cmd = [sys.executable]
     elif generation_script.endswith(".pl"):
         cmd = ["perl"]
     cmd += [generation_script, "--list"]