blob: 2af7a75ff942e8fa66e0da445cdef7a8864c9506 [file] [log] [blame]
# -*- makefile -*-
#
# Common definitions for all systems that use GNU make
#
# Tack the extra deps onto the autogenerated variables
INCFLAGS += -I"$(LIBFFI_BUILD_DIR)"/include
LOCAL_LIBS += $(LIBFFI)
BUILD_DIR = $(shell pwd)
LIBFFI_CFLAGS = $(FFI_MMAP_EXEC)
LIBFFI_BUILD_DIR = $(BUILD_DIR)/libffi-$(arch)
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_CONFIGURE = "$(LIBFFI_SRC_DIR)"/configure --disable-static \
--with-pic=yes --disable-dependency-tracking
$(OBJS): $(LIBFFI)
#
# libffi.mk or libffi.darwin.mk contains rules for building the actual library
#