always create shared-ld-sh as we always need it for bundles (even when we don't need it for dylibs)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@35869 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -309,15 +309,18 @@ AC_DEFUN([AC_BAKEFILE_SHARED_LD],
|
|||||||
;;
|
;;
|
||||||
|
|
||||||
*-*-darwin* )
|
*-*-darwin* )
|
||||||
|
AC_BAKEFILE_CREATE_FILE_SHARED_LD_SH
|
||||||
|
chmod +x shared-ld-sh
|
||||||
|
|
||||||
|
SHARED_LD_MODULE_CC="`pwd`/shared-ld-sh -bundle -headerpad_max_install_names -o"
|
||||||
|
SHARED_LD_MODULE_CXX="$SHARED_LD_MODULE_CC"
|
||||||
|
|
||||||
dnl Most apps benefit from being fully binded (its faster and static
|
dnl Most apps benefit from being fully binded (its faster and static
|
||||||
dnl variables initialized at startup work).
|
dnl variables initialized at startup work).
|
||||||
dnl This can be done either with the exe linker flag -Wl,-bind_at_load
|
dnl This can be done either with the exe linker flag -Wl,-bind_at_load
|
||||||
dnl or with a double stage link in order to create a single module
|
dnl or with a double stage link in order to create a single module
|
||||||
dnl "-init _wxWindowsDylibInit" not useful with lazy linking solved
|
dnl "-init _wxWindowsDylibInit" not useful with lazy linking solved
|
||||||
|
|
||||||
SHARED_LD_MODULE_CC="`pwd`/shared-ld-sh -bundle -headerpad_max_install_names -o"
|
|
||||||
SHARED_LD_MODULE_CXX="$SHARED_LD_MODULE_CC"
|
|
||||||
|
|
||||||
dnl If using newer dev tools then there is a -single_module flag that
|
dnl If using newer dev tools then there is a -single_module flag that
|
||||||
dnl we can use to do this for dylibs, otherwise we'll need to use a helper
|
dnl we can use to do this for dylibs, otherwise we'll need to use a helper
|
||||||
dnl script. Check the version of gcc to see which way we can go:
|
dnl script. Check the version of gcc to see which way we can go:
|
||||||
@@ -338,9 +341,6 @@ AC_DEFUN([AC_BAKEFILE_SHARED_LD],
|
|||||||
)
|
)
|
||||||
])
|
])
|
||||||
if test "$bakefile_cv_gcc31" = "no"; then
|
if test "$bakefile_cv_gcc31" = "no"; then
|
||||||
AC_BAKEFILE_CREATE_FILE_SHARED_LD_SH
|
|
||||||
chmod +x shared-ld-sh
|
|
||||||
|
|
||||||
dnl Use the shared-ld-sh helper script
|
dnl Use the shared-ld-sh helper script
|
||||||
SHARED_LD_CC="`pwd`/shared-ld-sh -dynamiclib -headerpad_max_install_names -o"
|
SHARED_LD_CC="`pwd`/shared-ld-sh -dynamiclib -headerpad_max_install_names -o"
|
||||||
SHARED_LD_CXX="$SHARED_LD_CC"
|
SHARED_LD_CXX="$SHARED_LD_CC"
|
||||||
|
Reference in New Issue
Block a user