Makefile.am revision a32e9e42
12c393a42Smrgcheck_SCRIPTS=run-test.sh
2c9710b42SmrgTEST_EXTENSIONS = \
3c9710b42Smrg	.sh \
4c9710b42Smrg	$(NULL)
5c9710b42Smrg
6c9710b42SmrgAM_TESTS_ENVIRONMENT= \
7c9710b42Smrg	src=${srcdir}; export src; \
8c9710b42Smrg	EXEEXT=${EXEEXT}; export EXEEXT; \
9c9710b42Smrg	$(NULL)
10c9710b42Smrg
11a32e9e42SmrgBUILT_SOURCES = $(builddir)/out.expected
12a32e9e42Smrg
13c9710b42SmrgSH_LOG_COMPILER = sh
14a32e9e42SmrgTESTS=run-test.sh
15a32e9e42Smrg
16a32e9e42SmrgTESTDATA =			\
17a32e9e42Smrg	4x6.pcf			\
18a32e9e42Smrg	8x16.pcf		\
19a32e9e42Smrg	fonts.conf.in		\
20a32e9e42Smrg	test-90-synthetic.json	\
21a32e9e42Smrg	$(NULL)
22c9710b42Smrg
23953daebaSmrgif FREETYPE_PCF_LONG_FAMILY_NAMES
24a32e9e42Smrg$(builddir)/out.expected: $(srcdir)/out.expected-long-family-names Makefile
25a32e9e42Smrg	cp $(srcdir)/out.expected-long-family-names $(builddir)/out.expected
26953daebaSmrgelse
27a32e9e42Smrg$(builddir)/out.expected: $(srcdir)/out.expected-no-long-family-names Makefile
28a32e9e42Smrg	cp $(srcdir)/out.expected-no-long-family-names $(builddir)/out.expected
29953daebaSmrgendif
302c393a42Smrg
31c9710b42SmrgAM_CPPFLAGS = -I$(top_srcdir) -I$(top_builddir)
32c9710b42Smrg
33b09479dcSmrgcheck_PROGRAMS =
34c9710b42Smrgif HAVE_PTHREAD
356fc018e4Smrgcheck_PROGRAMS += test-pthread
36c9710b42Smrgtest_pthread_LDADD = $(top_builddir)/src/libfontconfig.la
37c9710b42Smrg# We don't enable this test by default because it will require config and fonts
38c9710b42Smrg# to meaningfully test anything, and we are not installed yet.
39c9710b42Smrg#TESTS += test-pthread
40c9710b42Smrgendif
41953daebaSmrgcheck_PROGRAMS += test-bz89617
42953daebaSmrgtest_bz89617_CFLAGS = \
43953daebaSmrg	-DSRCDIR="\"$(abs_srcdir)\""
44953daebaSmrg
45953daebaSmrgtest_bz89617_LDADD = $(top_builddir)/src/libfontconfig.la
46953daebaSmrgTESTS += test-bz89617
47953daebaSmrg
48953daebaSmrgcheck_PROGRAMS += test-bz131804
49953daebaSmrgtest_bz131804_LDADD = $(top_builddir)/src/libfontconfig.la
50953daebaSmrgTESTS += test-bz131804
51953daebaSmrg
526fc018e4Smrgnoinst_PROGRAMS = $(check_PROGRAMS)
536fc018e4Smrg
54b09479dcSmrgif !OS_WIN32
55b09479dcSmrgcheck_PROGRAMS += test-migration
566fc018e4Smrgtest_migration_LDADD = $(top_builddir)/src/libfontconfig.la
57b09479dcSmrgendif
58c9710b42Smrg
59953daebaSmrgcheck_PROGRAMS += test-bz96676
60953daebaSmrgtest_bz96676_LDADD = $(top_builddir)/src/libfontconfig.la
61953daebaSmrgTESTS += test-bz96676
62953daebaSmrg
63a32e9e42Smrgcheck_PROGRAMS += test-name-parse
64a32e9e42Smrgtest_name_parse_LDADD = $(top_builddir)/src/libfontconfig.la
65a32e9e42SmrgTESTS += test-name-parse
66a32e9e42Smrg
67a32e9e42Smrgif ENABLE_JSONC
68a32e9e42Smrgcheck_PROGRAMS += test-conf
69a32e9e42Smrgtest_conf_CFLAGS = $(JSONC_CFLAGS)
70a32e9e42Smrgtest_conf_LDADD = $(top_builddir)/src/libfontconfig.la $(JSONC_LIBS)
71a32e9e42SmrgTESTS += run-test-conf.sh
72a32e9e42Smrgendif
73a32e9e42Smrg
74a32e9e42Smrgcheck_PROGRAMS += test-bz106618
75a32e9e42Smrgtest_bz106618_LDADD = $(top_builddir)/src/libfontconfig.la
76a32e9e42Smrg
77a32e9e42Smrgcheck_PROGRAMS += test-hash
78a32e9e42Smrgtest_hash_CFLAGS = -I$(top_builddir) -I$(top_builddir)/src $(UUID_CFLAGS)
79a32e9e42Smrgtest_hash_LDADD = $(UUID_LIBS)
80a32e9e42SmrgTESTS += test-hash
81a32e9e42Smrg
82a32e9e42Smrgcheck_PROGRAMS += test-bz106632
83a32e9e42Smrgtest_bz106632_CFLAGS =					\
84a32e9e42Smrg	-I$(top_builddir)				\
85a32e9e42Smrg	-I$(top_builddir)/src				\
86a32e9e42Smrg	-I$(top_srcdir)					\
87a32e9e42Smrg	-I$(top_srcdir)/src				\
88a32e9e42Smrg	-DFONTFILE='"$(abs_top_srcdir)/test/4x6.pcf"'	\
89a32e9e42Smrg	-DHAVE_CONFIG_H					\
90a32e9e42Smrg	$(NULL)
91a32e9e42Smrgtest_bz106632_LDADD = $(top_builddir)/src/libfontconfig.la
92a32e9e42SmrgTESTS += test-bz106632
93a32e9e42Smrg
94a32e9e42SmrgEXTRA_DIST=run-test.sh run-test-conf.sh $(TESTDATA) out.expected-long-family-names out.expected-no-long-family-names
952c393a42Smrg
96a32e9e42SmrgCLEANFILES=out out1 out2 fonts.conf out.expected
97c9710b42Smrg
98c9710b42Smrg-include $(top_srcdir)/git.mk
99