blob: ceef52aecece1675ff01ac6b2cd57ba6f38e3ea9 [file] [log] [blame]
LOCAL_PATH := $(call my-dir)
include $(CLEAR_AUTOTOOLS_VARS)
CONFIGURE_CACHE_FILE := $(shell mktemp)
.PHONY: glib_configure_cache_gen
glib_configure_cache_gen: $(CONFIGURE_CACHE_FILE)
@echo "glib_cv_stack_grows=no" > $<
@echo "ac_cv_func_posix_getpwuid_r=yes" >> $<
@echo "ac_cv_lib_intl_dcgettext=no" >> $<
@echo "glib_cv_uscore=yes" >> $<
define glib-header-cb
cp -r $(1)/out/system/include/glib-2.0/* $(TARGET_OUT_HEADERS) && \
cp -r $(1)/out/system/lib/glib-2.0/include/* $(TARGET_OUT_HEADERS)
endef
LOCAL_MODULE := libglib-2.0
LOCAL_SHARED_LIBRARIES := libz libffi libiconv libintl
LOCAL_ADDITIONAL_DEPENDENCIES := glib_configure_cache_gen
LOCAL_CONFIGURE_OPTIONS := --cache-file=$(CONFIGURE_CACHE_FILE) --disable-maintainer-mode --with-pcre=internal
LOCAL_INSTALL_EXTRA_LIBRARIES := libgobject-2.0 libgmodule-2.0 libgio-2.0 libgthread-2.0
LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/glib/ $(LOCAL_PATH)
LOCAL_POST_INSTALL_CMD := rm -f $(CONFIGURE_CACHE_FILE)
LOCAL_AUTOTOOLS_POST_INSTALL_CALLBACK := glib-header-cb
LOCAL_CONLYFLAGS := -Wno-error=declaration-after-statement
include $(BUILD_AUTOTOOLS_SHARED_LIBRARY)