2b1816c869
The switch --no-cached-patches to be used by Dart enlistment (non-Dartium) and need to
re-gen the sdk/lib files using:
./go.sh --no-cached-patches
R=alanknight@google.com
Review URL: https://codereview.chromium.org/2154863002 .
59 lines
1.5 KiB
Bash
Executable File
59 lines
1.5 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
#
|
|
|
|
set -x
|
|
|
|
# go.sh [systems]
|
|
#
|
|
# Convenience script to generate systems. Do not call from build steps or tests
|
|
# - call fremontcutbuilder and dartdomgenerator instead. Do not add 'real'
|
|
# functionality here - change the python code instead.
|
|
#
|
|
# I find it essential to generate all the systems so I know if I am breaking
|
|
# other systems. My habit is to run:
|
|
#
|
|
# ./go.sh | tee Q
|
|
#
|
|
# I can inspect file Q if needed.
|
|
#
|
|
# To generate a subset of systems:
|
|
#
|
|
# ./go.sh dart2js,htmldartium
|
|
#
|
|
# To re-gen all sdk/lib files (outside of a Dartium enlistment the file
|
|
# 'sdk/lib/js/cached_patches.dart' might not need to be generated). To run
|
|
# go.sh w/o the patches files used --no-cached-patches switch e.g.,
|
|
#
|
|
# ./go.sh --no-cached-patches
|
|
#
|
|
# The following gives a picture of the changes due to 'work'
|
|
#
|
|
# git checkout master # select client without changes
|
|
# ./go.sh
|
|
# mv ../generated ../generated0 # save generated files
|
|
# git checkout work # select client with changes
|
|
# ./go.sh
|
|
# meld ../generated0 ../generated # compare directories with too
|
|
|
|
ALLSYSTEMS="htmldart2js,htmldartium,_blink"
|
|
SYSTEMS="$ALLSYSTEMS"
|
|
|
|
if [[ "$1" != "" ]] ; then
|
|
if [[ "$1" =~ ^-- ]]; then
|
|
ARG_OPTION="$1"
|
|
else
|
|
SYSTEMS="$1"
|
|
fi
|
|
fi
|
|
|
|
if [[ "$2" != "" ]] ; then
|
|
if [[ "$2" =~ ^-- ]]; then
|
|
ARG_OPTION="$2"
|
|
else
|
|
SYSTEMS="$2"
|
|
fi
|
|
fi
|
|
|
|
reset && \
|
|
./dartdomgenerator.py --systems="$SYSTEMS" --logging=40 --update-dom-metadata --gen-interop "$ARG_OPTION"
|