Hi there.
I am using a compiler which requires, that all objects created by any souce file must be in one directory to link them, regardless of the directory structure of the source files.
So I have to change the object file of my source files, as displayed in the file properties dialog on tab "Advanced", correct?
I have done this for all my project files using this script:
local Numberoffiles = project.GetFilesCount();
for ( local i = 0; i < Numberoffiles; i++ )
{
local file = project.GetFile(i);
if (!IsNull(file))
{
if (file.link == true) {
local filename = wxFileName();
filename.Assign(file.GetObjName(), ::wxPATH_NATIVE);
file.SetObjName(filename.GetFullName());
::Log(_T("Object path changed for: ") + filename.GetFullName() );
}
}
}
Now I would expect, that when linking the files I get only the the common objects output directory plus the new object name as replacement for $object in the compiler options, correct?
My problem: this does not work. $object is still the "original" object name, so my changes did not work or were ignored.
Am I doing something wrong here?
Thanks for your help!
Sven