summaryrefslogtreecommitdiffstats
path: root/libjava/gnu/java/rmi/rmic/Compile_gcj.java
diff options
context:
space:
mode:
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2001-10-12 22:04:07 +0000
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2001-10-12 22:04:07 +0000
commit14d19d6dc1f03f3fedd77a7a881802066d6106e3 (patch)
treeaa03ee1a96070709bdc7a9676c1a4596a6823405 /libjava/gnu/java/rmi/rmic/Compile_gcj.java
parent96fadabbe5169246ab6e3328ff47128a24666431 (diff)
downloadppe42-gcc-14d19d6dc1f03f3fedd77a7a881802066d6106e3.tar.gz
ppe42-gcc-14d19d6dc1f03f3fedd77a7a881802066d6106e3.zip
* Makefile.in: Rebuilt.
* Makefile.am (rmi_java_source_files): Added new files. * gnu/java/rmi/rmic/RMIC.java (compile): Uncommented; fixed to use new Compiler class. * gnu/java/rmi/rmic/Makefile.am (EXTRA_DIST): Updated. * gnu/java/rmi/rmic/Compile_gcj.java: New file. * gnu/java/rmi/rmic/CompilerProcess.java: New file. * gnu/java/rmi/rmic/Compiler.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46235 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/gnu/java/rmi/rmic/Compile_gcj.java')
-rw-r--r--libjava/gnu/java/rmi/rmic/Compile_gcj.java50
1 files changed, 50 insertions, 0 deletions
diff --git a/libjava/gnu/java/rmi/rmic/Compile_gcj.java b/libjava/gnu/java/rmi/rmic/Compile_gcj.java
new file mode 100644
index 00000000000..4a5f8e408fb
--- /dev/null
+++ b/libjava/gnu/java/rmi/rmic/Compile_gcj.java
@@ -0,0 +1,50 @@
+/*
+ Copyright (c) 2001 Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+02111-1307 USA.
+
+As a special exception, if you link this library with other files to
+produce an executable, this library does not by itself cause the
+resulting executable to be covered by the GNU General Public License.
+This exception does not however invalidate any other reasons why the
+executable file might be covered by the GNU General Public License.
+ */
+
+package gnu.java.rmi.rmic;
+
+/** Subclass of Compiler that can be used to invoke gcj. */
+public class Compile_gcj extends CompilerProcess
+{
+ public String[] computeArguments (String filename)
+ {
+ int len = 3 + (dest == null ? 0 : 2);
+ String[] result = new String[len];
+ int i = 0;
+
+ result[i++] = "gcj";
+ result[i++] = "-C";
+ if (dest != null)
+ {
+ result[i++] = "-d";
+ result[i++] = dest;
+ }
+ result[i++] = filename;
+
+ return result;
+ }
+}
OpenPOWER on IntegriCloud