Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(258)

Side by Side Diff: build/android/ant/create-test-jar.js

Issue 11819047: Update Android build to API level 17 and SDK Tools version 21 (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « build/android/ant/chromium-apk.xml ('k') | build/android/envsetup.sh » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 /** 5 /**
6 * Combines classes from javac.custom.classpath property and ${out.dir}/classes 6 * Combines classes from javac.custom.classpath property and ${out.dir}/classes
7 * into a single jar file ${ant.project.name}.jar and places the file in 7 * into a single jar file ${ant.project.name}.jar and places the file in
8 * ${lib.java.dir}. 8 * ${lib.java.dir}.
9 */ 9 */
10 10
11 importClass(java.io.File); 11 importClass(java.io.File);
12 importClass(org.apache.tools.ant.types.Reference); 12 importClass(org.apache.tools.ant.types.Reference);
13 importClass(org.apache.tools.ant.types.FileSet); 13 importClass(org.apache.tools.ant.types.FileSet);
14 importClass(org.apache.tools.ant.types.ZipFileSet); 14 importClass(org.apache.tools.ant.types.ZipFileSet);
15 importClass(org.apache.tools.ant.taskdefs.Zip); 15 importClass(org.apache.tools.ant.taskdefs.Zip);
16 16
17 var echo = project.createTask("echo");
18 var jarTask = project.createTask("jar"); 17 var jarTask = project.createTask("jar");
19 18
20 // Do not allow duplicates in the jar, the default behavior of Jar task 19 // Do not allow duplicates in the jar, the default behavior of Jar task
21 // is "add" which means duplicates are allowed. 20 // is "add" which means duplicates are allowed.
22 // This can cause a class file to be included multiple times, setting the 21 // This can cause a class file to be included multiple times, setting the
23 // duplicate to "preserve" ensures that only the first definition is included. 22 // duplicate to "preserve" ensures that only the first definition is included.
24 23
25 var duplicate = Zip.Duplicate(); 24 var duplicate = Zip.Duplicate();
26 duplicate.setValue("preserve"); 25 duplicate.setValue("preserve");
27 jarTask.setDuplicate(duplicate); 26 jarTask.setDuplicate(duplicate);
(...skipping 29 matching lines...) Expand all
57 (project.getProperty("project.app.package")).replace('.','/'); 56 (project.getProperty("project.app.package")).replace('.','/');
58 var excludedClasses = ["R.class", "R$*.class", "Manifest.class", 57 var excludedClasses = ["R.class", "R$*.class", "Manifest.class",
59 "Manifest$*.class", "BuildConfig.class"] 58 "Manifest$*.class", "BuildConfig.class"]
60 59
61 var exclusionString = ""; 60 var exclusionString = "";
62 for (var i in excludedClasses) { 61 for (var i in excludedClasses) {
63 exclusionString += appPackagePath+ "/" + excludedClasses[i] + " "; 62 exclusionString += appPackagePath+ "/" + excludedClasses[i] + " ";
64 } 63 }
65 64
66 jarTask.setExcludes(exclusionString); 65 jarTask.setExcludes(exclusionString);
67 echo.setMessage("Creating test jar: " +
68 jarTask.getDestFile().getAbsolutePath());
69 echo.perform();
70 jarTask.perform(); 66 jarTask.perform();
OLDNEW
« no previous file with comments | « build/android/ant/chromium-apk.xml ('k') | build/android/envsetup.sh » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698