Browse Source

Mono always needs the full path to the executable

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@275690 13f79535-47bb-0310-9956-ffa450edef68
master
Stefan Bodewig 21 years ago
parent
commit
955453dc08
1 changed files with 12 additions and 1 deletions
  1. +12
    -1
      proposal/sandbox/dotnet/src/main/org/apache/tools/ant/taskdefs/optional/dotnet/DotNetExecTask.java

+ 12
- 1
proposal/sandbox/dotnet/src/main/org/apache/tools/ant/taskdefs/optional/dotnet/DotNetExecTask.java View File

@@ -135,10 +135,21 @@ public class DotNetExecTask extends ExecTask {
// can invoke executable directly // can invoke executable directly
super.setExecutable(executable); super.setExecutable(executable);
} else { } else {
boolean b = getResolveExecutable();
// Mono wants the absolte path of the assembly
setResolveExecutable(b || isMono(vm));
super.setExecutable(vm); super.setExecutable(vm);
cmdl.createArgument(true) cmdl.createArgument(true)
.setValue(resolveExecutable(executable));
.setValue(resolveExecutable(executable, isMono(vm)));
setResolveExecutable(b);
} }
} }
} }

/**
* Whether the given vm looks like the Mono executable.
*/
protected final static boolean isMono(String vm) {
return "mono".equals(vm) || "mint".equals(vm);
}
} }

Loading…
Cancel
Save