summaryrefslogtreecommitdiff
path: root/package/glib/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'package/glib/Makefile')
-rw-r--r--package/glib/Makefile24
1 files changed, 23 insertions, 1 deletions
diff --git a/package/glib/Makefile b/package/glib/Makefile
index c8ae30715..3b06f2cb7 100644
--- a/package/glib/Makefile
+++ b/package/glib/Makefile
@@ -25,8 +25,8 @@ $(eval $(call PKG_template,GLIB,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_
CONFIGURE_ARGS+= --enable-debug=no \
--disable-mem-pools \
--disable-rebuilds \
- --with-libiconv=gnu \
--disable-fam \
+ --with-libiconv=gnu \
--with-threads=posix
CONFIGURE_ENV+= glib_cv_long_long_format=ll \
glib_cv_stack_grows=no \
@@ -35,6 +35,28 @@ CONFIGURE_ENV+= glib_cv_long_long_format=ll \
ac_cv_func_posix_getpwuid_r=yes \
ac_cv_func_posix_getgrgid_r=yes
+ifeq ($(ADK_HOST_CYGWIN),y)
+EXEEXT:= .exe
+endif
+
+pre-configure:
+ (cd ${WRKBUILD}; rm -rf config.{cache,status} ; \
+ env CFLAGS="-static" LDFLAGS="-static" \
+ ./configure --prefix=$(STAGING_HOST_DIR) \
+ $(CONFIGURE_ARGS) \
+ --with-libiconv=no \
+ --with-threads=posix \
+ --enable-static \
+ --disable-shared \
+ );
+ ${MAKE} -C ${WRKBUILD}/glib
+ ${MAKE} -C ${WRKBUILD}/gthread
+ ${MAKE} -C ${WRKBUILD}/gio glib-compile-schemas
+ ${MAKE} -C ${WRKBUILD}/gobject glib-genmarshal
+ $(CP) ${WRKBUILD}/gio/glib-compile-schemas ${STAGING_HOST_DIR}/bin
+ $(CP) ${WRKBUILD}/gobject/glib-genmarshal ${STAGING_HOST_DIR}/bin
+ ${MAKE} -C ${WRKBUILD} clean
+
post-install:
${INSTALL_DIR} ${IDIR_GLIB}/usr/lib
${CP} ${WRKINST}/usr/lib/libgio*.so* ${IDIR_GLIB}/usr/lib