configure: Check to see if gcc can static link

This is a semi-nasty-hack to see if gcc can static link.
Obviously on Mac OS X this is not possible, so we set
CT_CONFIGURE_has_static_link=y if it can.

Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
This commit is contained in:
Bryan Hundven 2016-02-26 03:34:52 -08:00
parent 6430ff506e
commit c66d5c20cf

View File

@ -133,6 +133,19 @@ AS_IF([test -z "$CC"],
[AC_MSG_ERROR([no suitable compiler found])])
AC_PROG_CPP
#---------------------------------------------------------------------
# Check to see if gcc can static link
AC_MSG_CHECKING([if gcc can static link])
echo "int main() {}" | gcc -static -xc - > /dev/null 2>&1
static_test=$?
AS_IF([test $static_test -eq 0],
[static_link=y
AC_MSG_RESULT([yes])],
[test $static_test -ne 0],
[static_link=
AC_MSG_RESULT([no])])
ACX_SET_KCONFIG_OPTION([static_link])
# But we still need a way to specify the PATH to GNU versions (Damn MacOS)
AC_ARG_WITH([objcopy],
AS_HELP_STRING([--with-objcopy=PATH],