|  |  | 
|  | include $(COMMON_BASE_MK) | 
|  |  | 
|  | NAME=glib | 
|  | SRC_DIR=glib-2.44.1 | 
|  | SRC_TAR=glib-2.44.1.tar.xz | 
|  | INSTALL_DIR=$(LIB_DIR)/$(NAME)/install | 
|  | BUILD_DIR=build | 
|  | GEN_MAKEFILE=$(SRC_DIR)/Makefile | 
|  |  | 
|  | CONFIG_OPTS = --target=arm-buildroot-linux --host=arm-buildroot-linux --build=x86_64-unknown-linux-gnu | 
|  | #CONFIG_OPTS += --exec-prefix=$(INSTALL_DIR)/usr | 
|  | #CONFIG_OPTS += --sysconfdir=$(INSTALL_DIR)/etc | 
|  | #CONFIG_OPTS += --localstatedir=/var | 
|  | #CONFIG_OPTS += --program-prefix= | 
|  | CONFIG_OPTS += --disable-gtk-doc | 
|  | CONFIG_OPTS += --disable-gtk-doc-html | 
|  | CONFIG_OPTS += --disable-doc | 
|  | CONFIG_OPTS += --disable-docs | 
|  | CONFIG_OPTS += --disable-documentation | 
|  | CONFIG_OPTS += --with-xmlto=no | 
|  | CONFIG_OPTS += --with-fop=no | 
|  | CONFIG_OPTS += --disable-dependency-tracking | 
|  | CONFIG_OPTS += --enable-ipv6 | 
|  | CONFIG_OPTS += --disable-nls | 
|  | CONFIG_OPTS += --enable-static | 
|  | CONFIG_OPTS += --enable-shared | 
|  | CONFIG_OPTS += --disable-modular-tests | 
|  | ifeq ($(LIBC_TYPE),uClibc) | 
|  | CONFIG_OPTS += --with-libiconv=gnu | 
|  | endif | 
|  | CONFIG_OPTS += --with-pcre=internal | 
|  | CONFIG_OPTS += --disable-installed-tests | 
|  | CONFIG_OPTS += --disable-always-build-tests | 
|  | CONFIG_OPTS += --enable-tests=no | 
|  |  | 
|  | export ac_cv_func_posix_getpwuid_r=yes | 
|  | export glib_cv_stack_grows=no | 
|  | export glib_cv_uscore=no | 
|  | export ac_cv_func_strtod=yes | 
|  | export ac_fsusage_space=yes | 
|  | export fu_cv_sys_stat_statfs2_bsize=yes | 
|  | export ac_cv_func_closedir_void=no | 
|  | export ac_cv_func_getloadavg=no | 
|  | export ac_cv_lib_util_getloadavg=no | 
|  | export ac_cv_lib_getloadavg_getloadavg=no | 
|  | export ac_cv_func_getgroups=yes | 
|  | export ac_cv_func_getgroups_works=yes | 
|  | export ac_cv_func_chown_works=yes | 
|  | export ac_cv_have_decl_euidaccess=no | 
|  | export ac_cv_func_euidaccess=no | 
|  | export ac_cv_have_decl_strnlen=yes | 
|  | export ac_cv_func_strnlen_working=yes | 
|  | export ac_cv_func_lstat_dereferences_slashed_symlink=yes | 
|  | export ac_cv_func_lstat_empty_string_bug=no | 
|  | export ac_cv_func_stat_empty_string_bug=no | 
|  | export vb_cv_func_rename_trailing_slash_bug=no | 
|  | export ac_cv_have_decl_nanosleep=yes | 
|  | export jm_cv_func_nanosleep_works=yes | 
|  | export gl_cv_func_working_utimes=yes | 
|  | export ac_cv_func_utime_null=yes | 
|  | export ac_cv_have_decl_strerror_r=yes | 
|  | export ac_cv_func_strerror_r_char_p=no | 
|  | export jm_cv_func_svid_putenv=yes | 
|  | export ac_cv_func_getcwd_null=yes | 
|  | export ac_cv_func_getdelim=yes | 
|  | export ac_cv_func_mkstemp=yes | 
|  | export utils_cv_func_mkstemp_limitations=no | 
|  | export utils_cv_func_mkdir_trailing_slash_bug=no | 
|  | export jm_cv_func_gettimeofday_clobber=no | 
|  | export gl_cv_func_working_readdir=yes | 
|  | export jm_ac_cv_func_link_follows_symlink=no | 
|  | export utils_cv_localtime_cache=no | 
|  | export ac_cv_struct_st_mtim_nsec=no | 
|  | export gl_cv_func_tzset_clobber=no | 
|  | export gl_cv_func_getcwd_null=yes | 
|  | export gl_cv_func_getcwd_path_max=yes | 
|  | export ac_cv_func_fnmatch_gnu=yes | 
|  | export am_getline_needs_run_time_check=no | 
|  | export am_cv_func_working_getline=yes | 
|  | export gl_cv_func_mkdir_trailing_slash_bug=no | 
|  | export gl_cv_func_mkstemp_limitations=no | 
|  | export ac_cv_func_working_mktime=yes | 
|  | export jm_cv_func_working_re_compile_pattern=yes | 
|  | export ac_use_included_regex=no | 
|  | export gl_cv_c_restrict=no | 
|  | export ac_cv_path_GLIB_GENMARSHAL=$(INSTALL_DIR)/usr/bin/glib-genmarshal | 
|  | export ac_cv_prog_F77=no | 
|  | export ac_cv_func_posix_getgrgid_r=no | 
|  | export glib_cv_long_long_format=ll | 
|  | export ac_cv_func_printf_unix98=yes | 
|  | export ac_cv_func_vsnprintf_c99=yes | 
|  | export ac_cv_func_newlocale=no | 
|  | export ac_cv_func_uselocale=no | 
|  | export ac_cv_func_strtod_l=no | 
|  | export ac_cv_func_strtoll_l=no | 
|  | export ac_cv_func_strtoull_l=no | 
|  | export gt_cv_c_wchar_t=no | 
|  |  | 
|  | export CFLAGS := | 
|  | export LIBFFI_LIBS = -lffi | 
|  | export LDFLAGS := | 
|  | ifeq ($(LIBC_TYPE),uClibc) | 
|  | export LIBS := -liconv | 
|  | endif | 
|  | export PKG_CONFIG_PATH=$(CROSS_COMPILE_SYSROOT)/usr/lib/pkgconfig | 
|  |  | 
|  | all: $(GEN_MAKEFILE) | 
|  | make -C $(SRC_DIR) all | 
|  | make -C $(SRC_DIR) install | 
|  |  | 
|  | $(GEN_MAKEFILE): | 
|  | echo $(CROSS_COMPILE_SYSROOT) | 
|  | echo $(PKG_CONFIG_PATH) | 
|  | mkdir -p $(BUILD_DIR) | 
|  | sha256sum -c $(NAME).sig | 
|  | tar xf $(TOPDIR_AP)/downloads/$(SRC_TAR) | 
|  | cd $(SRC_DIR); ./configure --prefix=$(INSTALL_DIR) $(CONFIG_OPTS) | 
|  | cd $(SRC_DIR); sed -i 's/po docs tests/po/g' Makefile | 
|  |  | 
|  | clean: | 
|  | -make -C $(SRC_DIR) distclean | 
|  | -rm -fr $(BUILD_DIR) $(INSTALL_DIR) $(SRC_DIR) | 
|  |  | 
|  | romfs: | 
|  | cd $(INSTALL_DIR)/lib; \ | 
|  | for i in *.so*; do \ | 
|  | if [ -L $$i ]; then \ | 
|  | $(ROMFSINST) -s `find $$i -printf %l` /lib/$$i; \ | 
|  | elif [ -f $$i ]; then \ | 
|  | $(ROMFSINST) /lib/$$i; \ | 
|  | fi; \ | 
|  | done | 
|  |  | 
|  | populate_sdk: | 
|  | cp -afvp $(INSTALL_DIR)/include/*  $(CROSS_COMPILE_SYSROOT)/usr/include/ | 
|  | cp -afvp $(INSTALL_DIR)/lib/*  $(CROSS_COMPILE_SYSROOT)/usr/lib/ | 
|  | cp -afvp $(INSTALL_DIR)/bin/*  $(CROSS_COMPILE_SYSROOT)/usr/bin/ |