Roll src/third_party/WebKit 787a07c:716df21 (svn 201034:201036)
[chromium-blink-merge.git] / third_party / ots / Makefile.am
blob45361117fcd0810a9be0446b3cd3b3a3c25f7510
1 NULL =
3 ACLOCAL_AMFLAGS = -I m4
5 bin_PROGRAMS = \
6   ot-sanitise \
7   $(NULL)
9 noinst_PROGRAMS = \
10   perf \
11   $(NULL)
13 if HAVE_FREETYPE
14 noinst_PROGRAMS += \
15   idempotent \
16   validator-checker \
17   side-by-side \
18   $(NULL)
19 endif
21 lib_LIBRARIES = \
22   libots.a \
23   libbrotli.a \
24   $(NULL)
26 TESTS = \
27   cff_type2_charstring_test \
28   layout_common_table_test \
29   table_dependencies_test \
30   $(NULL)
32 if HAVE_FREETYPE
33 TESTS += tests/test_unmalicious_fonts.sh
34 endif
36 check_PROGRAMS = \
37   cff_type2_charstring_test \
38   layout_common_table_test \
39   table_dependencies_test \
40   $(NULL)
42 check_LIBRARIES = \
43   libgtest.a \
44   $(NULL)
47 libots_a_SOURCES = \
48   src/cff.cc \
49   src/cff.h \
50   src/cff_type2_charstring.cc \
51   src/cff_type2_charstring.h \
52   src/cmap.cc \
53   src/cmap.h \
54   src/cvt.cc \
55   src/cvt.h \
56   src/fpgm.cc \
57   src/fpgm.h \
58   src/gasp.cc \
59   src/gasp.h \
60   src/gdef.cc \
61   src/gdef.h \
62   src/glyf.cc \
63   src/glyf.h \
64   src/gpos.cc \
65   src/gpos.h \
66   src/gsub.cc \
67   src/gsub.h \
68   src/hdmx.cc \
69   src/hdmx.h \
70   src/head.cc \
71   src/head.h \
72   src/hhea.cc \
73   src/hhea.h \
74   src/hmtx.cc \
75   src/hmtx.h \
76   src/kern.cc \
77   src/kern.h \
78   src/layout.cc \
79   src/layout.h \
80   src/loca.cc \
81   src/loca.h \
82   src/ltsh.cc \
83   src/ltsh.h \
84   src/maxp.cc \
85   src/maxp.h \
86   src/math.cc \
87   src/math_.h \
88   src/metrics.cc \
89   src/metrics.h \
90   src/name.cc \
91   src/name.h \
92   src/os2.cc \
93   src/os2.h \
94   src/ots.cc \
95   src/ots.h \
96   src/post.cc \
97   src/post.h \
98   src/prep.cc \
99   src/prep.h \
100   src/vdmx.cc \
101   src/vdmx.h \
102   src/vhea.cc \
103   src/vhea.h \
104   src/vmtx.cc \
105   src/vmtx.h \
106   src/vorg.cc \
107   src/vorg.h \
108   src/woff2.cc \
109   src/woff2.h \
110   $(NULL)
113 pkginclude_HEADERS = \
114   include/ots-memory-stream.h \
115   include/opentype-sanitiser.h \
116   $(NULL)
119 libbrotli_a_SOURCES = \
120   third_party/brotli/dec/bit_reader.c \
121   third_party/brotli/dec/bit_reader.h \
122   third_party/brotli/dec/context.h \
123   third_party/brotli/dec/decode.c \
124   third_party/brotli/dec/decode.h \
125   third_party/brotli/dec/dictionary.h \
126   third_party/brotli/dec/huffman.c \
127   third_party/brotli/dec/huffman.h \
128   third_party/brotli/dec/port.h \
129   third_party/brotli/dec/prefix.h \
130   third_party/brotli/dec/safe_malloc.c \
131   third_party/brotli/dec/safe_malloc.h \
132   third_party/brotli/dec/state.c \
133   third_party/brotli/dec/state.h \
134   third_party/brotli/dec/streams.c \
135   third_party/brotli/dec/streams.h \
136   third_party/brotli/dec/transform.h \
137   third_party/brotli/dec/types.h \
138   $(NULL)
141 ot_sanitise_SOURCES = \
142   util/ot-sanitise.cc \
143   util/file-stream.h \
144   util/test-context.h \
145   $(NULL)
148 perf_SOURCES = \
149   util/perf.cc \
150   $(NULL)
153 idempotent_SOURCES = \
154   util/idempotent.cc \
155   util/test-context.h \
156   $(NULL)
159 validator_checker_SOURCES = \
160   util/validator-checker.cc \
161   $(NULL)
163 side_by_side_SOURCES = \
164   util/side-by-side.cc \
165   $(NULL)
168 cff_type2_charstring_test_SOURCES = \
169   tests/cff_type2_charstring_test.cc \
170   $(NULL)
172 cff_type2_charstring_test_LDADD = \
173   libgtest.a \
174   $(LDADD) \
175   $(NULL)
178 layout_common_table_test_SOURCES = \
179   tests/layout_common_table_test.cc \
180   $(NULL)
182 layout_common_table_test_LDADD = \
183   libgtest.a \
184   $(LDADD) \
185   $(NULL)
188 table_dependencies_test_SOURCES = \
189   tests/table_dependencies_test.cc \
190   $(NULL)
192 table_dependencies_test_LDADD = \
193   libgtest.a \
194   $(LDADD) \
195   $(NULL)
198 libgtest_a_SOURCES = \
199   third_party/gtest/src/gtest-all.cc \
200   third_party/gtest/src/gtest_main.cc \
201   $(NULL)
203 libgtest_a_LIBADD = \
204   $(PTHREAD_LIBS) \
205   $(NULL)
208 AM_CPPFLAGS = \
209   -I$(top_srcdir)/third_party/gtest/include \
210   -I$(top_srcdir)/third_party/gtest/ \
211   -I$(top_srcdir)/src \
212   -I$(top_srcdir)/include \
213   -I$(top_srcdir)/third_party/brotli/dec/ \
214   $(GTEST_CPPFLAGS) \
215   $(NULL)
217 AM_CXXFLAGS = \
218   $(CORETEXT_CFLAGS) \
219   $(FREETYPE_CFLAGS) \
220   $(PTHREAD_CFLAGS) \
221   $(NULL)
223 LDADD = \
224   libots.a \
225   libbrotli.a \
226   -lz \
227   $(CORETEXT_LIBS) \
228   $(FREETYPE_LIBS) \
229   $(NULL)
232 AM_TESTS_ENVIRONMENT = \
233   EXEEXT="$(EXEEXT)"; \
234   export EXEEXT; \
235   top_srcdir="$(top_srcdir)"; \
236   export top_srcdir; \
237   top_builddir="$(top_builddir)"; \
238   export top_builddir; \
239   $(NULL)
242 EXTRA_DIST = \
243   LICENSE \
244   tests/BLACKLIST.txt \
245   tests/test_unmalicious_fonts.sh \
246   third_party/brotli/LICENSE \
247   third_party/gtest \
248   $(NULL)
251 MAINTAINERCLEANFILES = \
252   $(GITIGNORE_MAINTAINERCLEANFILES_TOPLEVEL) \
253   $(GITIGNORE_MAINTAINERCLEANFILES_M4_LIBTOOL) \
254   $(GITIGNORE_MAINTAINERCLEANFILES_MAKEFILE_IN) \
255   $(NULL)
257 -include $(top_srcdir)/git.mk