diff options
-rw-r--r-- | base/android/java/base.xml | 38 | ||||
-rw-r--r-- | base/android/java/java.gyp | 30 | ||||
-rw-r--r-- | base/android/java/org/chromium/base/DeleteStaging.java | 16 | ||||
-rw-r--r-- | build/all_android.gyp | 1 |
4 files changed, 85 insertions, 0 deletions
diff --git a/base/android/java/base.xml b/base/android/java/base.xml new file mode 100644 index 0000000..a688eab --- /dev/null +++ b/base/android/java/base.xml @@ -0,0 +1,38 @@ +<project name="Base" default="dist" basedir="."> + <description> + building base java source code with ant + </description> + <!-- set global properties for this build --> + <property name="src" location="."/> + <property name="build" location="build"/> + <property name="dist" location="dist"/> + + <target name="init"> + <!-- Create the time stamp --> + <tstamp/> + <!-- Create the build directory structure used by compile --> + <mkdir dir="${build}"/> + </target> + + <target name="compile" depends="init" + description="compile the source " > + <!-- Compile the java code from ${src} into ${build} --> + <javac srcdir="${src}" destdir="${build}"/> + </target> + + <target name="dist" depends="compile" + description="generate the distribution" > + <!-- Create the distribution directory --> + <mkdir dir="${dist}/lib"/> + + <!-- Put everything in ${build} into the chromium_base.jar file --> + <jar jarfile="${dist}/lib/chromium_base.jar" basedir="${build}"/> + </target> + + <target name="clean" + description="clean up" > + <!-- Delete the ${build} and ${dist} directory trees --> + <delete dir="${build}"/> + <delete dir="${dist}"/> + </target> +</project> diff --git a/base/android/java/java.gyp b/base/android/java/java.gyp new file mode 100644 index 0000000..7358743 --- /dev/null +++ b/base/android/java/java.gyp @@ -0,0 +1,30 @@ +# Copyright (c) 2012 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'targets': [ + { + 'target_name': 'base_java', + 'message': 'building base java sources', + 'type': 'none', + 'actions': [ + { + 'action_name': 'base_java', + 'inputs': [ + '<(DEPTH)/base/android/java/base.xml', + '<!@(find . -name "*.java")' + ], + 'outputs': [ + '<(DEPTH)/base/android/java/dist/lib/chromium_base.jar', + ], + 'action': [ + 'ant', + '-buildfile', + '<(DEPTH)/base/android/java/base.xml', + ] + }, + ], + }, + ], +} diff --git a/base/android/java/org/chromium/base/DeleteStaging.java b/base/android/java/org/chromium/base/DeleteStaging.java new file mode 100644 index 0000000..5f0718c --- /dev/null +++ b/base/android/java/org/chromium/base/DeleteStaging.java @@ -0,0 +1,16 @@ +// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +package org.chromium.base; + +// This class serves as arbitrary Java code that can be compiled as part of +// base_java, which builds base Java code that will be upstreamed. Please +// delete this file and replace with actual base Java source files (e.g. +// CallByNative.java and PathUtils.java). + +public class DeleteStaging { + public static void main(String[] args) { + return; + } +} diff --git a/build/all_android.gyp b/build/all_android.gyp index 2e95b9c..2fd03b2 100644 --- a/build/all_android.gyp +++ b/build/all_android.gyp @@ -50,6 +50,7 @@ '../webkit/webkit.gyp:pull_in_DumpRenderTree', '../chrome/chrome.gyp:browser', '../media/media.gyp:media_unittests', + '../base/android/java/java.gyp:base_java', ], }, { |