Skip to content

Commit

Permalink
Add FFI_LIBS to LIBS within configure if PKG_CHECK_MODULES succeeds. …
Browse files Browse the repository at this point in the history
…This is in line with what happens

if PKG_CHECK_MODULES fails but AC_CHECK_LIB succeeds.


git-svn-id: svn://svn.code.sf.net/p/polyml/code/trunk/polyml@1983 ae7d391e-3f74-4a2b-a0db-a8776840fd2a
  • Loading branch information
dcjm committed Mar 24, 2015
1 parent a21226e commit 4d5aaab
Show file tree
Hide file tree
Showing 5 changed files with 8 additions and 13 deletions.
2 changes: 1 addition & 1 deletion configure
Original file line number Diff line number Diff line change
Expand Up @@ -19188,7 +19188,7 @@ else
FFI_LIBS=$pkg_cv_FFI_LIBS
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }

LIBS="$FFI_LIBS $LIBS" CFLAGS="$FFI_CFLAGS $CFLAGS"
fi
else
# Use internal libffi
Expand Down
3 changes: 2 additions & 1 deletion configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -232,7 +232,8 @@ AC_ARG_WITH([system-libffi],

# Libffi uses pkg-config.
if test "x$with_system_libffi" = "xyes"; then
PKG_CHECK_MODULES([FFI], [libffi], [],
PKG_CHECK_MODULES([FFI], [libffi],
[LIBS="$FFI_LIBS $LIBS" CFLAGS="$FFI_CFLAGS $CFLAGS"],
[AC_CHECK_LIB([ffi], [ffi_prep_closure_loc],
[
[LIBS="-lffi $LIBS"]
Expand Down
6 changes: 2 additions & 4 deletions libpolyml/Makefile.am
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
AUTOMAKE_OPTIONS=foreign

AM_CPPFLAGS = $(FFI_CFLAGS) $(OSFLAG) -Wall
AM_CFLAGS = $(FFI_CFLAGS) $(OSFLAG) -Wall -fno-strict-aliasing
AM_CPPFLAGS = $(CFLAGS) $(OSFLAG) -Wall
AM_CFLAGS = $(CFLAGS) $(OSFLAG) -Wall -fno-strict-aliasing
AM_ASFLAGS = $(OSFLAG)
AM_CCASFLAGS = $(OSFLAG)

Expand All @@ -10,8 +10,6 @@ libpolyml_la_LDFLAGS = -version-info 6:0:0

if INTERNAL_LIBFFI
libpolyml_la_LIBADD = ../libffi/libffi_convenience.la
else
libpolyml_la_LIBADD = $(FFI_LIBS)
endif

if NO_UNDEFINED
Expand Down
8 changes: 2 additions & 6 deletions libpolyml/Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -100,9 +100,6 @@ am__uninstall_files_from_dir = { \
}
am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgconfigdir)"
LTLIBRARIES = $(lib_LTLIBRARIES)
am__DEPENDENCIES_1 =
@INTERNAL_LIBFFI_FALSE@libpolyml_la_DEPENDENCIES = \
@INTERNAL_LIBFFI_FALSE@ $(am__DEPENDENCIES_1)
@INTERNAL_LIBFFI_TRUE@libpolyml_la_DEPENDENCIES = \
@INTERNAL_LIBFFI_TRUE@ ../libffi/libffi_convenience.la
am__libpolyml_la_SOURCES_DIST = arb.cpp basicio.cpp bitmap.cpp \
Expand Down Expand Up @@ -319,13 +316,12 @@ top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
AUTOMAKE_OPTIONS = foreign
AM_CPPFLAGS = $(FFI_CFLAGS) $(OSFLAG) -Wall
AM_CFLAGS = $(FFI_CFLAGS) $(OSFLAG) -Wall -fno-strict-aliasing
AM_CPPFLAGS = $(CFLAGS) $(OSFLAG) -Wall
AM_CFLAGS = $(CFLAGS) $(OSFLAG) -Wall -fno-strict-aliasing
AM_ASFLAGS = $(OSFLAG)
AM_CCASFLAGS = $(OSFLAG)
lib_LTLIBRARIES = libpolyml.la
libpolyml_la_LDFLAGS = -version-info 6:0:0 $(am__append_1)
@INTERNAL_LIBFFI_FALSE@libpolyml_la_LIBADD = $(FFI_LIBS)
@INTERNAL_LIBFFI_TRUE@libpolyml_la_LIBADD = ../libffi/libffi_convenience.la
@ARCHI386_FALSE@@ARCHINTERPRET64_FALSE@@ARCHINTERPRET_FALSE@@ARCHX86_64_TRUE@ARCHSOURCE = x86_dep.cpp x86asmtemp.S
@ARCHI386_FALSE@@ARCHINTERPRET64_TRUE@@ARCHINTERPRET_FALSE@ARCHSOURCE = interpret.cpp
Expand Down
2 changes: 1 addition & 1 deletion polyc.in
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ exec_prefix=@exec_prefix@
BINDIR=@bindir@
LINK=@CC@
LIBDIR=@libdir@
LIBS="@LIBS@ @FFI_LIBS@"
LIBS="@LIBS@"
CFLAGS="@CFLAGS@"

# Extra options for Windows. config.status sets these conditionals to either "" or "#".
Expand Down

0 comments on commit 4d5aaab

Please sign in to comment.