You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by bo...@apache.org on 2005/01/11 14:57:22 UTC
cvs commit: ant/src/main/org/apache/tools/ant/taskdefs/compilers Jikes.java
bodewig 2005/01/11 05:57:22
Modified: . Tag: ANT_16_BRANCH WHATSNEW
src/main/org/apache/tools/ant/taskdefs/compilers Tag:
ANT_16_BRANCH Jikes.java
Log:
jikes supports -bootclasspath
Revision Changes Path
No revision
No revision
1.503.2.156 +3 -0 ant/WHATSNEW
Index: WHATSNEW
===================================================================
RCS file: /home/cvs/ant/WHATSNEW,v
retrieving revision 1.503.2.155
retrieving revision 1.503.2.156
diff -u -r1.503.2.155 -r1.503.2.156
--- WHATSNEW 10 Jan 2005 17:12:28 -0000 1.503.2.155
+++ WHATSNEW 11 Jan 2005 13:57:19 -0000 1.503.2.156
@@ -40,6 +40,9 @@
* added a new mapper <filtermapper>
+* The jikes compiler adapter now supports -bootclasspath. Bugzilla
+ Report 32609.
+
Fixed bugs:
-----------
No revision
No revision
1.22.2.7 +8 -9 ant/src/main/org/apache/tools/ant/taskdefs/compilers/Jikes.java
Index: Jikes.java
===================================================================
RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/compilers/Jikes.java,v
retrieving revision 1.22.2.6
retrieving revision 1.22.2.7
diff -u -r1.22.2.6 -r1.22.2.7
--- Jikes.java 8 Dec 2004 07:58:41 -0000 1.22.2.6
+++ Jikes.java 11 Jan 2005 13:57:21 -0000 1.22.2.7
@@ -1,5 +1,5 @@
/*
- * Copyright 2001-2004 The Apache Software Foundation
+ * Copyright 2001-2005 The Apache Software Foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -35,23 +35,17 @@
* Performs a compile using the Jikes compiler from IBM.
* Mostly of this code is identical to doClassicCompile()
* However, it does not support all options like
- * bootclasspath, extdirs, deprecation and so on, because
+ * extdirs, deprecation and so on, because
* there is no option in jikes and I don't understand
* what they should do.
*
- * It has been successfully tested with jikes >1.10
+ * It has been successfully tested with jikes >1.10
*/
public boolean execute() throws BuildException {
attributes.log("Using jikes compiler", Project.MSG_VERBOSE);
Path classpath = new Path(project);
- // Jikes doesn't support bootclasspath dir (-bootclasspath)
- // so we'll emulate it for compatibility and convenience.
- if (bootclasspath != null) {
- classpath.append(bootclasspath);
- }
-
// Jikes doesn't support an extension dir (-extdir)
// so we'll emulate it for compatibility and convenience.
classpath.addExtdirs(extdirs);
@@ -202,6 +196,11 @@
int firstFileName = cmd.size();
logAndAddFilesToCompile(cmd);
+
+ if (bootclasspath != null) {
+ cmd.createArgument().setValue("-bootclasspath");
+ cmd.createArgument().setPath(bootclasspath);
+ }
return
executeExternalCompile(cmd.getCommandline(), firstFileName) == 0;
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org