summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWayne Meissner <wmeissner@gmail.com>2012-08-09 08:30:05 +1000
committerWayne Meissner <wmeissner@gmail.com>2012-08-09 19:24:17 +1000
commit8cb64c6d488dbef3a52dc9dbdf189e1d5c7ebe93 (patch)
tree7564054cb215e00a8f19d0f199aa197970670ac1
parentb16dd680446ecd2ec8a6b5c2e2ad88616608f10e (diff)
downloadffi-8cb64c6d488dbef3a52dc9dbdf189e1d5c7ebe93.tar.gz
Fix dir creation in darwin libffi targets
-rw-r--r--ext/ffi_c/libffi.darwin.mk4
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/ffi_c/libffi.darwin.mk b/ext/ffi_c/libffi.darwin.mk
index 073d71c..212cd9e 100644
--- a/ext/ffi_c/libffi.darwin.mk
+++ b/ext/ffi_c/libffi.darwin.mk
@@ -25,7 +25,7 @@ ifeq ($(strip $(ARCHES)),)
LIBFFI_BUILD_DIR = $(BUILD_DIR)/libffi-$(arch)
# Just build the one (default) architecture
$(LIBFFI):
- @mkdir -p "$(LIBFFI_BUILD_DIR)"
+ @mkdir -p "$(LIBFFI_BUILD_DIR)" "$(@D)"
@if [ ! -f "$(LIBFFI_BUILD_DIR)"/Makefile ]; then \
echo "Configuring libffi"; \
cd "$(LIBFFI_BUILD_DIR)" && \
@@ -66,7 +66,7 @@ endif
$(LIBFFI): $(LIBTARGETS)
# Assemble into a FAT (x86_64, i386, ppc) library
- @mkdir -p "$(BUILD_DIR)"/libffi/.libs
+ @mkdir -p "$(@D)"
/usr/bin/libtool -static -o $@ \
$(foreach arch, $(ARCHES),"$(BUILD_DIR)"/libffi-$(arch)/.libs/libffi_convenience.a)
@mkdir -p "$(LIBFFI_BUILD_DIR)"/include