1Description:
2Substitute for libcroco version 0.6.13.
3
4Files:
5lib/libcroco/cr-additional-sel.c
6lib/libcroco/cr-additional-sel.h
7lib/libcroco/cr-attr-sel.c
8lib/libcroco/cr-attr-sel.h
9lib/libcroco/cr-cascade.c
10lib/libcroco/cr-cascade.h
11lib/libcroco/cr-declaration.c
12lib/libcroco/cr-declaration.h
13lib/libcroco/cr-doc-handler.c
14lib/libcroco/cr-doc-handler.h
15lib/libcroco/cr-enc-handler.c
16lib/libcroco/cr-enc-handler.h
17lib/libcroco/cr-fonts.c
18lib/libcroco/cr-fonts.h
19lib/libcroco/cr-input.c
20lib/libcroco/cr-input.h
21lib/libcroco/cr-num.c
22lib/libcroco/cr-num.h
23lib/libcroco/cr-om-parser.c
24lib/libcroco/cr-om-parser.h
25lib/libcroco/cr-parser.c
26lib/libcroco/cr-parser.h
27lib/libcroco/cr-parsing-location.c
28lib/libcroco/cr-parsing-location.h
29lib/libcroco/cr-prop-list.c
30lib/libcroco/cr-prop-list.h
31lib/libcroco/cr-pseudo.c
32lib/libcroco/cr-pseudo.h
33lib/libcroco/cr-rgb.c
34lib/libcroco/cr-rgb.h
35lib/libcroco/cr-sel-eng.c
36lib/libcroco/cr-sel-eng.h
37lib/libcroco/cr-selector.c
38lib/libcroco/cr-selector.h
39lib/libcroco/cr-simple-sel.c
40lib/libcroco/cr-simple-sel.h
41lib/libcroco/cr-statement.c
42lib/libcroco/cr-statement.h
43lib/libcroco/cr-string.c
44lib/libcroco/cr-string.h
45lib/libcroco/cr-style.c
46lib/libcroco/cr-style.h
47lib/libcroco/cr-stylesheet.c
48lib/libcroco/cr-stylesheet.h
49lib/libcroco/cr-term.c
50lib/libcroco/cr-term.h
51lib/libcroco/cr-tknzr.c
52lib/libcroco/cr-tknzr.h
53lib/libcroco/cr-token.c
54lib/libcroco/cr-token.h
55lib/libcroco/cr-utils.c
56lib/libcroco/cr-utils.h
57lib/libcroco/libcroco-config.h
58lib/libcroco/libcroco.h
59m4/libcroco.m4
60m4/absolute-header.m4
61
62Depends-on:
63libglib
64libxml
65no-c++
66
67configure.ac:
68# In libtextstyle, we don't want to use an external libcroco, because its
69# dependencies and their dynamic relocations have an impact on the startup
70# time of a program that is linked with it. As you can see by using
71# 'readelf -r ... | wc -l' and 'readelf -d ... | grep NEEDED':
72# - libcroco.so depends on libxml2.
73#   - libxml2.so has more than 3300 relocations and depends on libicuuc.
74#     - libicuuc.so has more than 4900 relocations and depends on libstdc++.
75#       - libstdc++.so has more than 4600 relocations.
76# These are more than 12800 relocations, to perform at program startup.
77# So, force the use of the included libcroco part.
78gl_LIBCROCO([yes])
79
80Makefile.am:
81AM_CPPFLAGS += $(INCGLIB)
82AM_CPPFLAGS += $(INCXML)
83if INCLUDED_LIBCROCO
84AM_CPPFLAGS += -I$(srcdir)/libcroco
85lib_LIBADD += libcroco_rpl.la
86lib_DEPENDENCIES += libcroco_rpl.la
87noinst_LTLIBRARIES += libcroco_rpl.la
88else
89AM_CPPFLAGS += $(INCCROCO)
90endif
91
92libcroco_rpl_la_SOURCES = \
93  libcroco/cr-additional-sel.c \
94  libcroco/cr-attr-sel.c \
95  libcroco/cr-cascade.c \
96  libcroco/cr-declaration.c \
97  libcroco/cr-doc-handler.c \
98  libcroco/cr-enc-handler.c \
99  libcroco/cr-fonts.c \
100  libcroco/cr-input.c \
101  libcroco/cr-num.c \
102  libcroco/cr-om-parser.c \
103  libcroco/cr-parser.c \
104  libcroco/cr-parsing-location.c \
105  libcroco/cr-prop-list.c \
106  libcroco/cr-pseudo.c \
107  libcroco/cr-rgb.c \
108  libcroco/cr-sel-eng.c \
109  libcroco/cr-selector.c \
110  libcroco/cr-simple-sel.c \
111  libcroco/cr-statement.c \
112  libcroco/cr-string.c \
113  libcroco/cr-style.c \
114  libcroco/cr-stylesheet.c \
115  libcroco/cr-term.c \
116  libcroco/cr-tknzr.c \
117  libcroco/cr-token.c \
118  libcroco/cr-utils.c
119libcroco_rpl_la_CPPFLAGS = $(AM_CPPFLAGS) $(NO_CXX)
120
121if GL_COND_LIBTOOL
122lib_LDFLAGS += $(LTLIBCROCO)
123endif
124
125Include:
126<libcroco.h>
127
128License:
129LGPL
130
131Maintainer:
132libcroco
133
134