Commit 09bff904e5b18286bce7b9229815eaa853a4e73a
Committed by
Henry Schreiner
1 parent
4e62a0a9
Allow MakeSingleHeader.py script to run from non-git source code (ie: an archive)
Showing
1 changed file
with
5 additions
and
2 deletions
scripts/MakeSingleHeader.py
| ... | ... | @@ -7,7 +7,7 @@ from __future__ import print_function, unicode_literals |
| 7 | 7 | import os |
| 8 | 8 | import re |
| 9 | 9 | import argparse |
| 10 | -from subprocess import check_output | |
| 10 | +from subprocess import check_output, CalledProcessError | |
| 11 | 11 | |
| 12 | 12 | includes_local = re.compile(r"""^#include "(.*)"$""", re.MULTILINE) |
| 13 | 13 | includes_system = re.compile(r"""^#include \<(.*)\>$""", re.MULTILINE) |
| ... | ... | @@ -17,7 +17,10 @@ BDIR = os.path.join(os.path.dirname(DIR), 'include') # DIR.parent / 'include' |
| 17 | 17 | |
| 18 | 18 | print("Git directory:", DIR) |
| 19 | 19 | |
| 20 | -TAG = check_output(['git', 'describe', '--tags', '--always'], cwd=str(DIR)).decode("utf-8") | |
| 20 | +try: | |
| 21 | + TAG = check_output(['git', 'describe', '--tags', '--always'], cwd=str(DIR)).decode("utf-8") | |
| 22 | +except CalledProcessError: | |
| 23 | + TAG = "A non-git source" | |
| 21 | 24 | |
| 22 | 25 | def MakeHeader(out): |
| 23 | 26 | main_header = os.path.join(BDIR, 'CLI', 'CLI.hpp') | ... | ... |