]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Java/Source/Cpptasks/net/sf/antcontrib/cpptasks/CompilerEnum.java
Retiring the ANT/JAVA build and removing the older EDK II packages that required...
[mirror_edk2.git] / Tools / Java / Source / Cpptasks / net / sf / antcontrib / cpptasks / CompilerEnum.java
diff --git a/Tools/Java/Source/Cpptasks/net/sf/antcontrib/cpptasks/CompilerEnum.java b/Tools/Java/Source/Cpptasks/net/sf/antcontrib/cpptasks/CompilerEnum.java
deleted file mode 100644 (file)
index a017243..0000000
+++ /dev/null
@@ -1,221 +0,0 @@
-/*\r
- * \r
- * Copyright 2002-2004 The Ant-Contrib project\r
- *\r
- *  Licensed under the Apache License, Version 2.0 (the "License");\r
- *  you may not use this file except in compliance with the License.\r
- *  You may obtain a copy of the License at\r
- *\r
- *      http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- *  Unless required by applicable law or agreed to in writing, software\r
- *  distributed under the License is distributed on an "AS IS" BASIS,\r
- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- *  See the License for the specific language governing permissions and\r
- *  limitations under the License.\r
- */\r
-package net.sf.antcontrib.cpptasks;\r
-import net.sf.antcontrib.cpptasks.arm.ADSCCompiler;\r
-import net.sf.antcontrib.cpptasks.borland.BorlandCCompiler;\r
-import net.sf.antcontrib.cpptasks.borland.BorlandResourceCompiler;\r
-import net.sf.antcontrib.cpptasks.compaq.CompaqVisualFortranCompiler;\r
-import net.sf.antcontrib.cpptasks.compiler.Compiler;\r
-import net.sf.antcontrib.cpptasks.devstudio.DevStudioCCompiler;\r
-import net.sf.antcontrib.cpptasks.devstudio.DevStudioMIDLCompiler;\r
-import net.sf.antcontrib.cpptasks.devstudio.DevStudioResourceCompiler;\r
-import net.sf.antcontrib.cpptasks.gcc.GccCCompiler;\r
-import net.sf.antcontrib.cpptasks.hp.aCCCompiler;\r
-import net.sf.antcontrib.cpptasks.ibm.VisualAgeCCompiler;\r
-import net.sf.antcontrib.cpptasks.intel.IntelLinux32CCompiler;\r
-import net.sf.antcontrib.cpptasks.intel.IntelLinux64CCompiler;\r
-import net.sf.antcontrib.cpptasks.intel.IntelWin32CCompiler;\r
-import net.sf.antcontrib.cpptasks.intel.IntelWin64CCompiler;\r
-import net.sf.antcontrib.cpptasks.os390.OS390CCompiler;\r
-import net.sf.antcontrib.cpptasks.os400.IccCompiler;\r
-import net.sf.antcontrib.cpptasks.sun.C89CCompiler;\r
-import net.sf.antcontrib.cpptasks.sun.ForteCCCompiler;\r
-import net.sf.antcontrib.cpptasks.ti.ClxxCCompiler;\r
-\r
-import org.apache.tools.ant.types.EnumeratedAttribute;\r
-/**\r
- * Enumeration of supported compilers\r
- * \r
- * <table width="100%" border="1"> <thead>Supported compilers </thead>\r
- * <tr>\r
- * <td>gcc (default)</td>\r
- * <td>GCC C++ compiler</td>\r
- * </tr>\r
- * <tr>\r
- * <td>g++</td>\r
- * <td>GCC C++ compiler</td>\r
- * </tr>\r
- * <tr>\r
- * <td>c++</td>\r
- * <td>GCC C++ compiler</td>\r
- * </tr>\r
- * <tr>\r
- * <td>g77</td>\r
- * <td>GNU FORTRAN compiler</td>\r
- * </tr>\r
- * <tr>\r
- * <td>msvc</td>\r
- * <td>Microsoft Visual C++</td>\r
- * </tr>\r
- * <tr>\r
- * <td>bcc</td>\r
- * <td>Borland C++ Compiler</td>\r
- * </tr>\r
- * <tr>\r
- * <td>msrc</td>\r
- * <td>Microsoft Resource Compiler</td>\r
- * </tr>\r
- * <tr>\r
- * <td>brc</td>\r
- * <td>Borland Resource Compiler</td>\r
- * </tr>\r
- * <tr>\r
- * <td>df</td>\r
- * <td>Compaq Visual Fortran Compiler</td>\r
- * </tr>\r
- * <tr>\r
- * <td>midl</td>\r
- * <td>Microsoft MIDL Compiler</td>\r
- * </tr>\r
- * <tr>\r
- * <td>icl</td>\r
- * <td>Intel C++ compiler for Windows (IA-32)</td>\r
- * </tr>\r
- * <tr>\r
- * <td>ecl</td>\r
- * <td>Intel C++ compiler for Windows (IA-64)</td>\r
- * </tr>\r
- * <tr>\r
- * <td>icc</td>\r
- * <td>Intel C++ compiler for Linux (IA-32)</td>\r
- * </tr>\r
- * <tr>\r
- * <td>ecc</td>\r
- * <td>Intel C++ compiler for Linux (IA-64)</td>\r
- * </tr>\r
- * <tr>\r
- * <td>CC</td>\r
- * <td>Sun ONE C++ compiler</td>\r
- * </tr>\r
- * <tr>\r
- * <td>aCC</td>\r
- * <td>HP aC++ C++ Compiler</td>\r
- * </tr>\r
- * <tr>\r
- * <td>os390</td>\r
- * <td>OS390 C Compiler</td>\r
- * </tr>\r
- * <tr>\r
- * <td>os400</td>\r
- * <td>Icc Compiler</td>\r
- * </tr>\r
- * <tr>\r
- * <td>sunc89</td>\r
- * <td>Sun C89 C Compiler</td>\r
- * </tr>\r
- * <tr>\r
- * <td>xlC</td>\r
- * <td>VisualAge C Compiler</td>\r
- * </tr>\r
- * <tr>\r
- * <td>cl6x</td>\r
- * <td>TI TMS320C6000 Optimizing Compiler</td>\r
- * </tr>\r
- * <tr>\r
- * <td>cl55</td>\r
- * <td>TI TMS320C55x Optimizing C/C++ Compiler</td>\r
- * </tr>\r
- * <tr>\r
- * <td>armcpp</td>\r
- * <td>ARM 32-bit C++ compiler</td>\r
- * </tr>\r
- * <tr>\r
- * <td>armcc</td>\r
- * <td>ARM 32-bit C compiler</td>\r
- * </tr>\r
- * <tr>\r
- * <td>tcpp</td>\r
- * <td>ARM 16-bit C++ compiler</td>\r
- * </tr>\r
- * <tr>\r
- * <td>tcc</td>\r
- * <td>ARM 16-bit C compiler</td>\r
- * </tr>\r
- * </table>\r
- * \r
- * @author Curt Arnold\r
- *  \r
- */\r
-public class CompilerEnum extends EnumeratedAttribute {\r
-    private final static ProcessorEnumValue[] compilers = new ProcessorEnumValue[]{\r
-            new ProcessorEnumValue("gcc", GccCCompiler.getInstance()),\r
-            new ProcessorEnumValue("g++", GccCCompiler.getGppInstance()),\r
-            new ProcessorEnumValue("c++", GccCCompiler.getCppInstance()),\r
-            new ProcessorEnumValue("g77", GccCCompiler.getG77Instance()),\r
-            new ProcessorEnumValue("msvc", DevStudioCCompiler.getInstance()),\r
-            new ProcessorEnumValue("bcc", BorlandCCompiler.getInstance()),\r
-            new ProcessorEnumValue("msrc", DevStudioResourceCompiler\r
-                    .getInstance()),\r
-            new ProcessorEnumValue("brc", BorlandResourceCompiler.getInstance()),\r
-            new ProcessorEnumValue("df", CompaqVisualFortranCompiler\r
-                    .getInstance()),\r
-            new ProcessorEnumValue("midl", DevStudioMIDLCompiler.getInstance()),\r
-            new ProcessorEnumValue("icl", IntelWin32CCompiler.getInstance()),\r
-            new ProcessorEnumValue("ecl", IntelWin64CCompiler.getInstance()),\r
-            new ProcessorEnumValue("icc", IntelLinux32CCompiler.getInstance()),\r
-            new ProcessorEnumValue("ecc", IntelLinux64CCompiler.getInstance()),\r
-            new ProcessorEnumValue("CC", ForteCCCompiler.getInstance()),\r
-            new ProcessorEnumValue("aCC", aCCCompiler.getInstance()),\r
-            new ProcessorEnumValue("os390", OS390CCompiler.getInstance()),\r
-            new ProcessorEnumValue("os400", IccCompiler.getInstance()),\r
-            new ProcessorEnumValue("sunc89", C89CCompiler.getInstance()),\r
-            new ProcessorEnumValue("xlC", VisualAgeCCompiler.getInstance()),\r
-            new ProcessorEnumValue("cl6x", ClxxCCompiler.getCl6xInstance()),\r
-            new ProcessorEnumValue("cl55", ClxxCCompiler.getCl55Instance()),\r
-            new ProcessorEnumValue("armcc", ADSCCompiler.getArmCC()),\r
-            new ProcessorEnumValue("armcpp", ADSCCompiler.getArmCpp()),\r
-            new ProcessorEnumValue("tcc", ADSCCompiler.getThumbCC()),\r
-            new ProcessorEnumValue("tcpp", ADSCCompiler.getThumbCpp()),\r
-            // userdefined\r
-            //new ProcessorEnumValue("userdefine", UserdefineCompiler.getInstance()),\r
-            // GCC Cross Compilers\r
-            new ProcessorEnumValue(\r
-                    "sparc-sun-solaris2-gcc",\r
-                    net.sf.antcontrib.cpptasks.gcc.cross.sparc_sun_solaris2.GccCCompiler\r
-                            .getInstance()),\r
-            new ProcessorEnumValue(\r
-                    "sparc-sun-solaris2-g++",\r
-                    net.sf.antcontrib.cpptasks.gcc.cross.sparc_sun_solaris2.GccCCompiler\r
-                            .getGppInstance()),\r
-            new ProcessorEnumValue(\r
-                    "sparc-sun-solaris2-c++",\r
-                    net.sf.antcontrib.cpptasks.gcc.cross.sparc_sun_solaris2.GccCCompiler\r
-                            .getCppInstance()),\r
-            new ProcessorEnumValue(\r
-                    "sparc-sun-solaris2-g77",\r
-                    net.sf.antcontrib.cpptasks.gcc.cross.sparc_sun_solaris2.GccCCompiler\r
-                            .getG77Instance()),\r
-            // GCC Cross Compilers\r
-            new ProcessorEnumValue("gcc-cross",\r
-                    net.sf.antcontrib.cpptasks.gcc.cross.GccCCompiler\r
-                            .getInstance()),\r
-            new ProcessorEnumValue("g++-cross",\r
-                    net.sf.antcontrib.cpptasks.gcc.cross.GccCCompiler\r
-                            .getGppInstance()),\r
-            new ProcessorEnumValue("c++-cross",\r
-                    net.sf.antcontrib.cpptasks.gcc.cross.GccCCompiler\r
-                            .getCppInstance()),\r
-            new ProcessorEnumValue("g77-cross",\r
-                    net.sf.antcontrib.cpptasks.gcc.cross.GccCCompiler\r
-                            .getG77Instance()),};\r
-    public Compiler getCompiler() {\r
-        return (Compiler) compilers[getIndex()].getProcessor();\r
-    }\r
-    public String[] getValues() {\r
-        return ProcessorEnumValue.getValues(compilers);\r
-    }\r
-}\r