mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-11 06:56:58 +02:00
Review URL: http://chromereview.prom.corp.google.com/1178020 git-svn-id: svn://chrome-svn/chromeos/trunk@95 06c00378-0e64-4dae-be16-12b19f9950a1
67 lines
1.6 KiB
Bash
Executable File
67 lines
1.6 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Copyright (c) 2009 The Chromium OS Authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
# Load common constants. This should be the first executable line.
|
|
# The path to common.sh should be relative to your script's location.
|
|
. "$(dirname "$0")/common.sh"
|
|
|
|
# Script must be run inside the chroot
|
|
assert_inside_chroot
|
|
|
|
# Flags
|
|
|
|
# Parse command line
|
|
FLAGS "$@" || exit 1
|
|
eval set -- "${FLAGS_ARGV}"
|
|
|
|
# Die on error
|
|
set -e
|
|
|
|
PLATFORM_DIR="$SRC_ROOT/platform"
|
|
|
|
PLATFORM_DIRS="assets control_panel fake_hal init installer login_manager \
|
|
memento_softwareupdate pam_google window_manager \
|
|
control_panel cros chrome wifi screenlocker cryptohome \
|
|
monitor_reconfig"
|
|
|
|
THIRD_PARTY_DIR="$SRC_ROOT/third_party"
|
|
THIRD_PARTY_PACKAGES="connman e2fsprogs/files gflags gtest glog \
|
|
ply-image slim/src synaptics \
|
|
wpa_supplicant xscreensaver/xscreensaver-5.08 \
|
|
xserver-xorg-core xserver-xorg-video-intel"
|
|
|
|
# Build third_party packages first, since packages and libs depend on them.
|
|
for i in $THIRD_PARTY_PACKAGES
|
|
do
|
|
echo "Building package ${i}..."
|
|
cd "$THIRD_PARTY_DIR/$i"
|
|
./make_pkg.sh
|
|
cd -
|
|
done
|
|
|
|
# Build base lib next, since packages depend on it.
|
|
echo "Building base library..."
|
|
cd "$PLATFORM_DIR/base"
|
|
scons
|
|
cd -
|
|
|
|
#Build common lib next.
|
|
echo "Building common library..."
|
|
cd "$SRC_ROOT/common"
|
|
scons
|
|
cd -
|
|
|
|
# Build platform packages
|
|
for i in $PLATFORM_DIRS
|
|
do
|
|
echo "Building package ${i}..."
|
|
cd "$PLATFORM_DIR/$i"
|
|
./make_pkg.sh
|
|
cd -
|
|
done
|
|
|
|
echo "All packages built."
|