diff options
author | Hyung-Kyu Choi <hk0110.choi@samsung.com> | 2017-02-08 13:01:45 +0900 |
---|---|---|
committer | Hyung-Kyu Choi <hk0110.choi@samsung.com> | 2017-02-08 16:44:37 +0900 |
commit | cb656910b58b24c05cce341211401a1335f5b888 (patch) | |
tree | 9d5d6e444664d0ffa6cbb26ba3b825c08055e986 /cross/build-rootfs.sh | |
parent | 272cc4e755e6ef4570d70b815a03c15c7a9ccc1b (diff) | |
download | coreclr-cb656910b58b24c05cce341211401a1335f5b888.tar.gz coreclr-cb656910b58b24c05cce341211401a1335f5b888.tar.bz2 coreclr-cb656910b58b24c05cce341211401a1335f5b888.zip |
Use same logic to prepare rootfs across dotnet if possible
1. Refactoring code to make it as same as possible to corefx
2. Remove whitespace
As a result, the only differnce between coreclr and corefx is configuring lldb version.
Signed-off-by: Hyung-Kyu Choi <hk0110.choi@samsung.com>
Diffstat (limited to 'cross/build-rootfs.sh')
-rwxr-xr-x | cross/build-rootfs.sh | 38 |
1 files changed, 28 insertions, 10 deletions
diff --git a/cross/build-rootfs.sh b/cross/build-rootfs.sh index 72ccc569a0..86c505da17 100755 --- a/cross/build-rootfs.sh +++ b/cross/build-rootfs.sh @@ -7,26 +7,40 @@ usage() echo "LinuxCodeName - optional, Code name for Linux, can be: trusty(default), vivid, wily, xenial. If BuildArch is armel, LinuxCodeName is jessie(default) or tizen." echo "lldbx.y - optional, LLDB version, can be: lldb3.6(default), lldb3.8" echo "--skipunmount - optional, will skip the unmount of rootfs folder." - exit 1 } __LinuxCodeName=trusty - __CrossDir=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) __InitialDir=$PWD __BuildArch=arm __UbuntuArch=armhf __UbuntuRepo="http://ports.ubuntu.com/" -__UbuntuPackagesBase="build-essential libunwind8-dev gettext symlinks liblttng-ust-dev libicu-dev" __LLDB_Package="lldb-3.6-dev" -__UnprocessedBuildArgs= __SkipUnmount=0 -for i in "$@" - do - lowerI="$(echo $i | awk '{print tolower($0)}')" - case $lowerI in +# base development support +__UbuntuPackages="build-essential" + +# symlinks fixer +__UbuntuPackages+=" symlinks" + +# CoreCLR and CoreFX dependencies +__UbuntuPackages+=" gettext" +__UbuntuPackages+=" libunwind8-dev" +__UbuntuPackages+=" liblttng-ust-dev" +__UbuntuPackages+=" libicu-dev" + +# CoreFX dependencies +__UbuntuPackages+=" libcurl4-openssl-dev" +__UbuntuPackages+=" libkrb5-dev" +__UbuntuPackages+=" libssl-dev" +__UbuntuPackages+=" zlib1g-dev" + +__UnprocessedBuildArgs= +for i in "$@" ; do + lowerI="$(echo $i | awk '{print tolower($0)}')" + case $lowerI in -?|-h|--help) usage exit 1 @@ -94,12 +108,16 @@ for i in "$@" esac done +if [[ "$__BuildArch" == "arm" ]]; then + __UbuntuPackages+=" ${__LLDB_Package:-}" +fi + if [ "$__BuildArch" == "armel" ]; then - __LLDB_Package="lldb-3.5-dev" + __LLDB_Package="lldb-3.5-dev" + __UbuntuPackages+=" ${__LLDB_Package:-}" fi __RootfsDir="$__CrossDir/rootfs/$__BuildArch" -__UbuntuPackages="$__UbuntuPackagesBase $__LLDB_Package" if [[ -n "$ROOTFS_DIR" ]]; then __RootfsDir=$ROOTFS_DIR |