You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.3 KiB
39 lines
1.3 KiB
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
|
|
|