Skip to content

Commit 2973674

Browse files
author
Vano
committed
debug conditional + no gen file check
1 parent 20ac539 commit 2973674

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

cppscript.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -190,12 +190,14 @@ def generate_header_emitter(target, source, env):
190190

191191

192192
def generate_header_scons(target, source, env):
193-
print(json.dumps(env['cppscript_env'], indent=2, default=lambda x: list(x) if type(x) is set else None))
193+
if "CPPSCRIPT_DEBUG" in os.environ.keys():
194+
print(json.dumps(env['cppscript_env'], indent=2, default=lambda x: list(x) if type(x) is set else x))
194195
return generate_header(source, env['cppscript_env'], get_file_scons)
195196

196197

197198
def generate_header_cmake(source, env):
198-
print(json.dumps(env, indent=2, default=lambda x: list(x) if type(x) is set else x))
199+
if "CPPSCRIPT_DEBUG" in os.environ.keys():
200+
print(json.dumps(env, indent=2, default=lambda x: list(x) if type(x) is set else x))
199201
return generate_header(source, env, get_file_cmake)
200202

201203

@@ -233,7 +235,7 @@ def generate_header(source, env, get_file):
233235
for s in source:
234236
filename, file_content = get_file(s)
235237
new_hash = hashlib.md5(file_content.encode()).hexdigest()
236-
if filename not in cached_defs.keys() or new_hash != cached_defs[filename]['hash']:
238+
if not os.path.exists(filename_to_gen_filename(filename, env)) or filename not in cached_defs.keys() or new_hash != cached_defs[filename]['hash']:
237239
need_regen = True
238240
new_defs_files |= {filename : {'content' : parse_and_write_header(index, filename, file_content, env), 'hash' : new_hash}}
239241
else:

0 commit comments

Comments
 (0)