Add @VisibleForTesting to fix ChromePublic release build.
[chromium-blink-merge.git] / third_party / ots / Makefile.am
blob6af4c29c17219a0ec7125b8e14ac5bbedd9066f9
1 NULL =
3 bin_PROGRAMS = \
4   ot-sanitise \
5   $(NULL)
7 noinst_PROGRAMS = \
8   perf \
9   $(NULL)
11 if HAVE_FREETYPE
12 noinst_PROGRAMS += \
13   idempotent \
14   validator-checker \
15   side-by-side \
16   $(NULL)
17 endif
19 lib_LIBRARIES = \
20   libots.a \
21   libbrotli.a \
22   $(NULL)
24 TESTS = \
25   cff_type2_charstring_test \
26   layout_common_table_test \
27   table_dependencies_test \
28   tests/test_unmalicious_fonts.sh \
29   $(NULL)
31 check_PROGRAMS = \
32   cff_type2_charstring_test \
33   layout_common_table_test \
34   table_dependencies_test \
35   $(NULL)
37 check_LIBRARIES = \
38   libgtest.a \
39   $(NULL)
42 libots_a_SOURCES = \
43   src/cff.cc \
44   src/cff.h \
45   src/cff_type2_charstring.cc \
46   src/cff_type2_charstring.h \
47   src/cmap.cc \
48   src/cmap.h \
49   src/cvt.cc \
50   src/cvt.h \
51   src/fpgm.cc \
52   src/fpgm.h \
53   src/gasp.cc \
54   src/gasp.h \
55   src/gdef.cc \
56   src/gdef.h \
57   src/glyf.cc \
58   src/glyf.h \
59   src/gpos.cc \
60   src/gpos.h \
61   src/gsub.cc \
62   src/gsub.h \
63   src/hdmx.cc \
64   src/hdmx.h \
65   src/head.cc \
66   src/head.h \
67   src/hhea.cc \
68   src/hhea.h \
69   src/hmtx.cc \
70   src/hmtx.h \
71   src/kern.cc \
72   src/kern.h \
73   src/layout.cc \
74   src/layout.h \
75   src/loca.cc \
76   src/loca.h \
77   src/ltsh.cc \
78   src/ltsh.h \
79   src/maxp.cc \
80   src/maxp.h \
81   src/math.cc \
82   src/math_.h \
83   src/metrics.cc \
84   src/metrics.h \
85   src/name.cc \
86   src/name.h \
87   src/os2.cc \
88   src/os2.h \
89   src/ots.cc \
90   src/ots.h \
91   src/post.cc \
92   src/post.h \
93   src/prep.cc \
94   src/prep.h \
95   src/vdmx.cc \
96   src/vdmx.h \
97   src/vhea.cc \
98   src/vhea.h \
99   src/vmtx.cc \
100   src/vmtx.h \
101   src/vorg.cc \
102   src/vorg.h \
103   src/woff2.cc \
104   src/woff2.h \
105   $(NULL)
108 pkginclude_HEADERS = \
109   include/ots-memory-stream.h \
110   include/opentype-sanitiser.h \
111   $(NULL)
114 libbrotli_a_SOURCES = \
115   third_party/brotli/dec/bit_reader.c \
116   third_party/brotli/dec/bit_reader.h \
117   third_party/brotli/dec/context.h \
118   third_party/brotli/dec/decode.c \
119   third_party/brotli/dec/decode.h \
120   third_party/brotli/dec/dictionary.h \
121   third_party/brotli/dec/huffman.c \
122   third_party/brotli/dec/huffman.h \
123   third_party/brotli/dec/prefix.h \
124   third_party/brotli/dec/safe_malloc.c \
125   third_party/brotli/dec/safe_malloc.h \
126   third_party/brotli/dec/streams.c \
127   third_party/brotli/dec/streams.h \
128   third_party/brotli/dec/transform.h \
129   third_party/brotli/dec/types.h \
130   $(NULL)
133 ot_sanitise_SOURCES = \
134   util/ot-sanitise.cc \
135   util/file-stream.h \
136   $(NULL)
139 perf_SOURCES = \
140   util/perf.cc \
141   $(NULL)
144 idempotent_SOURCES = \
145   util/idempotent.cc \
146   $(NULL)
149 validator_checker_SOURCES = \
150   util/validator-checker.cc \
151   $(NULL)
153 side_by_side_SOURCES = \
154   util/side-by-side.cc \
155   $(NULL)
158 cff_type2_charstring_test_SOURCES = \
159   tests/cff_type2_charstring_test.cc \
160   $(NULL)
162 cff_type2_charstring_test_LDADD = \
163   libgtest.a \
164   $(LDADD) \
165   $(NULL)
168 layout_common_table_test_SOURCES = \
169   tests/layout_common_table_test.cc \
170   $(NULL)
172 layout_common_table_test_LDADD = \
173   libgtest.a \
174   $(LDADD) \
175   $(NULL)
178 table_dependencies_test_SOURCES = \
179   tests/table_dependencies_test.cc \
180   $(NULL)
182 table_dependencies_test_LDADD = \
183   libgtest.a \
184   $(LDADD) \
185   $(NULL)
188 libgtest_a_SOURCES = \
189   third_party/gtest/src/gtest-all.cc \
190   third_party/gtest/src/gtest_main.cc \
191   $(NULL)
193 libgtest_a_LIBADD = \
194   $(PTHREAD_LIBS) \
195   $(NULL)
198 AM_CPPFLAGS = \
199   -I$(top_srcdir)/third_party/gtest/include \
200   -I$(top_srcdir)/third_party/gtest/ \
201   -I$(top_srcdir)/src \
202   -I$(top_srcdir)/include \
203   -I$(top_srcdir)/third_party/brotli/dec/ \
204   $(GTEST_CPPFLAGS) \
205   $(NULL)
207 AM_CXXFLAGS = \
208   $(CORETEXT_CFLAGS) \
209   $(FREETYPE_CFLAGS) \
210   $(PTHREAD_CFLAGS) \
211   $(NULL)
213 LDADD = \
214   libots.a \
215   libbrotli.a \
216   -lz \
217   $(CORETEXT_LIBS) \
218   $(FREETYPE_LIBS) \
219   $(NULL)
222 AM_TESTS_ENVIRONMENT = \
223   EXEEXT="$(EXEEXT)"; \
224   export EXEEXT; \
225   top_srcdir="$(top_srcdir)"; \
226   export top_srcdir; \
227   top_builddir="$(top_builddir)"; \
228   export top_builddir; \
229   $(NULL)
232 MAINTAINERCLEANFILES = \
233   $(GITIGNORE_MAINTAINERCLEANFILES_TOPLEVEL) \
234   $(GITIGNORE_MAINTAINERCLEANFILES_M4_LIBTOOL) \
235   $(GITIGNORE_MAINTAINERCLEANFILES_MAKEFILE_IN) \
236   $(NULL)
238 -include $(top_srcdir)/git.mk