rf-web/vendor/bundle/gems/ffi-1.11.1/ext/ffi_c/libffi.gnu.mk
2019-10-21 10:18:17 +02:00

33 lines
848 B
Makefile

# -*- makefile -*-
#
# Common definitions for all systems that use GNU make
#
# Tack the extra deps onto the autogenerated variables
LOCAL_LIBS += $(LIBFFI)
BUILD_DIR = $(shell pwd)
LIBFFI_CFLAGS = $(FFI_MMAP_EXEC)
LIBFFI_BUILD_DIR = $(BUILD_DIR)/libffi-$(arch)
INCFLAGS := -I"$(LIBFFI_BUILD_DIR)"/include $(INCFLAGS)
ifeq ($(srcdir),.)
LIBFFI_SRC_DIR := $(shell pwd)/libffi
else ifeq ($(srcdir),..)
LIBFFI_SRC_DIR := $(shell pwd)/../libffi
else
LIBFFI_SRC_DIR := $(realpath $(srcdir)/libffi)
endif
LIBFFI = "$(LIBFFI_BUILD_DIR)"/.libs/libffi_convenience.a
LIBFFI_AUTOGEN = ${LIBFFI_SRC_DIR}/autogen.sh
LIBFFI_CONFIGURE = "$(LIBFFI_SRC_DIR)"/configure --disable-static \
--with-pic=yes --disable-dependency-tracking --disable-docs
$(OBJS): $(LIBFFI)
#
# libffi.mk or libffi.darwin.mk contains rules for building the actual library
#