Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7270388b authored by Ta-wei Yen's avatar Ta-wei Yen
Browse files

settings.gradle for Dialer

+ settings.gradile
+ android.properties
+ repositories.properties

These files will be symlinked to the root by the manifest.
repositories.properties is left empty for now. This file is used to
reference external repositories, and we don't need any right now.

+ gradlew

Script for gradle wrapper. Recommended to copy into project instead
of referencing.

Bug:26676586
Change-Id: I2a18a94dd47def97ea89407b52d6f4434dd7e665
parent e4be6485
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
compileSdkVersion 24
buildToolsVersion = '24.0.0'

tools/gradle/gradlew

0 → 100755
+204 −0
Original line number Diff line number Diff line
#!/usr/bin/env bash

##############################################################################
##
##  Gradle start up script for UN*X
##
##############################################################################

# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS=""

APP_NAME="Gradle"
APP_BASE_NAME=`basename "$0"`

# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD="maximum"

warn ( ) {
    echo "$*"
}

die ( ) {
    echo
    echo "$*"
    echo
    exit 1
}

# OS specific support (must be 'true' or 'false').
cygwin=false
msys=false
darwin=false
case "`uname`" in
  CYGWIN* )
    cygwin=true
    ;;
  Darwin* )
    darwin=true
    ;;
  MINGW* )
    msys=true
    ;;
esac

# For Cygwin, ensure paths are in UNIX format before anything is touched.
if $cygwin ; then
    [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
fi

# Attempt to set APP_HOME
# Resolve links: $0 may be a link
PRG="$0"
# Need this for relative symlinks.
# TODO(jpd): b/15773596 - This is broken because we symlinked
# gradlew and the build server can't clean it up. Don't resolve
# links.
#while [ -h "$PRG" ] ; do
#    ls=`ls -ld "$PRG"`
#    link=`expr "$ls" : '.*-> \(.*\)$'`
#    if expr "$link" : '/.*' > /dev/null; then
#        PRG="$link"
#    else
#        PRG=`dirname "$PRG"`"/$link"
#    fi
#done
SAVED="`pwd`"
cd "`dirname \"$PRG\"`/" >&-
APP_HOME="`pwd -P`"
cd "$SAVED" >&-

if [ $(basename `pwd`) == "gradle" ]; then
    echo "This cannot be run here. It should be copied to the root of the platform."
    exit
else
    CLASSPATH=./gradle/wrapper/gradle-wrapper.jar
fi

# Determine the Java command to use to start the JVM.
if [ -n "$JAVA_HOME" ] ; then
    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
        # IBM's JDK on AIX uses strange locations for the executables
        JAVACMD="$JAVA_HOME/jre/sh/java"
    else
        JAVACMD="$JAVA_HOME/bin/java"
    fi
    if [ ! -x "$JAVACMD" ] ; then
        die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
    fi
else
    JAVACMD="java"
    which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi

# Increase the maximum file descriptors if we can.
if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
    MAX_FD_LIMIT=`ulimit -H -n`
    if [ $? -eq 0 ] ; then
        if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
            MAX_FD="$MAX_FD_LIMIT"
        fi
        ulimit -n $MAX_FD
        if [ $? -ne 0 ] ; then
            warn "Could not set maximum file descriptor limit: $MAX_FD"
        fi
    else
        warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
    fi
fi

# For Darwin, add options to specify how the application appears in the dock
if $darwin; then
    GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
fi

# For Cygwin, switch paths to Windows format before running java
if $cygwin ; then
    APP_HOME=`cygpath --path --mixed "$APP_HOME"`
    CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`

    # We build the pattern for arguments to be converted via cygpath
    ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
    SEP=""
    for dir in $ROOTDIRSRAW ; do
        ROOTDIRS="$ROOTDIRS$SEP$dir"
        SEP="|"
    done
    OURCYGPATTERN="(^($ROOTDIRS))"
    # Add a user-defined pattern to the cygpath arguments
    if [ "$GRADLE_CYGPATTERN" != "" ] ; then
        OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
    fi
    # Now convert the arguments - kludge to limit ourselves to /bin/sh
    i=0
    for arg in "$@" ; do
        CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
        CHECK2=`echo "$arg"|egrep -c "^-"`                                 ### Determine if an option

        if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then                    ### Added a condition
            eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
        else
            eval `echo args$i`="\"$arg\""
        fi
        i=$((i+1))
    done
    case $i in
        (0) set -- ;;
        (1) set -- "$args0" ;;
        (2) set -- "$args0" "$args1" ;;
        (3) set -- "$args0" "$args1" "$args2" ;;
        (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
        (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
        (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
        (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
        (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
        (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
    esac
fi

# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
function splitJvmOpts() {
    JVM_OPTS=("$@")
}
eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"

# For reproducible builds, always use the SDKs stored in source control
if $darwin; then
    ANDROID_HOME="$APP_HOME/prebuilts/fullsdk/darwin"
else
    ANDROID_HOME="$APP_HOME/prebuilts/fullsdk/linux"
fi
export ANDROID_HOME

# Change the project's .gradle to the android out dir.
ANDROID_OUT_ROOT="$APP_HOME/out"
if [[ -n "$OUT_DIR" ]]; then
    ANDROID_OUT_ROOT="$OUT_DIR"
fi

ANDROID_CACHE_DIR="$ANDROID_OUT_ROOT/gradle/.gradle"

# Prevent excess parallelization on the build servers, as it slows the
# build to a crawl
if [[ "$1" == --parallel-threads=* ]] && [[ "$2" == buildForBuildServer* ]]; then
    set -- "--parallel-threads=4" "$2"
fi

# Change the local user directories to be under the android out dir
export GRADLE_USER_HOME="$ANDROID_OUT_ROOT/gradle/.gradle"
export M2_HOME="$ANDROID_OUT_ROOT/gradle/.m2"

exec "$JAVACMD" "${JVM_OPTS[@]}" \
    -classpath "$CLASSPATH" \
    org.gradle.wrapper.GradleWrapperMain \
    --project-cache-dir=$ANDROID_CACHE_DIR \
    -Dorg.gradle.jvmargs="-Xmx4096m -XX:MaxPermSize=1024m" \
    --configure-on-demand \
    "$@"
+1 −0
Original line number Diff line number Diff line
// Empty for now
+63 −0
Original line number Diff line number Diff line
include 'android-common'
project(':android-common').projectDir = new File(rootDir, 'frameworks/ex/common')

include 'aplos'
project(':aplos').projectDir = new File(rootDir, 'vendor/unbundled_google/libs/aplos')
project(':aplos').buildFileName = 'build-split.gradle'

include 'bind'
project(':bind').projectDir = new File(rootDir, 'vendor/unbundled_google/libraries/bind')

include 'gdata'
project(':gdata').projectDir = new File(rootDir, 'vendor/unbundled_google/libraries/gdata')

include 'golly'
project(':golly').projectDir = new File(rootDir, 'vendor/unbundled_google/libraries/golly')

include 'gsf-client'
project(':gsf-client').projectDir = new File(rootDir, 'vendor/unbundled_google/libraries/gsfclient')

include 'jsr305'
project(':jsr305').projectDir = new File(rootDir, 'external/jsr305')

include 'guava'
project(':guava').projectDir = new File(rootDir, 'external/guava')

include 'libphonenumber'
project(':libphonenumber').projectDir = new File(rootDir, 'external/libphonenumber')
project(':libphonenumber').buildFileName = 'build-full.gradle'

include 'libprotobuf'
project(':libprotobuf').projectDir = new File(rootDir, 'external/protobuf')

include 'pseudonymous-http'
project(':pseudonymous-http').projectDir = new File(rootDir, 'vendor/unbundled_google/libraries/pseudonymous_http')

include 's2utils'
project(':s2utils').projectDir = new File(rootDir, 'external/s2utils')

include 'smslib_pduutils'
project(':smslib_pduutils').projectDir = new File(rootDir, 'external/smslib_pduutils')

include 'volley'
project(':volley').projectDir = new File(rootDir, 'frameworks/volley')
project(':volley').buildFileName = 'rules.gradle'

include 'vcard'
project(':vcard').projectDir = new File(rootDir, 'frameworks/opt/vcard')

include 'PhoneCommon'
project(':PhoneCommon').projectDir = new File(rootDir, 'packages/apps/PhoneCommon')

include 'ContactsCommon'
project(':ContactsCommon').projectDir = new File(rootDir, 'packages/apps/ContactsCommon')

include 'InCallUI'
project(':InCallUI').projectDir = new File(rootDir, 'packages/apps/Dialer/InCallUI')

include 'dialer'
project(':dialer').projectDir = new File(rootDir, 'packages/apps/Dialer')
project(':dialer').buildFileName = 'build-app.gradle'

include 'googledialer'
project(':googledialer').projectDir = new File(rootDir, 'vendor/unbundled_google/packages/GoogleDialer')