Hi,
I want to build a two-level namespace library, using the options
-twolevel_namespace -undefined error. This used to work fine, setting
LD_TWOLEVEL_NAMESPACE=1 being enough to stop libtool from adding the
-flat_namespace option (and thus causing a clash).
Now after I have upgraded to libtool 1.5.14, it seems that instead
of LD_TWOLEVEL_NAMESPACE, MACOSX_DEPLOYMENT_TARGET is used to
control whether -flat_namespace is used or not.
Now this works fine if the deployment target is actually 10.3 -- but
what if I want to build a two-level namespace binary on Mac OS 10.2?
Is there any reason why you would disallow this?
Maybe I am overlooking something, but have you considered making
it possible to "override" the deployment target setting on Mac OS
10.2? Something like having an additional check in libtool.m4:3943
if test -z ${LD_TWOLEVEL_NAMESPACE}; then
_LT_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined
${+wl}suppress'
fi
Sorry if I am missing something obvious here... if so, please
enlighten me. :)
Thanks for your attention.
Kind regards, =/~ kyrah
--
karin kosina | systems in motion
3d gfx hacker | http://www.coin3d.org/mac/
t +43 1 58801 18809 | f +43 1 58801 18898
kyrah @ sim.no
_______________________________________________
http://lists.gnu.org/mailman/listinfo/libtool