diff options
Diffstat (limited to 'src/main/java/net/sf')
-rw-r--r-- | src/main/java/net/sf/antcontrib/cpptasks/compiler/CommandLineLinker.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/net/sf/antcontrib/cpptasks/compiler/CommandLineLinker.java b/src/main/java/net/sf/antcontrib/cpptasks/compiler/CommandLineLinker.java index 05392bd..03135a8 100644 --- a/src/main/java/net/sf/antcontrib/cpptasks/compiler/CommandLineLinker.java +++ b/src/main/java/net/sf/antcontrib/cpptasks/compiler/CommandLineLinker.java @@ -360,7 +360,11 @@ public abstract class CommandLineLinker extends AbstractLinker allArgs[index++] = decorateLinkerOption(buf, preargs[i]); } if( writeSONAME ) { - allArgs[index++] = "-Wl,-h,"+GccProcessor.getEscapedOutputFile(outputFile); + if(isXcoderun) { + allArgs[index++] = "-Wl,-install_name,"+GccProcessor.getEscapedOutputFile(outputFile); + } else { + allArgs[index++] = "-Wl,-h,"+GccProcessor.getEscapedOutputFile(outputFile); + } } for (int i = 0; i < outputSwitch.length; i++) { allArgs[index++] = outputSwitch[i]; |