summaryrefslogtreecommitdiff
path: root/package/glib/Makefile
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2011-01-17 21:55:49 +0100
committerWaldemar Brodkorb <wbx@openadk.org>2011-01-17 21:55:49 +0100
commit15c84adca94bfe4a89ece5c04f06a884cf508ebb (patch)
tree727d3fd768a1abe75521190b90833b3a68cce4c6 /package/glib/Makefile
parent0de5d9ecedff55481b3c1eb9c3841de17716a485 (diff)
fix packages to be compile with stack protector
- libtool do not pass -fstack-protector while linking, but this is required to successfully link libraries or executables with SSP - pass LDFLAGS for non-libtool packages
Diffstat (limited to 'package/glib/Makefile')
-rw-r--r--package/glib/Makefile20
1 files changed, 7 insertions, 13 deletions
diff --git a/package/glib/Makefile b/package/glib/Makefile
index 3b06f2cb7..8dc9c6339 100644
--- a/package/glib/Makefile
+++ b/package/glib/Makefile
@@ -35,27 +35,21 @@ 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" \
+ifneq ($(OStype),Darwin)
+ (cd ${WRKBUILD}; rm -rf config.{cache,status}; \
./configure --prefix=$(STAGING_HOST_DIR) \
- $(CONFIGURE_ARGS) \
- --with-libiconv=no \
+ --enable-debug=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
+ env CFLAGS="-static" LDFLAGS="-static" ${MAKE} -C ${WRKBUILD}/gio glib-compile-schemas
+ env CFLAGS="-static" LDFLAGS="-static" ${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
+ $(CP) ${WRKBUILD}/gobject/.libs/glib-genmarshal ${STAGING_HOST_DIR}/bin
${MAKE} -C ${WRKBUILD} clean
+endif
post-install:
${INSTALL_DIR} ${IDIR_GLIB}/usr/lib