summaryrefslogtreecommitdiff
path: root/tests/Makefile.am
blob: 833c73a7379103e31482f7decb9622cf02cf5b14 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
include $(top_srcdir)/glib-tap.mk

AM_CPPFLAGS =				\
	-I$(top_srcdir)			\
	-I$(top_srcdir)/gdk-pixbuf	\
	$(GDK_PIXBUF_DEBUG_FLAGS)	\
	$(GDK_PIXBUF_DEP_CFLAGS)	\
	$(NULL)

DEPS = \
	$(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GDK_PIXBUF_API_VERSION).la

LDADD = \
	$(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GDK_PIXBUF_API_VERSION).la 	\
	$(GDK_PIXBUF_DEP_LIBS) \
	$(GLIB_LIBS) \
	$(NULL)

noinst_PROGRAMS += 			\
	pixbuf-read			\
	pixbuf-random			\
	pixbuf-lowmem			\
	$(NULL)

test_programs = 			\
	animation			\
	cve-2015-4491			\
	pixbuf-icon-serialize 		\
	pixbuf-randomly-modified	\
	pixbuf-threads			\
	pixbuf-icc			\
	pixbuf-jpeg			\
	pixbuf-dpi			\
	pixbuf-stream			\
	pixbuf-reftest			\
	pixbuf-resource			\
	pixbuf-scale			\
	pixbuf-short-gif-write		\
	pixbuf-save			\
	pixbuf-readonly-to-mutable	\
	pixbuf-composite		\
	$(NULL)

dist_installed_test_data =		\
	test-image.png			\
	test-animation.gif		\
	1_partyanimsm2.gif		\
	test-animation.ani		\
	icc-profile.jpeg		\
	icc-profile.png			\
	dpi.jpeg			\
	dpi.png				\
	dpi.tiff			\
	premature-end.png		\
	premature-end.jpg		\
	bug725582-testrotate.jpg	\
	bug725582-testrotate.png	\
	cve-2015-4491.bmp		\
	large.png			\
	large.jpg			\
	$(wildcard $(srcdir)/test-images/randomly-modified/*) \
	$(wildcard $(srcdir)/test-images/reftest/tga/*) \
	$(NULL)

pixbuf_randomly_modified_SOURCES =	\
	pixbuf-randomly-modified.c	\
	test-common.c			\
	test-common.h			\
	$(NULL)

cve_2015_4491_SOURCES =			\
	cve-2015-4491.c			\
	test-common.c			\
	test-common.h			\
	resources.h			\
	resources.c			\
	$(NULL)

pixbuf_icc_SOURCES = 			\
	pixbuf-icc.c			\
	test-common.c			\
	test-common.h			\
	$(NULL)

pixbuf_dpi_SOURCES = 			\
	pixbuf-dpi.c			\
	test-common.c			\
	test-common.h			\
	$(NULL)

pixbuf_scale_SOURCES = 			\
	pixbuf-scale.c			\
	test-common.c			\
	test-common.h			\
	$(NULL)

pixbuf_stream_SOURCES =			\
	pixbuf-stream.c			\
	test-common.c			\
	test-common.h			\
	$(NULL)

pixbuf_threads_SOURCES =		\
	pixbuf-threads.c		\
	test-common.c			\
	test-common.h			\
	$(NULL)

pixbuf_icon_serialize_SOURCES =		\
	pixbuf-icon-serialize.c		\
	test-common.c			\
	test-common.h			\
	$(NULL)

pixbuf_save_SOURCES =			\
	pixbuf-save.c			\
	test-common.c			\
	test-common.h			\
	$(NULL)

pixbuf_reftest_SOURCES =		\
	pixbuf-reftest.c		\
	test-common.c			\
	test-common.h			\
	$(NULL)

pixbuf_jpeg_SOURCES =			\
	pixbuf-jpeg.c			\
	test-common.c			\
	test-common.h			\
	$(NULL)

pixbuf_short_gif_write_SOURCES =	\
	pixbuf-short-gif-write.c

pixbuf_readonly_to_mutable_SOURCES =	\
	pixbuf-readonly-to-mutable.c	\
	test-common.c			\
	test-common.h			\
	$(NULL)

pixbuf_composite_SOURCES =		\
	pixbuf-composite.c		\
	test-common.c			\
	test-common.h			\
	$(NULL)

pixbuf_resource_SOURCES = 		\
	pixbuf-resource.c		\
	test-common.c			\
	test-common.h			\
	resources.h			\
	resources.c			\
	$(NULL)

BUILT_SOURCES += resources.h resources.c
DISTCLEANFILES += 			\
	resources.h resources.c 	\
	pixbuf-save-options		\
	pixbuf-randomly-modified-image	\
	pixbuf-save-roundtrip		\
	$(NULL)
	
EXTRA_DIST += resources.gresource.xml
TESTS_ENVIRONMENT += GDK_PIXBUF_MODULE_FILE=$(top_builddir)/gdk-pixbuf/loaders.cache

resources.h: resources.gresource.xml
	$(AM_V_GEN) GDK_PIXBUF_MODULE_FILE=$(top_builddir)/gdk-pixbuf/loaders.cache GDK_PIXBUF_PIXDATA=$(top_builddir)/gdk-pixbuf/gdk-pixbuf-pixdata $(GLIB_COMPILE_RESOURCES) $(srcdir)/resources.gresource.xml --target=$@ --sourcedir=$(srcdir) --generate-header

resources.c: resources.gresource.xml
	$(AM_V_GEN) GDK_PIXBUF_MODULE_FILE=$(top_builddir)/gdk-pixbuf/loaders.cache GDK_PIXBUF_PIXDATA=$(top_builddir)/gdk-pixbuf/gdk-pixbuf-pixdata $(GLIB_COMPILE_RESOURCES) $(srcdir)/resources.gresource.xml --target=$@ --sourcedir=$(srcdir) --generate-source

-include $(top_srcdir)/git.mk