summaryrefslogtreecommitdiffstatshomepage
path: root/unix
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2015-10-18 00:20:24 +0300
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2015-10-18 00:44:45 +0300
commit6ec6f51326bdf60b3e1ac4b401d616651a74fd20 (patch)
tree00118dc7638e42689dd17509d744242568187f3b /unix
parent4542643025c77a7272bde348b89d5039aea28d23 (diff)
downloadmicropython-6ec6f51326bdf60b3e1ac4b401d616651a74fd20.tar.gz
micropython-6ec6f51326bdf60b3e1ac4b401d616651a74fd20.zip
unix: Build libffi in a directory which is gitgnored.
To avoid "-dirty" version previous and spurious "modified" output from git status, etc.
Diffstat (limited to 'unix')
-rw-r--r--unix/Makefile9
1 files changed, 5 insertions, 4 deletions
diff --git a/unix/Makefile b/unix/Makefile
index fb26b7dffa..bd79855554 100644
--- a/unix/Makefile
+++ b/unix/Makefile
@@ -81,11 +81,11 @@ endif
ifeq ($(MICROPY_PY_FFI),1)
ifeq ($(MICROPY_STANDALONE),1)
-LIBFFI_CFLAGS_MOD := -I$(shell ls -1d ../lib/libffi/out/lib/libffi-*/include)
+LIBFFI_CFLAGS_MOD := -I$(shell ls -1d ../lib/libffi/build_dir/out/lib/libffi-*/include)
ifeq ($(MICROPY_FORCE_32BIT),1)
- LIBFFI_LDFLAGS_MOD = ../lib/libffi/out/lib32/libffi.a
+ LIBFFI_LDFLAGS_MOD = ../lib/libffi/build_dir/out/lib32/libffi.a
else
- LIBFFI_LDFLAGS_MOD = ../lib/libffi/out/lib/libffi.a
+ LIBFFI_LDFLAGS_MOD = ../lib/libffi/build_dir/out/lib/libffi.a
endif
else
LIBFFI_CFLAGS_MOD := $(shell pkg-config --cflags libffi)
@@ -205,7 +205,8 @@ deplibs: libffi axtls
libffi:
cd ../lib/libffi; git clean -d -x -f
cd ../lib/libffi; ./autogen.sh
- cd ../lib/libffi; ./configure $(CROSS_COMPILE_HOST) --prefix=$$PWD/out CC="$(CC)" CXX="$(CXX)" LD="$(LD)"; make install
+ mkdir -p ../lib/libffi/build_dir; cd ../lib/libffi/build_dir; \
+ ../configure $(CROSS_COMPILE_HOST) --prefix=$$PWD/out CC="$(CC)" CXX="$(CXX)" LD="$(LD)"; make install
axtls:
cd ../lib/axtls; cp config/upyconfig config/.config