Description: Substitute for a part of glib version 2.12.4. Files: lib/glib.in.h lib/glibconfig.in.h lib/glib/ghash.c lib/glib/ghash.in.h lib/glib/glist.c lib/glib/glist.in.h lib/glib/gmessages.c lib/glib/gprimes.c lib/glib/gprimes.in.h lib/glib/gstrfuncs.c lib/glib/gstrfuncs.in.h lib/glib/gstring.c lib/glib/gstring.in.h lib/glib/gtypes.in.h m4/libglib.m4 Depends-on: strerror vasprintf xalloc xvasprintf no-c++ configure.ac: # In libtextstyle, we don't want to use an external libglib, because its # dynamic relocations have an impact on the startup time of a program that # is linked with it. As you can see by using 'readelf -r ... | wc -l', # 'readelf -d ... | grep NEEDED', and 'nm --dynamic ...': # - libglib-2.0.so has more than 300 relocations and depends on libpcre. # - But libtextstyle needs only less than 10% of libglib: out of the more # than 1600 exported symbols, libtextstyle needs less than 160. # So, force the use of the included libglib part. gl_LIBGLIB([yes]) Makefile.am: if INCLUDED_LIBGLIB lib_LIBADD += libglib_rpl.la lib_DEPENDENCIES += libglib_rpl.la noinst_LTLIBRARIES += libglib_rpl.la endif libglib_rpl_la_SOURCES = \ glib/ghash.c \ glib/glist.c \ glib/gmessages.c \ glib/gprimes.c \ glib/gstrfuncs.c \ glib/gstring.c libglib_rpl_la_CPPFLAGS = $(AM_CPPFLAGS) $(NO_CXX) BUILT_SOURCES += $(LIBGLIB_H) glib.h: glib.in.h { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \ cat $(srcdir)/glib.in.h; \ } > $@-t mv -f $@-t $@ glibconfig.h: glibconfig.in.h { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \ cat $(srcdir)/glibconfig.in.h; \ } > $@-t mv -f $@-t $@ glib/ghash.h: glib/ghash.in.h test -d glib || $(MKDIR_P) glib { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \ cat $(srcdir)/glib/ghash.in.h; \ } > $@-t mv -f $@-t $@ glib/glist.h: glib/glist.in.h test -d glib || $(MKDIR_P) glib { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \ cat $(srcdir)/glib/glist.in.h; \ } > $@-t mv -f $@-t $@ glib/gprimes.h: glib/gprimes.in.h test -d glib || $(MKDIR_P) glib { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \ cat $(srcdir)/glib/gprimes.in.h; \ } > $@-t mv -f $@-t $@ glib/gstrfuncs.h: glib/gstrfuncs.in.h test -d glib || $(MKDIR_P) glib { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \ cat $(srcdir)/glib/gstrfuncs.in.h; \ } > $@-t mv -f $@-t $@ glib/gstring.h: glib/gstring.in.h test -d glib || $(MKDIR_P) glib { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \ cat $(srcdir)/glib/gstring.in.h; \ } > $@-t mv -f $@-t $@ glib/gtypes.h: glib/gtypes.in.h test -d glib || $(MKDIR_P) glib { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \ cat $(srcdir)/glib/gtypes.in.h; \ } > $@-t mv -f $@-t $@ MOSTLYCLEANFILES += \ glib.h \ glibconfig.h \ glib/ghash.h \ glib/glist.h \ glib/gprimes.h \ glib/gstrfuncs.h \ glib/gstring.h \ glib/gtypes.h MOSTLYCLEANFILES += glib.h-t glibconfig.h-t glib/*.h-t if GL_COND_LIBTOOL lib_LDFLAGS += $(LTLIBGLIB) endif Include: #include License: LGPL Maintainer: GNOME, Bruno Haible