| ifeq ($(ANDROID_BUILD_LIBEDIT),true) # only maintainer needs this |
| ifeq ($(HOST_OS),linux) # only build on linux hosts |
| ifeq ($(HOST_ARCH),x86) # only build on x86 hosts |
| |
| LOCAL_PATH := $(call my-dir) |
| PREBUILT_ROOT := prebuilts/libs/libedit |
| PREBUILT_ARCH_ROOT := $(PREBUILT_ROOT)/$(HOST_OS)-$(HOST_ARCH) |
| |
| PREBUILT_CFLAGS="CFLAGS=-m32" |
| PREBUILT_CXXFLAGS="CXXFLAGS=-m32" |
| PREBUILT_LDFLAGS="LDFLAGS=-m32" |
| |
| HOST_STATIC_LIB_EXT := .a |
| |
| # Light wrapper rules around ./configure-based build. |
| # Output goes to the prebuilts/libs/libedit directory. |
| |
| $(LOCAL_PATH)/lib/libedit.la: $(wildcard $(LOCAL_PATH)/src/*) $(LOCAL_PATH)/config.h |
| @echo making libedit for $(HOST_OS)-$(HOST_ARCH) |
| make -C $(LOCAL_PATH) |
| |
| $(PREBUILT_ARCH_ROOT)/lib/libedit.la: $(LOCAL_PATH)/lib/libedit.la |
| make -C $(LOCAL_PATH) all install |
| |
| $(LOCAL_PATH)/config.h: $(LOCAL_PATH)/config.h.in |
| $(hide) cd $(LOCAL_PATH) \ |
| && ./configure \ |
| --prefix=$(abspath $(PREBUILT_ROOT)) \ |
| --exec-prefix=$(abspath $(PREBUILT_ARCH_ROOT)) \ |
| --disable-shared \ |
| $(PREBUILT_CFLAGS) $(PREBUILT_CXXFLAGS) $(PREBUILT_LDFLAGS) \ |
| && make clean |
| |
| $(PREBUILT_ARCH_ROOT)/lib/libedit$(HOST_STATIC_LIB_EXT): \ |
| $(PREBUILT_ARCH_ROOT)/lib/libedit.la |
| |
| endif # only build on x86 hosts |
| endif # only build on linux hosts |
| endif # only maintainer needs this |