| LOCAL_PATH:= $(call my-dir) |
| include $(CLEAR_VARS) |
| |
| LIBXKBCOMMON_TOP := $(LOCAL_PATH) |
| |
| LIBXKBCOMMON_BUILT_MAKEFILES := \ |
| $(LIBXKBCOMMON_TOP)/Android_build.mk |
| |
| LIBXKBCOMMON_CONFIGURE_TARGET := $(LIBXKBCOMMON_TOP)/Makefile |
| |
| $(LIBXKBCOMMON_CONFIGURE_TARGET): $(CONFIGURE_DEPENDENCIES) |
| cd $(LIBXKBCOMMON_TOP) && autoreconf -fiv |
| cd $(LIBXKBCOMMON_TOP) && \ |
| CC="$(CONFIGURE_CC)" \ |
| CFLAGS="$(CONFIGURE_CFLAGS)" \ |
| LD=$(TARGET_LD) \ |
| LDFLAGS="$(CONFIGURE_LDFLAGS)" \ |
| CPP=$(CONFIGURE_CPP) \ |
| CPPFLAGS="$(CONFIGURE_CPPFLAGS)" \ |
| PKG_CONFIG_LIBDIR=$(CONFIGURE_PKG_CONFIG_LIBDIR) \ |
| PKG_CONFIG_TOP_BUILD_DIR=$(PKG_CONFIG_TOP_BUILD_DIR) \ |
| ./configure --host=arm-linux-androideabi \ |
| --prefix /system \ |
| --with-xkb-config-root=/system/usr/share/xkb |
| |
| $(LIBXKBCOMMON_BUILT_MAKEFILES): $(LIBXKBCOMMON_CONFIGURE_TARGET) |
| make -C $(dir $@) $(notdir $@) |
| |
| .PHONY: libxkbcommon-reset libxkbcommon-clean |
| |
| libxkbcommon-reset: |
| cd $(LIBXKBCOMMON_TOP) && \ |
| git clean -qdxf && \ |
| git reset --hard HEAD |
| |
| libxkbcommon-clean: |
| |
| contrib-reset: libxkbcommon-reset |
| contrib-clean: libxkbcommon-clean |
| |
| CONFIGURE_PKG_CONFIG_LIBDIR := $(CONFIGURE_PKG_CONFIG_LIBDIR):$(abspath $(LIBXKBCOMMON_TOP)) |
| |
| include $(LIBXKBCOMMON_BUILT_MAKEFILES) |
| |