diff options
Diffstat (limited to 'ext/ffi_c/libffi.mk')
-rw-r--r-- | ext/ffi_c/libffi.mk | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/ext/ffi_c/libffi.mk b/ext/ffi_c/libffi.mk index 85c15c5..b6805e5 100644 --- a/ext/ffi_c/libffi.mk +++ b/ext/ffi_c/libffi.mk @@ -4,9 +4,14 @@ include ${srcdir}/libffi.gnu.mk $(LIBFFI): @mkdir -p "$(LIBFFI_BUILD_DIR)" "$@(D)" + @if [ ! -f "$(LIBFFI_BUILD_DIR)"/configure ]; then \ + echo "Running autoreconf for libffi"; \ + cd "$(LIBFFI_SRC_DIR)" && \ + /bin/sh $(LIBFFI_AUTOGEN) > /dev/null; \ + fi @if [ ! -f "$(LIBFFI_BUILD_DIR)"/Makefile ]; then \ - echo "Configuring libffi"; \ - cd "$(LIBFFI_BUILD_DIR)" && \ + echo "Configuring libffi"; \ + cd "$(LIBFFI_BUILD_DIR)" && \ /usr/bin/env CFLAGS="$(LIBFFI_CFLAGS)" GREP_OPTIONS="" \ /bin/sh $(LIBFFI_CONFIGURE) $(LIBFFI_HOST) > /dev/null; \ fi |