Skip to content
Permalink
Browse files

build: refuse non-working linking options

We only support:
* --enable-shared --disable-static --disable-static-bin
* --enable-shared --enable-static --disable-static-bin
* --enable-shared --enable-static --enable-static-bin

(The second option is not particularly useful.)

Signed-off-by: David Lamparter <equinox@diac24.net>
  • Loading branch information...
eqvinox committed Nov 19, 2018
1 parent fef6daf commit 2cc4f280ed4ac8eb19d0acbf79db28256894ebd4
Showing with 6 additions and 0 deletions.
  1. +6 −0 configure.ac
@@ -334,6 +334,12 @@ _LT_CONFIG_LIBTOOL([
])
if test "$enable_static_bin" = "yes"; then
AC_LDFLAGS="-static"
if test "$enable_static" != "yes"; then
AC_MSG_ERROR([The --enable-static-bin option must be combined with --enable-static.])
fi
fi
if test "$enable_shared" != "yes"; then
AC_MSG_ERROR([FRR cannot be built with --disable-shared. If you want statically linked daemons, use --enable-shared --enable-static --enable-static-bin])
fi
AC_SUBST([AC_LDFLAGS])
AM_CONDITIONAL([STATIC_BIN], [test "x$enable_static_bin" = "xyes"])

0 comments on commit 2cc4f28

Please sign in to comment.
You can’t perform that action at this time.