On 02/22/2011 07:46 PM, calvin morrison wrote:
So I've worked out (sorry for triple posting) what the tentative solution is,
cmake documentation says: CMAKE_EXE_LINKER_FLAGS: Linker flags used to create executables. Flags used by the linker when creating an executable.
So all we have to do is set the flags right for ld to ignore the Qt4 libs.
ld has a option " -z nodefaultlib " once i figure out how this works, all we have to do is add another export line for the CMAKE_EXE_LINKER_FLAGS and that should fix the problem AFAIK.
Calvin
YES - Amen. This is how it needs to be done.
I have no doubt that the Trinity cmake files will ultimately get tailored to do this correctly. But I understand the priorities. These tweaks lie somewhere on the time-line between:
+-------------------------------|------------------------------------+ Port all Modules Tweak CMake files Finished Trinity to CMake and to ignore other 3.5.13 Super get building in existing packages Desktop clean environ possibly present
(** Not to scale :-)