]>
git.proxmox.com Git - mirror_edk2.git/blob - Tools/Java/Source/Cpptasks/net/sf/antcontrib/cpptasks/os390/OS390Processor.java
3 * Copyright 2002-2004 The Ant-Contrib project
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
9 * http://www.apache.org/licenses/LICENSE-2.0
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
17 package net
.sf
.antcontrib
.cpptasks
.os390
;
18 import java
.util
.Vector
;
20 * A add-in class for IBM (r) OS/390 compilers and linkers
22 * @author Hiram Chirino (cojonudo14@hotmail.com)
24 public class OS390Processor
{
25 public static void addWarningSwitch(Vector args
, int level
) {
28 * case 0: args.addElement("/W0"); break;
30 * case 1: args.addElement("/W1"); break;
34 * case 3: args.addElement("/W3"); break;
36 * case 4: args.addElement("/W4"); break;
40 public static String
getCommandFileSwitch(String cmdFile
) {
41 StringBuffer buf
= new StringBuffer("@");
42 if (cmdFile
.indexOf(' ') >= 0) {
49 return buf
.toString();
51 public static String
getIncludeDirSwitch(String includeDir
) {
52 return "-I" + includeDir
;
54 public static String
[] getOutputFileSwitch(String outPath
) {
55 StringBuffer buf
= new StringBuffer("-o ");
56 if (outPath
.indexOf(' ') >= 0) {
63 String
[] retval
= new String
[]{buf
.toString()};
66 public static boolean isCaseSensitive() {
69 private OS390Processor() {