Skip to content

Commit f0ed781

Browse files
committed
Ensure work_root exists before applying filters
1 parent 09a16f2 commit f0ed781

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

fusesoc/fusesoc.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import logging
66
import os
77
from importlib import import_module
8+
from pathlib import Path
89

910
from fusesoc.coremanager import CoreManager, DependencyError
1011
from fusesoc.edalizer import Edalizer
@@ -160,6 +161,7 @@ def get_backend(self, core, flags, backendargs=[]):
160161
try:
161162
edalizer.run()
162163
edalizer.export()
164+
Path(work_root).mkdir(parents=True, exist_ok=True)
163165
edalizer.apply_filters(self.config.filters)
164166
edalizer.parse_args(backend_class, backendargs)
165167
except SyntaxError as e:

0 commit comments

Comments
 (0)