aboutsummaryrefslogtreecommitdiffhomepage
path: root/pyecsca/codegen/render.py
diff options
context:
space:
mode:
authorJ08nY2020-07-14 22:50:21 +0200
committerJ08nY2020-07-14 22:50:21 +0200
commit467b3185e9d2ef3457ad3c1281280c87394ab912 (patch)
treec492b8b37fd7194a9fc0a05da50d6929e6f58655 /pyecsca/codegen/render.py
parent279a859f221421057e54eb823d2993b2005c317e (diff)
downloadpyecsca-codegen-467b3185e9d2ef3457ad3c1281280c87394ab912.tar.gz
pyecsca-codegen-467b3185e9d2ef3457ad3c1281280c87394ab912.tar.zst
pyecsca-codegen-467b3185e9d2ef3457ad3c1281280c87394ab912.zip
Fixes for recent core changes.
Diffstat (limited to 'pyecsca/codegen/render.py')
-rw-r--r--pyecsca/codegen/render.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/pyecsca/codegen/render.py b/pyecsca/codegen/render.py
index 50d15af..c5c9367 100644
--- a/pyecsca/codegen/render.py
+++ b/pyecsca/codegen/render.py
@@ -4,6 +4,7 @@ import subprocess
import tempfile
from _ast import Pow
from os import path
+from os import mkdir
from typing import Optional, List, Set, Mapping, MutableMapping, Any, Tuple
from jinja2 import Environment, PackageLoader
@@ -252,9 +253,10 @@ def build(dir: str, elf_file: str, hex_file: str, outdir: str, strip: bool = Fal
if res.returncode != 0:
raise ValueError("Build failed!")
if strip:
- subprocess.run(["strip", elf_file], cwd=dir)
+ subprocess.run(["make", "strip"], cwd=dir)
full_elf_path = path.join(dir, elf_file)
full_hex_path = path.join(dir, hex_file)
+ mkdir(outdir)
shutil.copy(full_elf_path, outdir)
shutil.copy(full_hex_path, outdir)
if remove: