mirror of
https://github.com/flatcar/scripts.git
synced 2025-11-25 04:21:54 +01:00
Turn NUM_JOBS into an overridable flag for distcc builds.
BUG=n/a TEST=n/a Review URL: http://codereview.chromium.org/425012 git-svn-id: svn://chrome-svn/chromeos/trunk@308 06c00378-0e64-4dae-be16-12b19f9950a1
This commit is contained in:
parent
5fc3fcf15e
commit
588da2dc8b
@ -18,11 +18,17 @@ assert_outside_chroot
|
|||||||
# setting CHROMEOS_CHROME_DIR (for example, in ./.chromeos_dev)
|
# setting CHROMEOS_CHROME_DIR (for example, in ./.chromeos_dev)
|
||||||
DEFAULT_CHROME_DIR="${CHROMEOS_CHROME_DIR:-/home/$USER/chrome}"
|
DEFAULT_CHROME_DIR="${CHROMEOS_CHROME_DIR:-/home/$USER/chrome}"
|
||||||
|
|
||||||
|
# The number of jobs to pass to tools that can run in parallel (such as make
|
||||||
|
# and dpkg-buildpackage
|
||||||
|
NUM_JOBS=`cat /proc/cpuinfo | grep processor | awk '{a++} END {print a}'`
|
||||||
|
|
||||||
# Flags
|
# Flags
|
||||||
DEFINE_string chrome_dir "$DEFAULT_CHROME_DIR" \
|
DEFINE_string chrome_dir "$DEFAULT_CHROME_DIR" \
|
||||||
"Directory to Chrome source"
|
"Directory to Chrome source"
|
||||||
DEFINE_string mode "Release" \
|
DEFINE_string mode "Release" \
|
||||||
"The mode to build Chrome in (Debug or Release)"
|
"The mode to build Chrome in (Debug or Release)"
|
||||||
|
DEFINE_string num_jobs "$NUM_JOBS" \
|
||||||
|
"The number of jobs to run in parallel"
|
||||||
|
|
||||||
# Parse command line
|
# Parse command line
|
||||||
FLAGS "$@" || exit 1
|
FLAGS "$@" || exit 1
|
||||||
@ -37,15 +43,12 @@ FLAGS_chrome_dir=`eval readlink -f $FLAGS_chrome_dir`
|
|||||||
|
|
||||||
# Build Chrome
|
# Build Chrome
|
||||||
echo Building Chrome in mode $FLAGS_mode
|
echo Building Chrome in mode $FLAGS_mode
|
||||||
# The number of jobs to pass to tools that can run in parallel (such as make
|
|
||||||
# and dpkg-buildpackage
|
|
||||||
NUM_JOBS=`cat /proc/cpuinfo | grep processor | awk '{a++} END {print a}'`
|
|
||||||
export GYP_GENERATORS="make"
|
export GYP_GENERATORS="make"
|
||||||
export GYP_DEFINES="chromeos=1 target_arch=ia32"
|
export GYP_DEFINES="chromeos=1 target_arch=ia32"
|
||||||
CHROME_DIR=$FLAGS_chrome_dir
|
CHROME_DIR=$FLAGS_chrome_dir
|
||||||
cd "$CHROME_DIR/src"
|
cd "$CHROME_DIR/src"
|
||||||
gclient runhooks --force
|
gclient runhooks --force
|
||||||
make BUILDTYPE=$FLAGS_mode -j$NUM_JOBS -r chrome
|
make BUILDTYPE=$FLAGS_mode -j$FLAGS_num_jobs -r chrome
|
||||||
|
|
||||||
# Zip into chrome-chromeos.zip and put in local_assets
|
# Zip into chrome-chromeos.zip and put in local_assets
|
||||||
BUILD_DIR="$CHROME_DIR/src/out"
|
BUILD_DIR="$CHROME_DIR/src/out"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user