in src/main/org/apache/ant/dotnet/wix/WixTask.java [281:310]
private Collection doCandle() {
Set s = new HashSet();
if (source != null) {
s.add(source);
}
if (sources != null) {
s.addAll(grabFiles(sources));
}
Set ms = new HashSet();
if (moreSources != null) {
ms.addAll(grabFiles(moreSources));
}
Set toProcess = new HashSet();
Set generatedTargets = new HashSet();
Iterator iter = s.iterator();
while (iter.hasNext()) {
File thisSource = (File) iter.next();
File t = getTarget(thisSource);
generatedTargets.add(t);
if (isOutOfDate(t, thisSource, ms)) {
toProcess.add(thisSource);
}
}
if (toProcess.size() != 0) {
runCandle(toProcess);
return generatedTargets;
}
return Collections.EMPTY_SET;
}