On Fri, 29 Jul 2011 16:40:20 +0200 Petr Mladek <pmla...@suse.cz> wrote:
> It would help me to put $(GTK_LIBS) after shutdowniconunx.o on the > command line. > > In fact, the 3rd party libraries should be mentioned at the end of the > command line because neither of use symbols from the internal > libraries. > > I am a bit lost how to solve this with the GNU make. Could you please > help me? It should be solved already on master with the changes from gnumake4 and the RepositoryExternal.mk/gb_LinkTarget_add_libs stuff. > PS: I have temporary used --no-as-needed link flag: > > --- cut --- > # FIXME: GTK libs has to be mentioned after LO native libs > no_as_needed_ldflag=-Wl,--no-as-needed > > $(eval $(call gb_Library_set_ldflags,qstart_gtk,\ > $$(LDFLAGS) \ > $$(no_as_needed_ldflag) \ > $(GTK_LIBS) \ > )) > --- cut --- > > I had to use extra variable because the comma ',' can't be used inside > the macro. I am not aware about any more elegant solution :-) Thats pretty much how I do it on Oneiric for now (I added --no-as-needed directly as first parameter to the link command). As for the comma, there is a variable $(COMMA) for that already ;) My take on this is to keep with the somewhat ugly hacks on the 3.4 branch and use the clean stuff on master from now on. Best, Bjoern -- https://launchpad.net/~bjoern-michaelsen _______________________________________________ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice