Fix Doxygen executable search logic

This commit is contained in:
Tom Robinson
2010-08-13 16:48:49 -07:00
parent 90a63e1b14
commit 6bc0880a0d
2 changed files with 19 additions and 29 deletions
+8 -5
View File
@@ -266,12 +266,15 @@ global.subjake = function(/*Array<String>*/ directories, /*String*/ aTaskName)
});
}
global.executableExists = function(/*String*/ aFileName)
global.executableExists = function(/*String*/ executableName)
{
return SYSTEM.env["PATH"].split(':').some(function(/*String*/ aPath)
{
return FILE.exists(FILE.join(aPath, aFileName));
});
var paths = SYSTEM.env["PATH"].split(':');
for (var i = 0; i < paths.length; i++) {
var path = FILE.join(paths[i], executableName);
if (FILE.exists(path))
return path;
}
return null;
}
$OBJJ_TEMPLATE_EXECUTABLE = FILE.join($HOME_DIR, "Objective-J", "CommonJS", "objj-executable");