diff options
author | Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org> | 2012-12-30 01:51:28 +0100 |
---|---|---|
committer | Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org> | 2013-03-28 12:32:18 +0100 |
commit | 5da24c6768d352d8471d3731540f8cef9979104e (patch) | |
tree | d37725055f325c1e4cae8b7d18f056b4a851d8db | |
parent | c832fe995bf3d41cae1d3d22e10cb2288e8a650a (diff) | |
download | x264-linaro-master.tar.gz |
x264: Add Android.mk for building inside the Android source treelinaro-master
Change-Id: I9e76f7bc2520495b566c39bd8c14a6f61f17d4f3
Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
-rw-r--r-- | Android.mk | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/Android.mk b/Android.mk new file mode 100644 index 00000000..1f0ad2f7 --- /dev/null +++ b/Android.mk @@ -0,0 +1,27 @@ +include $(CLEAR_VARS) +X264_TCDIR := $(realpath $(shell dirname $(TARGET_TOOLS_PREFIX))) +X264_TCPREFIX := $(shell basename $(TARGET_TOOLS_PREFIX)) +# FIXME remove -fno-strict-aliasing once the code is fixed +COMPILER_FLAGS := $(subst -I ,-I../../,$(subst -include system/core/include/arch/linux-arm/AndroidConfig.h,,$(subst -include build/core/combo/include/arch/linux-arm/AndroidConfig.h,,$(TARGET_GLOBAL_CFLAGS)))) -fno-strict-aliasing + +.phony: x264 + +droid: x264 + +systemtarball: x264 + +x264: $(TARGET_CRTBEGIN_DYNAMIC_O) $(TARGET_CRTEND_O) $(TARGET_OUT_SHARED_LIBRARIES)/libm.so $(TARGET_OUT_SHARED_LIBRARIES)/libc.so $(TARGET_OUT_SHARED_LIBRARIES)/libdl.so + cd $(TOP)/external/x264 && \ + export PATH=$(X264_TCDIR):$(PATH) && \ + ./configure \ + --host=arm-linux \ + --prefix=/system \ + --bindir=/system/bin \ + --libdir=/system/lib \ + --enable-shared \ + --disable-thread \ + --cross-prefix=$(X264_TCPREFIX) \ + --extra-ldflags="-nostdlib -Wl,-dynamic-linker,/system/bin/linker -L../../$(PRODUCT_OUT)/system/lib -L../../$(TARGET_OUT_SHARED_LIBRARIES) -lgcc -ldl -lc" \ + --extra-cflags="$(COMPILER_FLAGS) -I../../bionic/libc/include -I../../bionic/libc/kernel/common -I../../bionic/libc/kernel/arch-arm -I../../bionic/libc/arch-arm/include -I../../bionic/libm/include" && \ + $(MAKE) && \ + $(MAKE) install DESTDIR=../../$(PRODUCT_OUT)/ |