mirror of
https://github.com/denoland/deno.git
synced 2024-11-14 16:33:45 -05:00
ec17239f46
Plus some minor improvements and clean-ups: * Resolve DENO_BUILD_PATH to an absolute path if necessary. * Rename DENO_BUILD_PATH to GN_OUT_DIR in places where it is supposed to be set by the build system (and not a user configuration variable). * Output Cargo `rerun-if-*-changed` instructions first, so even if the build itself fails, configuration changes will still trigger a re-run of build.rs. * Remove TODOs that are impossible. * Re-run build.rs when the flatbuffer definition file changes.
13 lines
454 B
Python
13 lines
454 B
Python
#!/usr/bin/env python
|
|
# This file just executes its arguments, except that also adds GN_OUT_DIR to the
|
|
# environ. This is for compatibility with cargo.
|
|
import subprocess
|
|
import sys
|
|
import os
|
|
|
|
# This is for src/msg.rs to know where to find msg_generated.rs.
|
|
# When building with Cargo this variable is set by build.rs.
|
|
os.environ["GN_OUT_DIR"] = os.path.abspath(".")
|
|
assert os.path.isdir(os.environ["GN_OUT_DIR"])
|
|
|
|
sys.exit(subprocess.call(sys.argv[1:]))
|