scripts: Make gn.py use check_call

Just like VVL, it was using subprocess.call(), which ignores
errors.
This commit is contained in:
Jeremy Gebben 2024-03-26 16:51:16 -06:00 committed by Charles Giessen
parent 4befdac21a
commit d90f5c7eb1

8
scripts/gn/gn.py Normal file → Executable file
View file

@ -23,19 +23,19 @@ def BuildGn():
print("Updating Repo Dependencies and GN Toolchain\n", flush=True)
update_cmd = './scripts/gn/update_deps.sh'
subprocess.call(update_cmd)
subprocess.check_call(update_cmd)
print("Checking Header Dependencies\n", flush=True)
gn_check_cmd = 'gn gen --check out/Debug'.split(" ")
subprocess.call(gn_check_cmd)
subprocess.check_call(gn_check_cmd)
print("Generating Ninja Files\n", flush=True)
gn_gen_cmd = 'gn gen out/Debug'.split(" ")
subprocess.call(gn_gen_cmd)
subprocess.check_call(gn_gen_cmd)
print("Running Ninja Build\n", flush=True)
ninja_build_cmd = 'ninja -C out/Debug'.split(" ")
subprocess.call(ninja_build_cmd)
subprocess.check_call(ninja_build_cmd)
#
# Module Entrypoint