1# # Process this file with automake to produce Makefile.in.
2
3AM_CPPFLAGS = \
4	$(PTHREAD_CFLAGS) \
5	-I$(top_srcdir) \
6	-I$(top_srcdir)/src
7
8pkgdir = $(MOD_PATH)
9
10if CAN_COMPILE_C_ALTIVEC
11if OS_DARWIN
12ALTIVEC = -faltivec
13else
14ALTIVEC = -maltivec -mabi=altivec
15endif
16endif
17
18if HAVE_IMAGEMAGICK
19FILTER_COMPARE = filter_compare.la
20FILTER_LOGO = filter_logo.la
21FILTER_LOGOAWAY = filter_logoaway.la
22endif
23
24if HAVE_FFMPEG
25FILTER_RESAMPLE = filter_resample.la
26if HAVE_LIBPOSTPROC
27FILTER_PP = filter_pp.la
28endif
29endif
30
31if HAVE_FREETYPE2
32FILTER_TEXT = filter_text.la
33endif
34
35if HAVE_GCC2
36F_TOMSMOCOMP =
37else  # GCC2
38if ARCH_X86
39if HAVE_ASM_MMX
40if HAVE_ASM_SSE
41F_TOMSMOCOMP = tomsmocomp
42endif # ARCH_X86
43endif # HAVE_ASM_MMX
44endif # HAVE_ASM_SSE
45endif # GCC2
46
47AM_CFLAGS = $(ALTIVEC)
48
49pkg_LTLIBRARIES = \
50	filter_29to23.la \
51	filter_32detect.la \
52	filter_32drop.la \
53	filter_aclip.la \
54	filter_ascii.la \
55	filter_astat.la \
56	$(FILTER_COMPARE) \
57	filter_control.la \
58	filter_cpaudio.la \
59	filter_decimate.la \
60	filter_denoise3d.la \
61	filter_detectclipping.la \
62	filter_detectsilence.la \
63	filter_dnr.la \
64	filter_doublefps.la \
65	filter_facemask.la \
66	filter_fieldanalysis.la\
67	filter_fields.la \
68	filter_fps.la \
69	filter_hqdn3d.la \
70	filter_invert.la \
71	filter_ivtc.la \
72	filter_levels.la \
73	$(FILTER_LOGO) \
74	$(FILTER_LOGOAWAY) \
75	filter_lowpass.la \
76	filter_mask.la \
77	filter_modfps.la \
78	filter_msharpen.la \
79	filter_normalize.la \
80	filter_null.la \
81	$(FILTER_PP) \
82	$(FILTER_RESAMPLE) \
83	filter_skip.la \
84	filter_slowmo.la \
85	filter_smartbob.la \
86	filter_smartdeinter.la \
87	filter_smartyuv.la \
88	filter_smooth.la \
89	filter_testframe.la \
90	$(FILTER_TEXT) \
91	filter_unsharp.la \
92	filter_whitebalance.la \
93	filter_xsharpen.la \
94	filter_yait.la
95
96filter_29to23_la_SOURCES = filter_29to23.c
97filter_29to23_la_LDFLAGS = -module -avoid-version
98
99filter_32detect_la_SOURCES = filter_32detect.c
100filter_32detect_la_LDFLAGS = -module -avoid-version
101
102filter_32drop_la_SOURCES = filter_32drop.c
103filter_32drop_la_LDFLAGS = -module -avoid-version
104
105filter_aclip_la_SOURCES = filter_aclip.c
106filter_aclip_la_LDFLAGS = -module -avoid-version
107
108filter_ascii_la_SOURCES = filter_ascii.c
109filter_ascii_la_LDFLAGS = -module -avoid-version
110
111filter_astat_la_SOURCES = filter_astat.c
112filter_astat_la_LDFLAGS = -module -avoid-version
113
114filter_compare_la_SOURCES = filter_compare.c
115filter_compare_la_CPPFLAGS = $(AM_CPPFLAGS) $(IMAGEMAGICK_CFLAGS)
116filter_compare_la_LDFLAGS = -module -avoid-version
117filter_compare_la_LIBADD = $(IMAGEMAGICK_LIBS)
118
119filter_control_la_SOURCES = filter_control.c
120filter_control_la_LDFLAGS = -module -avoid-version
121
122filter_cpaudio_la_SOURCES = filter_cpaudio.c
123filter_cpaudio_la_LDFLAGS = -module -avoid-version
124
125filter_decimate_la_SOURCES = filter_decimate.c
126filter_decimate_la_LDFLAGS = -module -avoid-version
127
128filter_denoise3d_la_SOURCES = filter_denoise3d.c
129filter_denoise3d_la_LDFLAGS = -module -avoid-version
130
131filter_detectclipping_la_SOURCES = filter_detectclipping.c
132filter_detectclipping_la_LDFLAGS = -module -avoid-version
133
134filter_detectsilence_la_SOURCES = filter_detectsilence.c
135filter_detectsilence_la_LDFLAGS = -module -avoid-version
136filter_detectsilence_la_LIBADD = -lm
137
138filter_dnr_la_SOURCES = filter_dnr.c
139filter_dnr_la_LDFLAGS = -module -avoid-version
140filter_dnr_la_LIBADD = -lm
141
142filter_doublefps_la_SOURCES = filter_doublefps.c
143filter_doublefps_la_LDFLAGS = -module -avoid-version
144
145filter_facemask_la_SOURCES = filter_facemask.c
146filter_facemask_la_LDFLAGS = -module -avoid-version
147
148filter_fieldanalysis_la_SOURCES = filter_fieldanalysis.c
149filter_fieldanalysis_la_LDFLAGS = -module -avoid-version
150
151filter_fields_la_SOURCES = filter_fields.c
152filter_fields_la_LDFLAGS = -module -avoid-version
153
154filter_fps_la_SOURCES = filter_fps.c
155filter_fps_la_LDFLAGS = -module -avoid-version
156
157filter_hqdn3d_la_SOURCES = filter_hqdn3d.c
158filter_hqdn3d_la_LDFLAGS = -module -avoid-version
159
160filter_ivtc_la_SOURCES = filter_ivtc.c
161filter_ivtc_la_LDFLAGS = -module -avoid-version
162
163filter_invert_la_SOURCES = filter_invert.c
164filter_invert_la_LDFLAGS = -module -avoid-version
165
166filter_levels_la_SOURCES = filter_levels.c
167filter_levels_la_LDFLAGS = -module -avoid-version
168
169filter_logo_la_SOURCES = filter_logo.c
170filter_logo_la_CPPFLAGS = $(AM_CPPFLAGS) $(IMAGEMAGICK_CFLAGS)
171filter_logo_la_LDFLAGS = -module -avoid-version
172filter_logo_la_LIBADD = $(IMAGEMAGICK_LIBS)
173
174filter_logoaway_la_SOURCES = filter_logoaway.c
175filter_logoaway_la_CPPFLAGS = $(AM_CPPFLAGS) $(IMAGEMAGICK_CFLAGS)
176filter_logoaway_la_LDFLAGS = -module -avoid-version
177filter_logoaway_la_LIBADD = $(IMAGEMAGICK_LIBS)
178
179filter_lowpass_la_SOURCES = filter_lowpass.c
180filter_lowpass_la_LDFLAGS = -module -avoid-version
181
182filter_mask_la_SOURCES = filter_mask.c
183filter_mask_la_LDFLAGS = -module -avoid-version
184
185filter_modfps_la_SOURCES = filter_modfps.c
186filter_modfps_la_LDFLAGS = -module -avoid-version
187filter_modfps_la_LIBADD = -lm
188
189filter_msharpen_la_SOURCES = filter_msharpen.c
190filter_msharpen_la_LDFLAGS = -module -avoid-version
191
192filter_normalize_la_SOURCES = filter_normalize.c
193filter_normalize_la_LDFLAGS = -module -avoid-version
194filter_normalize_la_LIBADD = -lm
195
196filter_null_la_SOURCES = filter_null.c
197filter_null_la_LDFLAGS = -module -avoid-version
198
199filter_pp_la_SOURCES = filter_pp.c
200filter_pp_la_CPPFLAGS = $(AM_CPPFLAGS) $(LIBPOSTPROC_CFLAGS)
201filter_pp_la_LIBADD = $(LIBPOSTPROC_LIBS)
202filter_pp_la_LDFLAGS = -module -avoid-version
203
204filter_skip_la_SOURCES = filter_skip.c
205filter_skip_la_LDFLAGS = -module -avoid-version
206
207filter_resample_la_SOURCES = filter_resample.c
208filter_resample_la_CPPFLAGS = $(AM_CPPFLAGS) $(LIBAVCODEC_CFLAGS)
209filter_resample_la_LDFLAGS = -module -avoid-version
210filter_resample_la_LIBADD = $(LIBAVCODEC_LIBS)
211
212filter_slowmo_la_SOURCES = filter_slowmo.c
213filter_slowmo_la_LDFLAGS = -module -avoid-version
214
215filter_smartbob_la_SOURCES = filter_smartbob.c
216filter_smartbob_la_LDFLAGS = -module -avoid-version
217
218filter_smartdeinter_la_SOURCES = filter_smartdeinter.c
219filter_smartdeinter_la_LDFLAGS = -module -avoid-version
220
221filter_smartyuv_la_SOURCES = filter_smartyuv.c
222filter_smartyuv_la_LDFLAGS = -module -avoid-version
223
224filter_smooth_la_SOURCES = filter_smooth.c
225filter_smooth_la_LDFLAGS = -module -avoid-version
226
227filter_testframe_la_SOURCES = filter_testframe.c
228filter_testframe_la_LDFLAGS = -module -avoid-version
229
230filter_text_la_SOURCES = filter_text.c
231filter_text_la_CPPFLAGS = $(AM_CPPFLAGS) $(FREETYPE2_CFLAGS)
232filter_text_la_LDFLAGS = -module -avoid-version
233filter_text_la_LIBADD  = $(FREETYPE2_LIBS)
234
235filter_unsharp_la_SOURCES = filter_unsharp.c
236filter_unsharp_la_LDFLAGS = -module -avoid-version
237
238filter_whitebalance_la_SOURCES = filter_whitebalance.c
239filter_whitebalance_la_LDFLAGS = -module -avoid-version
240
241filter_xsharpen_la_SOURCES = filter_xsharpen.c
242filter_xsharpen_la_LDFLAGS = -module -avoid-version
243
244filter_yait_la_SOURCES = filter_yait.c
245filter_yait_la_LDFLAGS = -module -avoid-version
246filter_yait_la_LIBADD = -lm
247
248
249EXTRA_DIST =  \
250	parse_csv.awk.in \
251	filter_list.awk.in \
252	mmx.h
253
254if HAVE_X11
255PREVIEW = preview
256
257if HAVE_FREETYPE2
258if HAVE_XAW_SIMPLE
259if HAVE_LIBXPM
260if HAVE_ICONV
261SUBTITLER = subtitler
262endif
263endif
264endif
265endif
266
267endif
268
269SUBDIRS = \
270	divxkey \
271	extsub \
272	$(PREVIEW) \
273	$(SUBTITLER) \
274	$(F_TOMSMOCOMP) \
275	yuvdenoise \
276	stabilize
277
278pkg_SCRIPTS = \
279	filter_list.awk \
280	parse_csv.awk
281