blob: 776234e0c73beb5a32f209d6cfbc3baf4bc0af0e [file] [log] [blame]
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/gmacros.in.h
lib/glib/gmessages.c
lib/glib/gprimes.c
lib/glib/gprimes.in.h
lib/glib/gprintfint.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:
snprintf-posix
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/gmacros.h: glib/gmacros.in.h
test -d glib || $(MKDIR_P) glib
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
cat $(srcdir)/glib/gmacros.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/gprintfint.h: glib/gprintfint.in.h
test -d glib || $(MKDIR_P) glib
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
cat $(srcdir)/glib/gprintfint.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/gmacros.h \
glib/gprimes.h \
glib/gprintfint.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 <glib.h>
License:
LGPL
Maintainer:
GNOME, Bruno Haible