diff options
author | Mark Donszelmann <Mark.Donszelmann@gmail.com> | 2009-11-06 15:30:37 +0100 |
---|---|---|
committer | Mark Donszelmann <Mark.Donszelmann@gmail.com> | 2009-11-06 15:30:37 +0100 |
commit | fa6eb468613603bfa2571f2e456468878bfe0b95 (patch) | |
tree | aab6fbeae127acd5b49b88cb0be70bce1d433fa9 /src/main/java/net/sf/antcontrib/cpptasks/ibm/VisualAgeLinker.java | |
parent | 7ea719da26b29976e7227b4846953d24ced709d8 (diff) | |
parent | 683d490074d93baa8a47db7ec43b7bd31145a12a (diff) | |
download | cpptasks-parallel-fa6eb468613603bfa2571f2e456468878bfe0b95.tar.gz cpptasks-parallel-fa6eb468613603bfa2571f2e456468878bfe0b95.tar.bz2 cpptasks-parallel-fa6eb468613603bfa2571f2e456468878bfe0b95.tar.xz cpptasks-parallel-fa6eb468613603bfa2571f2e456468878bfe0b95.zip |
Merged with cpptasks-1.0b5
Diffstat (limited to 'src/main/java/net/sf/antcontrib/cpptasks/ibm/VisualAgeLinker.java')
-rw-r--r-- | src/main/java/net/sf/antcontrib/cpptasks/ibm/VisualAgeLinker.java | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/main/java/net/sf/antcontrib/cpptasks/ibm/VisualAgeLinker.java b/src/main/java/net/sf/antcontrib/cpptasks/ibm/VisualAgeLinker.java index 8e614b3..59ad6a3 100644 --- a/src/main/java/net/sf/antcontrib/cpptasks/ibm/VisualAgeLinker.java +++ b/src/main/java/net/sf/antcontrib/cpptasks/ibm/VisualAgeLinker.java @@ -31,7 +31,7 @@ public final class VisualAgeLinker extends AbstractLdLinker { private static final String[] objFiles = new String[]{".o", ".a", ".lib", ".dll", ".so", ".sl"}; private static final VisualAgeLinker dllLinker = new VisualAgeLinker( - "makeC++SharedLib", objFiles, discardFiles, "lib", ".so"); + "xlC", objFiles, discardFiles, "lib", ".a"); private static final VisualAgeLinker instance = new VisualAgeLinker("xlC", objFiles, discardFiles, "", ""); public static VisualAgeLinker getInstance() { @@ -50,7 +50,7 @@ public final class VisualAgeLinker extends AbstractLdLinker { //args.addElement("-g"); } if (linkType.isSharedLibrary()) { - //args.addElement("-G"); + args.addElement("-qmkshrobj"); } } public Linker getLinker(LinkType type) { @@ -69,7 +69,15 @@ public final class VisualAgeLinker extends AbstractLdLinker { * would lock up. Using a stock response. */ public String getIdentifier() { - return "VisualAge linker - unidentified version"; + return "VisualAge linker - unidentified version"; + } + + protected String getDynamicLibFlag() { + return "-bdynamic"; + } + + protected String getStaticLibFlag() { + return "-bstatic"; } } |