.target file should load always from root folder of project to ensure,
that all tools in project are targeting same target.
picosat = 'scripts/picosat-959/picosat'
allconfig = 'scripts/allconfig/allconfig'
picosat = 'scripts/picosat-959/picosat'
allconfig = 'scripts/allconfig/allconfig'
+#######################################
+absroot = os.path.dirname(os.path.realpath(__file__))
+
#######################################
# Overlap configuration for specified target
#######################################
# Overlap configuration for specified target
-if os.path.isfile('.target'):
+if os.path.isfile(os.path.join(absroot, '.target')):
- with open('.target', 'r') as f:
+ with open(os.path.join(absroot, '.target'), 'r') as f:
target = f.readline().rstrip()
target = f.readline().rstrip()
- conffile = os.path.join('targets', target, 'conf.py')
+ conffile = os.path.join(absroot, 'targets', target, 'conf.py')
if os.path.isfile(conffile):
ovconf = importlib.machinery.SourceFileLoader("module.name", conffile).load_module()
for name in dir(ovconf):
if os.path.isfile(conffile):
ovconf = importlib.machinery.SourceFileLoader("module.name", conffile).load_module()
for name in dir(ovconf):
print("W: No target specifier. Write target to .target file.")
else:
print("W: No target specifier. Write target to .target file.")
print("W: No target specifier. Write target to .target file.")
else:
print("W: No target specifier. Write target to .target file.")
-
-#######################################
-absroot = os.path.dirname(os.path.realpath(__file__))