Current File : //opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/ffi-1.16.3/ext/ffi_c/libffi.gnu.mk |
# -*- 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-shared --enable-static \
--with-pic=yes --disable-dependency-tracking --disable-docs $(LIBFFI_DEBUG)
$(OBJS): $(LIBFFI)
#
# libffi.mk or libffi.darwin.mk contains rules for building the actual library
#