mirror of
https://github.com/samba-team/samba.git
synced 2025-03-11 16:58:40 +03:00
r22035: Introduce HOSTLD which is needed to link the asn1 compiler when cross
compiling.
This commit is contained in:
parent
8b19b8bfbe
commit
976343821b
@ -36,6 +36,17 @@ SHLIBEXT="so"
|
||||
SONAMEFLAG=""
|
||||
PICFLAG=""
|
||||
|
||||
# allow for --with-hostld=gcc
|
||||
AC_ARG_WITH(hostld,[ --with-hostld=linker choose host linker],
|
||||
[HOSTLD=$withval],
|
||||
[
|
||||
if test z"$cross_compiling" = "yes"; then
|
||||
HOSTLD='$(HOSTCC)'
|
||||
else
|
||||
HOSTLD='$(LD)'
|
||||
fi
|
||||
])
|
||||
|
||||
AC_MSG_CHECKING([ability to build shared libraries])
|
||||
|
||||
# and these are for particular systems
|
||||
@ -144,6 +155,8 @@ AC_MSG_RESULT([$LD])
|
||||
AC_MSG_CHECKING([LDFLAGS])
|
||||
AC_MSG_RESULT([$LDFLAGS])
|
||||
|
||||
AC_SUBST(HOSTLD)
|
||||
|
||||
AC_MSG_CHECKING([STLD])
|
||||
AC_MSG_RESULT([$STLD])
|
||||
AC_MSG_CHECKING([STLD_FLAGS])
|
||||
|
@ -141,6 +141,9 @@ INSTALL_LINK_FLAGS=$extra_link_flags
|
||||
LD=$self->{config}->{LD}
|
||||
LDFLAGS=$self->{config}->{LDFLAGS} -L$libdir
|
||||
|
||||
HOSTLD=$self->{config}->{HOSTLD}
|
||||
# It's possible that we ought to have HOSTLD_LDFLAGS as well
|
||||
|
||||
STLD=$self->{config}->{STLD}
|
||||
STLD_FLAGS=$self->{config}->{STLD_FLAGS}
|
||||
|
||||
@ -387,11 +390,23 @@ sub Binary($$)
|
||||
$self->output(<< "__EOD__"
|
||||
$installdir/$ctx->{BINARY}: \$($ctx->{TYPE}_$ctx->{NAME}_DEPEND_LIST) \$($ctx->{TYPE}_$ctx->{NAME}_FULL_OBJ_LIST)
|
||||
\@echo Linking \$\@
|
||||
__EOD__
|
||||
);
|
||||
|
||||
if ($ctx->{"USE_HOSTCC"} =~ m/yes/i) {
|
||||
$self->output(<< "__EOD__"
|
||||
\@\$(HOSTLD) \$(LDFLAGS) -o \$\@ \$(INSTALL_LINK_FLAGS) \\
|
||||
\$\($ctx->{TYPE}_$ctx->{NAME}_LINK_FLAGS)
|
||||
__EOD__
|
||||
);
|
||||
} else {
|
||||
$self->output(<< "__EOD__"
|
||||
\@\$(LD) \$(LDFLAGS) -o \$\@ \$(INSTALL_LINK_FLAGS) \\
|
||||
\$\($ctx->{TYPE}_$ctx->{NAME}_LINK_FLAGS)
|
||||
|
||||
__EOD__
|
||||
);
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
sub Manpage($$)
|
||||
|
Loading…
x
Reference in New Issue
Block a user