#endif
// Globally accessible scratch buffer for file names.
-char scratchFileName[FILENAME_MAX];
-char buffer[FILENAME_MAX];
+char scratchFileName[PATH_MAX];
+char buffer[PATH_MAX];
// In MSC VC6 default search path for exe's to path for this
if (port->linker.cmd)
{
- buildCmdLine (buffer, port->linker.cmd, srcFileName, NULL, NULL, NULL);
+ char buffer2[PATH_MAX];
+ buildCmdLine (buffer2, port->linker.cmd, srcFileName, NULL, NULL, NULL);
+ buildCmdLine2 (buffer, buffer2);
}
else
{
{
populateMainValues (_baseValues);
setMainValue ("port", port->target);
- setMainValue ("fullsrcfilename", fullSrcFileName);
- setMainValue ("srcfilename", srcFileName);
setMainValue ("objext", port->linker.rel_ext);
setMainValue ("asmext", port->assembler.file_ext);
+
+ setMainValue ("fullsrcfilename", fullSrcFileName ? fullSrcFileName : "fullsrcfilename");
+ setMainValue ("srcfilename", srcFileName ? srcFileName : "srcfilename");
}
/*
exit (0);
}
+ initValues ();
+ _discoverPaths (argv[0]);
+
if (srcFileName)
{
- initValues ();
- _discoverPaths (argv[0]);
-
preProcess (envp);
initMem ();