News:

As usual while waiting for the next release - don't forget to check the nightly builds in the forum.

Main Menu

Changing object file of source file does not work

Started by Lazybones, March 14, 2008, 01:45:19 PM

Previous topic - Next topic

Lazybones

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