improve release builds for web

This commit is contained in:
Magnus Ulimoen 2020-03-30 22:54:31 +02:00
parent 0be0ddf93a
commit d3f4241e04
1 changed files with 4 additions and 1 deletions

View File

@ -5,6 +5,7 @@ from subprocess import check_call
from shutil import copyfile, copytree from shutil import copyfile, copytree
import tempfile import tempfile
import pathlib import pathlib
import os
if __name__ == "__main__": if __name__ == "__main__":
parser = ArgumentParser(description="Build js and wasm") parser = ArgumentParser(description="Build js and wasm")
@ -25,10 +26,12 @@ if __name__ == "__main__":
target_triple = "wasm32-unknown-unknown" target_triple = "wasm32-unknown-unknown"
command = ["cargo", "build", "--target", target_triple] command = ["cargo", "build", "--target", target_triple]
env = os.environ.copy()
if args.release: if args.release:
env["RUSTFLAGS"] = "-C opt-level=3 -C codegen-units=1 -C lto=fat"
command.append("--release") command.append("--release")
check_call(command) check_call(command, env=env)
target = ( target = (
pathlib.Path("../target") pathlib.Path("../target")