]> granicus.if.org Git - flex/commitdiff
build: Add --disable-libfl configure option.
authorExplorer09 <explorer09@gmail.com>
Mon, 31 Oct 2016 13:15:41 +0000 (21:15 +0800)
committerWill Estes <westes575@gmail.com>
Mon, 14 Nov 2016 19:23:27 +0000 (14:23 -0500)
Disabling libfl is useful when building flex for a cross-toolchain.

Fixes: GH-99
configure.ac
src/Makefile.am

index 75fa9d5b4c18c1a9d30bd82d109d3aea645aee50..362740a99d77516e16af649ec0692f216bf213a2 100644 (file)
@@ -60,6 +60,12 @@ AC_ARG_ENABLE([warnings],
 
 AC_SUBST([WARNINGFLAGS])
 
+AC_ARG_ENABLE([libfl],
+  [AS_HELP_STRING([--disable-libfl],
+                  [do not build -lfl runtime support library])],
+  [], [enable_libfl=yes])
+AM_CONDITIONAL([ENABLE_LIBFL], [test "$enable_libfl" = yes])
+
 AC_PATH_PROG([BISON], bison, no)
 AS_IF([test "$BISON" != no],[],
        [ AC_SUBST([BISON], [\${top_srcdir}/build-aux/missing bison])
index ffc9d2eae4d3b49e5773e027944e20b7ba849c03..3abc1e491fc9c01cf1a42bf1d6f6ce42ce2aa416 100644 (file)
@@ -7,8 +7,14 @@ m4 = @M4@
 
 bin_PROGRAMS = flex
 noinst_PROGRAMS = stage1flex
-lib_LTLIBRARIES = \
-       libfl.la
+
+if ENABLE_LIBFL
+lib_LTLIBRARIES = libfl.la
+libfl_la_SOURCES = \
+       libmain.c \
+       libyywrap.c
+libfl_la_LDFLAGS = -version-info @SHARED_VERSION_INFO@
+endif
 
 stage1flex_SOURCES = \
        scan.l \
@@ -55,12 +61,6 @@ COMMON_SOURCES = \
 
 LDADD = ../lib/libcompat.la @LIBINTL@
 
-libfl_la_SOURCES = \
-       libmain.c \
-       libyywrap.c
-
-libfl_la_LDFLAGS = -version-info @SHARED_VERSION_INFO@
-
 include_HEADERS = \
        FlexLexer.h