MCPcopy Create free account
hub / github.com/MariaDB/server / addToResponseFile

Function addToResponseFile

win/create_def_file.js:236–265  ·  view source on GitHub ↗
(filename, responseFile)

Source from the content-addressed store, hash-verified

234// If filename parameter is directory, all objects and libs under
235// this directory or subdirectories are added.
236function addToResponseFile(filename, responseFile)
237{
238 if (fso.FolderExists(filename))
239 {
240 var folder = fso.getFolder(filename);
241 var enumerator = new Enumerator(folder.files);
242 for (; !enumerator.atEnd(); enumerator.moveNext())
243 {
244 addToResponseFile(enumerator.item().Path, responseFile);
245 }
246 enumerator = new Enumerator(folder.subFolders);
247 for (; !enumerator.atEnd(); enumerator.moveNext())
248 {
249 addToResponseFile(enumerator.item().Path, responseFile);
250 }
251 }
252 else if (fso.FileExists(filename))
253 {
254 var extension = filename.substr(filename.length -3).toLowerCase();
255 if(extension == "lib" || extension == "obj")
256 {
257 responseFile.WriteLine("\""+fso.GetFile(filename).Path+"\"");
258 }
259 }
260 else
261 {
262 echo("file " + filename + " not found. Can't generate symbols file");
263 WScript.Quit (1);
264 }
265}

Callers 1

CreateResponseFileFunction · 0.85

Calls 5

echoFunction · 0.85
itemMethod · 0.80
FileExistsMethod · 0.80
substrMethod · 0.80
GetFileMethod · 0.45

Tested by

no test coverage detected