]> granicus.if.org Git - imagemagick/blob - coders/Makefile.am
Added missing calls to xmlFreeDoc to fix memory leak reported in #1766.
[imagemagick] / coders / Makefile.am
1 #  Copyright 1999-2019 ImageMagick Studio LLC, a non-profit organization
2 #  dedicated to making software imaging solutions freely available.
3 #
4 #  You may not use this file except in compliance with the License.  You may
5 #  obtain a copy of the License at
6 #
7 #    https://imagemagick.org/script/license.php
8 #
9 #  Unless required by applicable law or agreed to in writing, software
10 #  distributed under the License is distributed on an "AS IS" BASIS,
11 #  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 #  See the License for the specific language governing permissions and
13 #  limitations under the License.
14 #
15 #  Makefile for building ImageMagick Coder library.
16
17 # Where coder modules get installed
18 codersdir = $(CODER_PATH)
19
20 if DPS_DELEGATE
21 MAGICKCORE_DPS_MODULES = coders/dps.la
22 MAGICKCORE_DPS_SRCS = coders/dps.c
23 endif
24
25 if DJVU_DELEGATE
26 MAGICKCORE_DJVU_MODULES = coders/djvu.la
27 MAGICKCORE_DJVU_SRCS = coders/djvu.c
28 endif
29
30 if OPENEXR_DELEGATE
31 MAGICKCORE_EXR_MODULES = coders/exr.la
32 MAGICKCORE_EXR_SRCS = coders/exr.c
33 endif
34
35 if FLIF_DELEGATE
36 MAGICKCORE_FLIF_MODULES = coders/flif.la
37 MAGICKCORE_FLIF_SRCS = coders/flif.c
38 endif
39
40 if FPX_DELEGATE
41 MAGICKCORE_FPX_MODULES = coders/fpx.la
42 MAGICKCORE_FPX_SRCS = coders/fpx.c
43 endif
44
45 if HEIC_DELEGATE
46 MAGICKCORE_HEIC_MODULES = coders/heic.la
47 MAGICKCORE_HEIC_SRCS = coders/heic.c
48 endif
49
50 if JBIG_DELEGATE
51 MAGICKCORE_JBIG_MODULES = coders/jbig.la
52 MAGICKCORE_JBIG_SRCS = coders/jbig.c
53 endif
54
55 if JPEG_DELEGATE
56 MAGICKCORE_JPEG_MODULES = coders/jpeg.la
57 MAGICKCORE_JPEG_SRCS = coders/jpeg.c
58 endif
59
60 if JXL_DELEGATE
61 MAGICKCORE_JXL_MODULES = coders/jxl.la
62 MAGICKCORE_JXL_SRCS = coders/jxl.c
63 endif
64
65 if LIBOPENJP2_DELEGATE
66 MAGICKCORE_JP2_MODULES = coders/jp2.la
67 MAGICKCORE_JP2_SRCS = coders/jp2.c
68 endif
69
70 if PNG_DELEGATE
71 MAGICKCORE_PNG_MODULES = coders/png.la
72 MAGICKCORE_PNG_SRCS = coders/png.c
73 endif
74
75 if TIFF_DELEGATE
76 MAGICKCORE_TIFF_MODULES = coders/ept.la coders/tiff.la
77 MAGICKCORE_TIFF_SRCS = coders/ept.c coders/tiff.c
78 endif
79
80 if WEBP_DELEGATE
81 MAGICKCORE_WEBP_MODULES = coders/webp.la
82 MAGICKCORE_WEBP_SRCS = coders/webp.c
83 endif
84
85 if WINGDI32_DELEGATE
86 MAGICKCORE_GDI32_MODULES = coders/clipboard.la coders/emf.la
87 MAGICKCORE_GDI32_SRCS = coders/clipboard.c coders/emf.c
88 endif
89
90 if WMF_DELEGATE
91 MAGICKCORE_WMF_MODULES = coders/wmf.la
92 MAGICKCORE_WMF_SRCS = coders/wmf.c
93 endif
94
95 if X11_DELEGATE
96 MAGICKCORE_X11_MODULES = coders/x.la coders/xwd.la
97 MAGICKCORE_X11_SRCS = coders/x.c coders/xwd.c
98 endif
99
100 MAGICK_CODER_CPPFLAGS = \
101         $(MODULECOMMONCPPFLAGS) \
102         $(MODULE_EXTRA_CPPFLAGS)
103
104 MAGICKCORE_CODER_SRCS = \
105         coders/aai.c \
106         coders/aai.h \
107         coders/art.c \
108         coders/art.h \
109         coders/avs.c \
110         coders/avs.h \
111         coders/bgr.c \
112         coders/bgr.h \
113         coders/bmp.c \
114         coders/bmp.h \
115         coders/braille.c \
116         coders/braille.h \
117         coders/bytebuffer-private.h \
118         coders/cals.c \
119         coders/cals.h \
120         coders/caption.c \
121         coders/caption.h \
122         coders/cin.c \
123         coders/cin.h \
124         coders/cip.c \
125         coders/cip.h \
126         coders/clipboard.h \
127         coders/clip.c \
128         coders/clip.h \
129         coders/cmyk.c \
130         coders/cmyk.h \
131         coders/coders.h \
132         coders/coders-list.h \
133         coders/coders-private.h \
134         coders/cube.c \
135         coders/cube.h \
136         coders/cut.c \
137         coders/cut.h \
138         coders/dcm.c \
139         coders/dcm.h \
140         coders/dds.c \
141         coders/dds.h \
142         coders/debug.c \
143         coders/debug.h \
144         coders/dib.c \
145         coders/dib.h \
146         coders/djvu.h \
147         coders/dng.c \
148         coders/dng.h \
149         coders/dot.c \
150         coders/dot.h \
151         coders/dps.h \
152         coders/dpx.c \
153         coders/dpx.h \
154         coders/emf.h \
155         coders/ept.h \
156         coders/exr.h \
157         coders/fax.c \
158         coders/fax.h \
159         coders/fits.c \
160         coders/fits.h \
161         coders/flif.h \
162         coders/fpx.h \
163         coders/ghostscript-private.h \
164         coders/gif.c \
165         coders/gif.h \
166         coders/gradient.c \
167         coders/gradient.h \
168         coders/gray.c \
169         coders/gray.h \
170         coders/hald.c \
171         coders/hald.h \
172         coders/hdr.c \
173         coders/hdr.h \
174         coders/heic.h \
175         coders/histogram.c \
176         coders/histogram.h \
177         coders/hrz.c \
178         coders/hrz.h \
179         coders/html.c \
180         coders/html.h \
181         coders/icon.c \
182         coders/icon.h \
183         coders/info.c \
184         coders/info.h \
185         coders/inline.c \
186         coders/inline.h \
187         coders/ipl.c \
188         coders/ipl.h \
189         coders/jbig.h \
190         coders/jnx.c \
191         coders/jnx.h \
192         coders/jp2.h \
193         coders/jpeg.h \
194         coders/json.c \
195         coders/json.h \
196         coders/jxl.h \
197         coders/label.c \
198         coders/label.h \
199         coders/mac.c \
200         coders/mac.h \
201         coders/magick.c \
202         coders/magick.h \
203         coders/map.c \
204         coders/map.h \
205         coders/mask.c \
206         coders/mask.h \
207         coders/mat.c \
208         coders/mat.h \
209         coders/matte.c \
210         coders/matte.h \
211         coders/meta.c \
212         coders/meta.h \
213         coders/miff.c \
214         coders/miff.h \
215         coders/mono.c \
216         coders/mono.h \
217         coders/mpc.c \
218         coders/mpc.h \
219         coders/mpeg.c \
220         coders/mpeg.h \
221         coders/mpr.c \
222         coders/mpr.h \
223         coders/msl.c \
224         coders/msl.h \
225         coders/mtv.c \
226         coders/mtv.h \
227         coders/mvg.c \
228         coders/mvg.h \
229         coders/null.c \
230         coders/null.h \
231         coders/otb.c \
232         coders/otb.h \
233         coders/palm.c \
234         coders/palm.h \
235         coders/pango.c \
236         coders/pango.h \
237         coders/pattern.c \
238         coders/pattern.h \
239         coders/pcd.c \
240         coders/pcd.h \
241         coders/pcl.c \
242         coders/pcl.h \
243         coders/pcx.c \
244         coders/pcx.h \
245         coders/pdb.c \
246         coders/pdb.h \
247         coders/pdf.c \
248         coders/pdf.h \
249         coders/pes.c \
250         coders/pes.h \
251         coders/pgx.c \
252         coders/pgx.h \
253         coders/pict.c \
254         coders/pict.h \
255         coders/pix.c \
256         coders/pix.h \
257         coders/plasma.c \
258         coders/plasma.h \
259         coders/png.h \
260         coders/pnm.c \
261         coders/pnm.h \
262         coders/ps2.c \
263         coders/ps2.h \
264         coders/ps3.c \
265         coders/ps3.h \
266         coders/ps.c \
267         coders/psd.c \
268         coders/psd.h \
269         coders/psd-private.h \
270         coders/psd-private.h \
271         coders/ps.h \
272         coders/pwp.c \
273         coders/pwp.h \
274         coders/raw.c \
275         coders/raw.h \
276         coders/rgb.c \
277         coders/rgb.h \
278         coders/rgf.c \
279         coders/rgf.h \
280         coders/rla.c \
281         coders/rla.h \
282         coders/rle.c \
283         coders/rle.h \
284         coders/scr.c \
285         coders/screenshot.c \
286         coders/screenshot.h \
287         coders/scr.h \
288         coders/sct.c \
289         coders/sct.h \
290         coders/sfw.c \
291         coders/sfw.h \
292         coders/sgi.c \
293         coders/sgi.h \
294         coders/sixel.c \
295         coders/sixel.h \
296         coders/stegano.c \
297         coders/stegano.h \
298         coders/sun.c \
299         coders/sun.h \
300         coders/svg.c \
301         coders/svg.h \
302         coders/tga.c \
303         coders/tga.h \
304         coders/thumbnail.c \
305         coders/thumbnail.h \
306         coders/tiff.h \
307         coders/tile.c \
308         coders/tile.h \
309         coders/tim2.c \
310         coders/tim2.h \
311         coders/tim.c \
312         coders/tim.h \
313         coders/ttf.c \
314         coders/ttf.h \
315         coders/txt.c \
316         coders/txt.h \
317         coders/uil.c \
318         coders/uil.h \
319         coders/url.c \
320         coders/url.h \
321         coders/uyvy.c \
322         coders/uyvy.h \
323         coders/vicar.c \
324         coders/vicar.h \
325         coders/vid.c \
326         coders/vid.h \
327         coders/viff.c \
328         coders/viff.h \
329         coders/vips.c \
330         coders/vips.h \
331         coders/wbmp.c \
332         coders/wbmp.h \
333         coders/webp.h \
334         coders/wmf.h \
335         coders/wpg.c \
336         coders/wpg.h \
337         coders/xbm.c \
338         coders/xbm.h \
339         coders/xc.c \
340         coders/xcf.c \
341         coders/xcf.h \
342         coders/xc.h \
343         coders/x.h \
344         coders/xpm.c \
345         coders/xpm.h \
346         coders/xps.c \
347         coders/xps.h \
348         coders/xtrn.c \
349         coders/xtrn.h \
350         coders/xwd.h \
351         coders/ycbcr.c \
352         coders/ycbcr.h \
353         coders/yuv.c \
354         coders/yuv.h \
355         $(MAGICKCORE_DPS_SRCS) \
356         $(MAGICKCORE_DJVU_SRCS) \
357         $(MAGICKCORE_EXR_SRCS) \
358         $(MAGICKCORE_FLIF_SRCS) \
359         $(MAGICKCORE_FPX_SRCS) \
360         $(MAGICKCORE_GDI32_SRCS) \
361         $(MAGICKCORE_HEIC_SRCS) \
362         $(MAGICKCORE_JBIG_SRCS) \
363         $(MAGICKCORE_JPEG_SRCS) \
364         $(MAGICKCORE_JP2_SRCS) \
365         $(MAGICKCORE_JXL_SRCS) \
366         $(MAGICKCORE_PNG_SRCS) \
367         $(MAGICKCORE_TIFF_SRCS) \
368         $(MAGICKCORE_WEBP_SRCS) \
369         $(MAGICKCORE_WMF_SRCS) \
370         $(MAGICKCORE_X11_SRCS)
371
372 CODERS_NOINST_HDRS = \
373         coders/aai.h \
374         coders/art.h \
375         coders/avs.h \
376         coders/bgr.h \
377         coders/bmp.h \
378         coders/braille.h \
379         coders/bytebuffer-private.h \
380         coders/cals.h \
381         coders/caption.h \
382         coders/cin.h \
383         coders/cip.h \
384         coders/clipboard.h \
385         coders/clip.h \
386         coders/cmyk.h \
387         coders/coders.h \
388         coders/coders-list.h \
389         coders/coders-private.h \
390         coders/cube.h \
391         coders/cut.h \
392         coders/dcm.h \
393         coders/dds.h \
394         coders/debug.h \
395         coders/dib.h \
396         coders/djvu.h \
397         coders/dng.h \
398         coders/dot.h \
399         coders/dps.h \
400         coders/dpx.h \
401         coders/emf.h \
402         coders/ept.h \
403         coders/exr.h \
404         coders/fax.h \
405         coders/fits.h \
406         coders/flif.h \
407         coders/fpx.h \
408         coders/ghostscript-private.h \
409         coders/gif.h \
410         coders/gradient.h \
411         coders/gray.h \
412         coders/hald.h \
413         coders/hdr.h \
414         coders/heic.h \
415         coders/histogram.h \
416         coders/hrz.h \
417         coders/html.h \
418         coders/icon.h \
419         coders/info.h \
420         coders/inline.h \
421         coders/ipl.h \
422         coders/jbig.h \
423         coders/jnx.h \
424         coders/jp2.h \
425         coders/jpeg.h \
426         coders/json.h \
427         coders/jxl.h \
428         coders/label.h \
429         coders/mac.h \
430         coders/magick.h \
431         coders/map.h \
432         coders/mask.h \
433         coders/mat.h \
434         coders/matte.h \
435         coders/meta.h \
436         coders/miff.h \
437         coders/mono.h \
438         coders/mpc.h \
439         coders/mpeg.h \
440         coders/mpr.h \
441         coders/msl.h \
442         coders/mtv.h \
443         coders/mvg.h \
444         coders/null.h \
445         coders/otb.h \
446         coders/palm.h \
447         coders/pango.h \
448         coders/pattern.h \
449         coders/pcd.h \
450         coders/pcl.h \
451         coders/pcx.h \
452         coders/pdb.h \
453         coders/pdf.h \
454         coders/pes.h \
455         coders/pgx.h \
456         coders/pict.h \
457         coders/pix.h \
458         coders/plasma.h \
459         coders/png.h \
460         coders/pnm.h \
461         coders/ps2.h \
462         coders/ps3.h \
463         coders/psd.h \
464         coders/psd-private.h \
465         coders/ps.h \
466         coders/pwp.h \
467         coders/raw.h \
468         coders/rgb.h \
469         coders/rgf.h \
470         coders/rla.h \
471         coders/rle.h \
472         coders/screenshot.h \
473         coders/scr.h \
474         coders/sct.h \
475         coders/sfw.h \
476         coders/sgi.h \
477         coders/sixel.h \
478         coders/stegano.h \
479         coders/sun.h \
480         coders/svg.h \
481         coders/tga.h \
482         coders/thumbnail.h \
483         coders/tiff.h \
484         coders/tile.h \
485         coders/tim.h \
486         coders/tim2.h \
487         coders/ttf.h \
488         coders/txt.h \
489         coders/uil.h \
490         coders/url.h \
491         coders/uyvy.h \
492         coders/vicar.h \
493         coders/vid.h \
494         coders/viff.h \
495         coders/vips.h \
496         coders/wbmp.h \
497         coders/webp.h \
498         coders/wmf.h \
499         coders/wpg.h \
500         coders/xbm.h \
501         coders/xcf.h \
502         coders/xc.h \
503         coders/x.h \
504         coders/xpm.h \
505         coders/xps.h \
506         coders/xtrn.h \
507         coders/xwd.h \
508         coders/ycbcr.h \
509         coders/yuv.h
510
511 if WITH_MODULES
512 coders_LTLIBRARIES = \
513         coders/aai.la \
514         coders/art.la \
515         coders/avs.la \
516         coders/bgr.la \
517         coders/bmp.la \
518         coders/braille.la \
519         coders/cals.la \
520         coders/caption.la \
521         coders/cin.la \
522         coders/cip.la \
523         coders/clip.la \
524         coders/cmyk.la \
525         coders/cube.la \
526         coders/cut.la \
527         coders/dcm.la \
528         coders/dds.la \
529         coders/debug.la \
530         coders/dib.la \
531         coders/dng.la \
532         coders/dot.la \
533         coders/dpx.la \
534         coders/fax.la \
535         coders/fits.la \
536         coders/gif.la \
537         coders/gradient.la \
538         coders/gray.la \
539         coders/hald.la \
540         coders/hdr.la \
541         coders/histogram.la \
542         coders/hrz.la \
543         coders/html.la \
544         coders/icon.la \
545         coders/info.la \
546         coders/inline.la \
547         coders/ipl.la \
548         coders/jnx.la \
549         coders/json.la \
550         coders/label.la \
551         coders/mac.la \
552         coders/magick.la \
553         coders/map.la \
554         coders/mask.la \
555         coders/mat.la \
556         coders/matte.la \
557         coders/meta.la \
558         coders/miff.la \
559         coders/mono.la \
560         coders/mpc.la \
561         coders/mpeg.la \
562         coders/mpr.la \
563         coders/msl.la \
564         coders/mtv.la \
565         coders/mvg.la \
566         coders/null.la \
567         coders/otb.la \
568         coders/palm.la \
569         coders/pango.la \
570         coders/pattern.la \
571         coders/pcd.la \
572         coders/pcl.la \
573         coders/pcx.la \
574         coders/pdb.la \
575         coders/pdf.la \
576         coders/pes.la \
577         coders/pgx.la \
578         coders/pict.la \
579         coders/pix.la \
580         coders/plasma.la \
581         coders/pnm.la \
582         coders/ps.la \
583         coders/ps2.la \
584         coders/ps3.la \
585         coders/psd.la \
586         coders/pwp.la \
587         coders/raw.la \
588         coders/rgb.la \
589         coders/rgf.la \
590         coders/rla.la \
591         coders/rle.la \
592         coders/scr.la \
593         coders/sct.la \
594         coders/sfw.la \
595         coders/sgi.la \
596         coders/sixel.la \
597         coders/stegano.la \
598         coders/sun.la \
599         coders/svg.la \
600         coders/tga.la \
601         coders/thumbnail.la \
602         coders/tile.la \
603         coders/tim.la \
604         coders/tim2.la \
605         coders/ttf.la \
606         coders/txt.la \
607         coders/uil.la \
608         coders/url.la \
609         coders/uyvy.la \
610         coders/vicar.la \
611         coders/vid.la \
612         coders/viff.la \
613         coders/vips.la \
614         coders/wbmp.la \
615         coders/wpg.la \
616         coders/xbm.la \
617         coders/xc.la \
618         coders/xcf.la \
619         coders/xpm.la \
620         coders/xps.la \
621         coders/xtrn.la \
622         coders/ycbcr.la \
623         coders/yuv.la \
624         $(MAGICKCORE_DPS_MODULES) \
625         $(MAGICKCORE_DJVU_MODULES) \
626         $(MAGICKCORE_EXR_MODULES) \
627         $(MAGICKCORE_FLIF_MODULES) \
628         $(MAGICKCORE_FPX_MODULES) \
629         $(MAGICKCORE_GDI32_MODULES)  \
630         $(MAGICKCORE_HEIC_MODULES)  \
631         $(MAGICKCORE_JBIG_MODULES) \
632         $(MAGICKCORE_JPEG_MODULES) \
633         $(MAGICKCORE_JP2_MODULES) \
634         $(MAGICKCORE_JXL_MODULES) \
635         $(MAGICKCORE_PNG_MODULES) \
636         $(MAGICKCORE_TIFF_MODULES) \
637         $(MAGICKCORE_WEBP_MODULES) \
638         $(MAGICKCORE_WMF_MODULES) \
639         $(MAGICKCORE_X11_MODULES)
640 else
641 coders_LTLIBRARIES =
642 endif # WITH_MODULES
643
644 # AAI coder module
645 coders_aai_la_SOURCES      = coders/aai.c
646 coders_aai_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
647 coders_aai_la_LDFLAGS      = $(MODULECOMMONFLAGS)
648 coders_aai_la_LIBADD       = $(MAGICKCORE_LIBS)
649
650 # ART coder module
651 coders_art_la_SOURCES      = coders/art.c
652 coders_art_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
653 coders_art_la_LDFLAGS      = $(MODULECOMMONFLAGS)
654 coders_art_la_LIBADD       = $(MAGICKCORE_LIBS)
655
656 # AVS coder module
657 coders_avs_la_SOURCES      = coders/avs.c
658 coders_avs_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
659 coders_avs_la_LDFLAGS      = $(MODULECOMMONFLAGS)
660 coders_avs_la_LIBADD       = $(MAGICKCORE_LIBS)
661
662 # BRG coder module
663 coders_bgr_la_SOURCES      = coders/bgr.c
664 coders_bgr_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
665 coders_bgr_la_LDFLAGS      = $(MODULECOMMONFLAGS)
666 coders_bgr_la_LIBADD       = $(MAGICKCORE_LIBS)
667
668 # BMP coder module
669 coders_bmp_la_SOURCES      = coders/bmp.c
670 coders_bmp_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
671 coders_bmp_la_LDFLAGS      = $(MODULECOMMONFLAGS)
672 coders_bmp_la_LIBADD       = $(MAGICKCORE_LIBS)
673
674 # BRAILLE coder module
675 coders_braille_la_SOURCES  = coders/braille.c
676 coders_braille_la_CPPFLAGS = $(MAGICK_CODER_CPPFLAGS)
677 coders_braille_la_LDFLAGS  = $(MODULECOMMONFLAGS)
678 coders_braille_la_LIBADD   = $(MAGICKCORE_LIBS)
679
680 # CALS coder module
681 coders_cals_la_SOURCES     = coders/cals.c
682 coders_cals_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
683 coders_cals_la_LDFLAGS     = $(MODULECOMMONFLAGS)
684 coders_cals_la_LIBADD      = $(MAGICKCORE_LIBS) $(MATH_LIBS)
685
686 # CAPTION coder module
687 coders_caption_la_SOURCES  = coders/caption.c
688 coders_caption_la_CPPFLAGS = $(MAGICK_CODER_CPPFLAGS)
689 coders_caption_la_LDFLAGS  = $(MODULECOMMONFLAGS)
690 coders_caption_la_LIBADD   = $(MAGICKCORE_LIBS) $(MATH_LIBS)
691
692 # CINEON coder module
693 coders_cin_la_SOURCES      = coders/cin.c
694 coders_cin_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
695 coders_cin_la_LDFLAGS      = $(MODULECOMMONFLAGS)
696 coders_cin_la_LIBADD       = $(MAGICKCORE_LIBS)
697
698 # CIP coder module
699 coders_cip_la_SOURCES      = coders/cip.c
700 coders_cip_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
701 coders_cip_la_LDFLAGS      = $(MODULECOMMONFLAGS)
702 coders_cip_la_LIBADD       = $(MAGICKCORE_LIBS)
703
704 # CLIP coder module
705 coders_clip_la_SOURCES     = coders/clip.c
706 coders_clip_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
707 coders_clip_la_LDFLAGS     = $(MODULECOMMONFLAGS)
708 coders_clip_la_LIBADD      = $(MAGICKCORE_LIBS)
709
710 # CLIPBOARD coder module
711 coders_clipboard_la_SOURCES= coders/clipboard.c
712 coders_clipboard_la_CPPFLAGS= $(MAGICK_CODER_CPPFLAGS)
713 coders_clipboard_la_LDFLAGS= $(MODULECOMMONFLAGS)
714 coders_clipboard_la_LIBADD = $(MAGICKCORE_LIBS) $(GDI32_LIBS)
715
716 # CMYK coder module
717 coders_cmyk_la_SOURCES     = coders/cmyk.c
718 coders_cmyk_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
719 coders_cmyk_la_LDFLAGS     = $(MODULECOMMONFLAGS)
720 coders_cmyk_la_LIBADD      = $(MAGICKCORE_LIBS)
721
722 # CUBE coder module
723 coders_cube_la_SOURCES     = coders/cube.c
724 coders_cube_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
725 coders_cube_la_LDFLAGS     = $(MODULECOMMONFLAGS)
726 coders_cube_la_LIBADD      = $(MAGICKCORE_LIBS) $(GOMP_LIBS)
727
728 # CUT coder module
729 coders_cut_la_SOURCES      = coders/cut.c
730 coders_cut_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
731 coders_cut_la_LDFLAGS      = $(MODULECOMMONFLAGS)
732 coders_cut_la_LIBADD       = $(MAGICKCORE_LIBS)
733
734 # DCM coder module
735 coders_dcm_la_SOURCES      = coders/dcm.c
736 coders_dcm_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
737 coders_dcm_la_LDFLAGS      = $(MODULECOMMONFLAGS)
738 coders_dcm_la_LIBADD       = $(MAGICKCORE_LIBS) $(MATH_LIBS)
739
740 # DDS coder module
741 coders_dds_la_SOURCES      = coders/dds.c
742 coders_dds_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
743 coders_dds_la_LDFLAGS      = $(MODULECOMMONFLAGS)
744 coders_dds_la_LIBADD       = $(MAGICKCORE_LIBS)
745
746 # DEBUG coder module
747 coders_debug_la_SOURCES    = coders/debug.c
748 coders_debug_la_CPPFLAGS   = $(MAGICK_CODER_CPPFLAGS)
749 coders_debug_la_LDFLAGS    = $(MODULECOMMONFLAGS)
750 coders_debug_la_LIBADD     = $(MAGICKCORE_LIBS)
751
752 # DIB coder module
753 coders_dib_la_SOURCES      = coders/dib.c
754 coders_dib_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
755 coders_dib_la_LDFLAGS      = $(MODULECOMMONFLAGS)
756 coders_dib_la_LIBADD       = $(MAGICKCORE_LIBS)
757
758 # DJVU coder module
759 coders_djvu_la_SOURCES     = coders/djvu.c
760 coders_djvu_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
761 coders_djvu_la_LDFLAGS     = $(MODULECOMMONFLAGS)
762 coders_djvu_la_LIBADD      = $(MAGICKCORE_LIBS) $(DJVU_LIBS) $(JPEG_LIBS) $(LZMA_LIBS) $(ZLIB_LIBS) $(MATH_LIBS)
763
764 # DNG coder module
765 coders_dng_la_SOURCES      = coders/dng.c
766 coders_dng_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
767 coders_dng_la_LDFLAGS      = $(MODULECOMMONFLAGS)
768 coders_dng_la_LIBADD       = $(MAGICKCORE_LIBS) $(RAW_R_LIBS) $(GOMP_LIBS)
769
770 # DPS coder module
771 coders_dps_la_SOURCES      = coders/dps.c
772 coders_dps_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
773 coders_dps_la_LDFLAGS      = $(MODULECOMMONFLAGS)
774 coders_dps_la_LIBADD       = $(MAGICKCORE_LIBS) $(DPS_LIBS) $(XEXT_LIBS) $(X11_LIBS)
775
776 # DPX coder module
777 coders_dpx_la_SOURCES      = coders/dpx.c
778 coders_dpx_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
779 coders_dpx_la_LDFLAGS      = $(MODULECOMMONFLAGS)
780 coders_dpx_la_LIBADD       = $(MAGICKCORE_LIBS) $(GOMP_LIBS)
781
782 # DOT coder module
783 coders_dot_la_SOURCES      = coders/dot.c
784 coders_dot_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS) $(GVC_CFLAGS)
785 coders_dot_la_LDFLAGS      = $(MODULECOMMONFLAGS)
786 coders_dot_la_LIBADD       = $(MAGICKCORE_LIBS) $(GVC_LIBS)
787
788 # EMF coder module
789 coders_emf_la_SOURCES      = coders/emf.c
790 coders_emf_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
791 coders_emf_la_LDFLAGS      = $(MODULECOMMONFLAGS)
792 coders_emf_la_LIBADD       = $(MAGICKCORE_LIBS) $(GDI32_LIBS)
793
794 # EPT coder module
795 coders_ept_la_SOURCES      = coders/ept.c
796 coders_ept_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
797 coders_ept_la_LDFLAGS      = $(MODULECOMMONFLAGS)
798 coders_ept_la_LIBADD       = $(MAGICKCORE_LIBS) $(MATH_LIBS)
799
800 # EXR coder module
801 coders_exr_la_SOURCES      = coders/exr.c
802 coders_exr_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS) $(OPENEXR_CFLAGS)
803 coders_exr_la_LDFLAGS      = $(MODULECOMMONFLAGS)
804 coders_exr_la_LIBADD       = $(MAGICKCORE_LIBS) $(OPENEXR_LIBS) $(MATH_LIBS)
805
806 # FAX coder module
807 coders_fax_la_SOURCES      = coders/fax.c
808 coders_fax_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
809 coders_fax_la_LDFLAGS      = $(MODULECOMMONFLAGS)
810 coders_fax_la_LIBADD       = $(MAGICKCORE_LIBS)
811
812 # FITS coder module
813 coders_fits_la_SOURCES     = coders/fits.c
814 coders_fits_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
815 coders_fits_la_LDFLAGS     = $(MODULECOMMONFLAGS)
816 coders_fits_la_LIBADD      = $(MAGICKCORE_LIBS) $(MATH_LIBS)
817
818 # FLIF coder module
819 coders_flif_la_SOURCES      = coders/flif.c
820 coders_flif_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
821 coders_flif_la_LDFLAGS      = $(MODULECOMMONFLAGS)
822 coders_flif_la_LIBADD       = $(MAGICKCORE_LIBS) $(FLIF_LIBS)
823
824 # FPX coder module
825 coders_fpx_la_SOURCES      = coders/fpx.c
826 coders_fpx_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
827 coders_fpx_la_LDFLAGS      = $(MODULECOMMONFLAGS)
828 coders_fpx_la_LIBADD       = $(MAGICKCORE_LIBS) $(FPX_LIBS) $(MATH_LIBS) -lstdc++
829
830 # GIF coder module
831 coders_gif_la_SOURCES      = coders/gif.c
832 coders_gif_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
833 coders_gif_la_LDFLAGS      = $(MODULECOMMONFLAGS)
834 coders_gif_la_LIBADD       = $(MAGICKCORE_LIBS)
835
836 # GRAY coder module
837 coders_gray_la_SOURCES     = coders/gray.c
838 coders_gray_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
839 coders_gray_la_LDFLAGS     = $(MODULECOMMONFLAGS)
840 coders_gray_la_LIBADD      = $(MAGICKCORE_LIBS)
841
842 # GRADIENT coder module
843 coders_gradient_la_SOURCES = coders/gradient.c
844 coders_gradient_la_CPPFLAGS= $(MAGICK_CODER_CPPFLAGS)
845 coders_gradient_la_LDFLAGS = $(MODULECOMMONFLAGS)
846 coders_gradient_la_LIBADD  = $(MAGICKCORE_LIBS)
847
848 # HISTOGRAM coder module
849 coders_histogram_la_SOURCES = coders/histogram.c
850 coders_histogram_la_CPPFLAGS= $(MAGICK_CODER_CPPFLAGS)
851 coders_histogram_la_LDFLAGS = $(MODULECOMMONFLAGS)
852 coders_histogram_la_LIBADD  = $(MAGICKCORE_LIBS) $(MATH_LIBS)
853
854 # HALD coder module
855 coders_hald_la_SOURCES     = coders/hald.c
856 coders_hald_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
857 coders_hald_la_LDFLAGS     = $(MODULECOMMONFLAGS)
858 coders_hald_la_LIBADD      = $(MAGICKCORE_LIBS) $(GOMP_LIBS)
859
860 # HDR coder module
861 coders_hdr_la_SOURCES      = coders/hdr.c
862 coders_hdr_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
863 coders_hdr_la_LDFLAGS      = $(MODULECOMMONFLAGS)
864 coders_hdr_la_LIBADD       = $(MAGICKCORE_LIBS) $(GOMP_LIBS) $(MATH_LIBS)
865
866 # HEIC coder module
867 coders_heic_la_SOURCES     = coders/heic.c
868 coders_heic_la_CPPFLAGS    = $(MODULE_CODER_CPPFLAGS)
869 coders_heic_la_LDFLAGS     = $(MODULECOMMONFLAGS)
870 coders_heic_la_LIBADD      = $(MAGICKCORE_LIBS) $(HEIF_LIBS)
871
872 # HRZ coder module
873 coders_hrz_la_SOURCES      = coders/hrz.c
874 coders_hrz_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
875 coders_hrz_la_LDFLAGS      = $(MODULECOMMONFLAGS)
876 coders_hrz_la_LIBADD       = $(MAGICKCORE_LIBS)
877
878 # HTML coder module
879 coders_html_la_SOURCES     = coders/html.c
880 coders_html_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
881 coders_html_la_LDFLAGS     = $(MODULECOMMONFLAGS)
882 coders_html_la_LIBADD      = $(MAGICKCORE_LIBS)
883
884 # ICON coder module
885 coders_icon_la_SOURCES     = coders/icon.c
886 coders_icon_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
887 coders_icon_la_LDFLAGS     = $(MODULECOMMONFLAGS)
888 coders_icon_la_LIBADD      = $(MAGICKCORE_LIBS)
889
890 # INFO coder module
891 coders_info_la_SOURCES     = coders/info.c
892 coders_info_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
893 coders_info_la_LDFLAGS     = $(MODULECOMMONFLAGS)
894 coders_info_la_LIBADD      = $(MAGICKCORE_LIBS)
895
896 # INLINE coder module
897 coders_inline_la_SOURCES   = coders/inline.c
898 coders_inline_la_CPPFLAGS  = $(MAGICK_CODER_CPPFLAGS)
899 coders_inline_la_LDFLAGS   = $(MODULECOMMONFLAGS)
900 coders_inline_la_LIBADD    = $(MAGICKCORE_LIBS)
901
902 # IPL coder module
903 coders_ipl_la_SOURCES      = coders/ipl.c
904 coders_ipl_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
905 coders_ipl_la_LDFLAGS      = $(MODULECOMMONFLAGS)
906 coders_ipl_la_LIBADD       = $(MAGICKCORE_LIBS)
907
908 # JBIG coder module
909 coders_jbig_la_SOURCES     = coders/jbig.c
910 coders_jbig_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
911 coders_jbig_la_LDFLAGS     = $(MODULECOMMONFLAGS)
912 coders_jbig_la_LIBADD      = $(MAGICKCORE_LIBS) $(JBIG_LIBS) $(MATH_LIBS)
913
914 # JPEG coder module
915 coders_jpeg_la_SOURCES     = coders/jpeg.c
916 coders_jpeg_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
917 coders_jpeg_la_LDFLAGS     = $(MODULECOMMONFLAGS)
918 coders_jpeg_la_LIBADD      = $(MAGICKCORE_LIBS) $(JPEG_LIBS) $(MATH_LIBS)
919
920 # JPEG 2000 coder module
921 coders_jp2_la_SOURCES      = coders/jp2.c
922 coders_jp2_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS) $(LIBOPENJP2_CFLAGS)
923 coders_jp2_la_LDFLAGS      = $(MODULECOMMONFLAGS)
924 coders_jp2_la_LIBADD       = $(MAGICKCORE_LIBS) $(LIBOPENJP2_LIBS) $(MATH_LIBS)
925
926 # JNX coder module
927 coders_jnx_la_SOURCES      = coders/jnx.c
928 coders_jnx_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
929 coders_jnx_la_LDFLAGS      = $(MODULECOMMONFLAGS)
930 coders_jnx_la_LIBADD       = $(MAGICKCORE_LIBS)
931
932 # JSON coder module
933 coders_json_la_SOURCES     = coders/json.c
934 coders_json_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
935 coders_json_la_LDFLAGS     = $(MODULECOMMONFLAGS)
936 coders_json_la_LIBADD      = $(MAGICKCORE_LIBS)
937
938 # JXL coder module
939 coders_jxl_la_SOURCES      = coders/jxl.c
940 coders_jxl_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
941 coders_jxl_la_LDFLAGS      = $(MODULECOMMONFLAGS)
942 coders_jxl_la_LIBADD       = $(MAGICKCORE_LIBS) $(JXL_LIBS)
943
944 # LABEL coder module
945 coders_label_la_SOURCES    = coders/label.c
946 coders_label_la_CPPFLAGS   = $(MAGICK_CODER_CPPFLAGS)
947 coders_label_la_LDFLAGS    = $(MODULECOMMONFLAGS)
948 coders_label_la_LIBADD     = $(MAGICKCORE_LIBS) $(MATH_LIBS)
949
950 # MAC coder module
951 coders_mac_la_SOURCES      = coders/mac.c
952 coders_mac_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
953 coders_mac_la_LDFLAGS      = $(MODULECOMMONFLAGS)
954 coders_mac_la_LIBADD       = $(MAGICKCORE_LIBS)
955
956 # MAGICK coder module
957 coders_magick_la_SOURCES   = coders/magick.c
958 coders_magick_la_CPPFLAGS  = $(MAGICK_CODER_CPPFLAGS)
959 coders_magick_la_LDFLAGS   = $(MODULECOMMONFLAGS)
960 coders_magick_la_LIBADD    = $(MAGICKCORE_LIBS)
961
962 # MAP coder module
963 coders_map_la_SOURCES      = coders/map.c
964 coders_map_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
965 coders_map_la_LDFLAGS      = $(MODULECOMMONFLAGS)
966 coders_map_la_LIBADD       = $(MAGICKCORE_LIBS)
967
968 # MASK coder module
969 coders_mask_la_SOURCES     = coders/mask.c
970 coders_mask_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
971 coders_mask_la_LDFLAGS     = $(MODULECOMMONFLAGS)
972 coders_mask_la_LIBADD      = $(MAGICKCORE_LIBS)
973
974 # MAT coder module
975 coders_mat_la_SOURCES      = coders/mat.c
976 coders_mat_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
977 coders_mat_la_LDFLAGS      = $(MODULECOMMONFLAGS)
978 coders_mat_la_LIBADD       = $(MAGICKCORE_LIBS) $(LZMA_LIBS) $(ZLIB_LIBS) $(MATH_LIBS)
979
980 # MATTE coder module
981 coders_matte_la_SOURCES    = coders/matte.c
982 coders_matte_la_CPPFLAGS   = $(MAGICK_CODER_CPPFLAGS)
983 coders_matte_la_LDFLAGS    = $(MODULECOMMONFLAGS)
984 coders_matte_la_LIBADD     = $(MAGICKCORE_LIBS)
985
986 # META coder module
987 coders_meta_la_SOURCES     = coders/meta.c
988 coders_meta_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
989 coders_meta_la_LDFLAGS     = $(MODULECOMMONFLAGS)
990 coders_meta_la_LIBADD      = $(MAGICKCORE_LIBS)
991
992 # MIFF coder module
993 coders_miff_la_SOURCES     = coders/miff.c
994 coders_miff_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
995 coders_miff_la_LDFLAGS     = $(MODULECOMMONFLAGS)
996 coders_miff_la_LIBADD      = $(MAGICKCORE_LIBS) $(LZMA_LIBS) $(ZLIB_LIBS) $(BZLIB_LIBS)
997
998 # MONO coder module
999 coders_mono_la_SOURCES     = coders/mono.c
1000 coders_mono_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
1001 coders_mono_la_LDFLAGS     = $(MODULECOMMONFLAGS)
1002 coders_mono_la_LIBADD      = $(MAGICKCORE_LIBS)
1003
1004 # MPC coder module
1005 coders_mpc_la_SOURCES      = coders/mpc.c
1006 coders_mpc_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1007 coders_mpc_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1008 coders_mpc_la_LIBADD       = $(MAGICKCORE_LIBS)
1009
1010 # MPEG coder module
1011 coders_mpeg_la_SOURCES     = coders/mpeg.c
1012 coders_mpeg_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
1013 coders_mpeg_la_LDFLAGS     = $(MODULECOMMONFLAGS)
1014 coders_mpeg_la_LIBADD      = $(MAGICKCORE_LIBS)
1015
1016 # MPR coder module
1017 coders_mpr_la_SOURCES      = coders/mpr.c
1018 coders_mpr_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1019 coders_mpr_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1020 coders_mpr_la_LIBADD       = $(MAGICKCORE_LIBS)
1021
1022 # MSL coder module
1023 coders_msl_la_SOURCES      = coders/msl.c
1024 coders_msl_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1025 coders_msl_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1026 coders_msl_la_LIBADD       = $(MAGICKCORE_LIBS) $(XML_LIBS) $(LZMA_LIBS) $(ZLIB_LIBS) $(MATH_LIBS)
1027
1028 # MTV coder module
1029 coders_mtv_la_SOURCES      = coders/mtv.c
1030 coders_mtv_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1031 coders_mtv_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1032 coders_mtv_la_LIBADD       = $(MAGICKCORE_LIBS)
1033
1034 # MVG coder module
1035 coders_mvg_la_SOURCES      = coders/mvg.c
1036 coders_mvg_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1037 coders_mvg_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1038 coders_mvg_la_LIBADD       = $(MAGICKCORE_LIBS) $(MATH_LIBS)
1039
1040 # NULL coder module
1041 coders_null_la_SOURCES     = coders/null.c
1042 coders_null_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
1043 coders_null_la_LDFLAGS     = $(MODULECOMMONFLAGS)
1044 coders_null_la_LIBADD      = $(MAGICKCORE_LIBS)
1045
1046 # OTB coder module
1047 coders_otb_la_SOURCES      = coders/otb.c
1048 coders_otb_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1049 coders_otb_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1050 coders_otb_la_LIBADD       = $(MAGICKCORE_LIBS)
1051
1052 # PALM coder module
1053 coders_palm_la_SOURCES     = coders/palm.c
1054 coders_palm_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
1055 coders_palm_la_LDFLAGS     = $(MODULECOMMONFLAGS)
1056 coders_palm_la_LIBADD      = $(MAGICKCORE_LIBS)
1057
1058 # PANGO coder module
1059 coders_pango_la_SOURCES    = coders/pango.c
1060 coders_pango_la_CPPFLAGS   = $(MAGICK_CODER_CPPFLAGS) $(PANGO_CFLAGS)
1061 coders_pango_la_LDFLAGS    = $(MODULECOMMONFLAGS)
1062 coders_pango_la_LIBADD     = $(MAGICKCORE_LIBS) $(PANGO_LIBS)
1063
1064 # Pattern module
1065 coders_pattern_la_SOURCES  = coders/pattern.c
1066 coders_pattern_la_CPPFLAGS = $(MAGICK_CODER_CPPFLAGS)
1067 coders_pattern_la_LDFLAGS  = $(MODULECOMMONFLAGS)
1068 coders_pattern_la_LIBADD   = $(MAGICKCORE_LIBS)
1069
1070 # PCD coder module
1071 coders_pcd_la_SOURCES      = coders/pcd.c
1072 coders_pcd_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1073 coders_pcd_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1074 coders_pcd_la_LIBADD       = $(MAGICKCORE_LIBS)
1075
1076 # PCL coder module
1077 coders_pcl_la_SOURCES      = coders/pcl.c
1078 coders_pcl_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1079 coders_pcl_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1080 coders_pcl_la_LIBADD       = $(MAGICKCORE_LIBS) $(MATH_LIBS)
1081
1082 # PCX coder module
1083 coders_pcx_la_SOURCES      = coders/pcx.c
1084 coders_pcx_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1085 coders_pcx_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1086 coders_pcx_la_LIBADD       = $(MAGICKCORE_LIBS)
1087
1088 # PDB coder module
1089 coders_pdb_la_SOURCES      = coders/pdb.c
1090 coders_pdb_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1091 coders_pdb_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1092 coders_pdb_la_LIBADD       = $(MAGICKCORE_LIBS)
1093
1094 # PDF coder module
1095 coders_pdf_la_SOURCES      = coders/pdf.c
1096 coders_pdf_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1097 coders_pdf_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1098 coders_pdf_la_LIBADD       = $(MAGICKCORE_LIBS) $(JBIG_LIBS) $(JPEG_LIBS) $(LZMA_LIBS) $(ZLIB_LIBS) $(GS_LIBS) $(MATH_LIBS)
1099
1100 # PES coder module
1101 coders_pes_la_SOURCES      = coders/pes.c
1102 coders_pes_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1103 coders_pes_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1104 coders_pes_la_LIBADD       = $(MAGICKCORE_LIBS)
1105
1106 # PGX coder module
1107 coders_pgx_la_SOURCES      = coders/pgx.c
1108 coders_pgx_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1109 coders_pgx_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1110 coders_pgx_la_LIBADD       = $(MAGICKCORE_LIBS)
1111
1112 # PICT coder module
1113 coders_pict_la_SOURCES     = coders/pict.c
1114 coders_pict_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
1115 coders_pict_la_LDFLAGS     = $(MODULECOMMONFLAGS)
1116 coders_pict_la_LIBADD      = $(MAGICKCORE_LIBS)
1117
1118 # PIX coder module
1119 coders_pix_la_SOURCES      = coders/pix.c
1120 coders_pix_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1121 coders_pix_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1122 coders_pix_la_LIBADD       = $(MAGICKCORE_LIBS)
1123
1124 # PNG coder module
1125 coders_png_la_SOURCES      = coders/png.c
1126 coders_png_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1127 coders_png_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1128 coders_png_la_LIBADD       = $(MAGICKCORE_LIBS) $(PNG_LIBS) $(JPEG_LIBS) $(LZMA_LIBS) $(ZLIB_LIBS) $(MATH_LIBS)
1129
1130 # PLASMA coder module
1131 coders_plasma_la_SOURCES   = coders/plasma.c
1132 coders_plasma_la_CPPFLAGS  = $(MAGICK_CODER_CPPFLAGS)
1133 coders_plasma_la_LDFLAGS   = $(MODULECOMMONFLAGS)
1134 coders_plasma_la_LIBADD    = $(MAGICKCORE_LIBS) $(MATH_LIBS)
1135
1136 # PNM coder module
1137 coders_pnm_la_SOURCES      = coders/pnm.c
1138 coders_pnm_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1139 coders_pnm_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1140 coders_pnm_la_LIBADD       = $(MAGICKCORE_LIBS) $(GOMP_LIBS)
1141
1142 # PS coder module
1143 coders_ps_la_SOURCES       = coders/ps.c
1144 coders_ps_la_CPPFLAGS      = $(MAGICK_CODER_CPPFLAGS)
1145 coders_ps_la_LDFLAGS       = $(MODULECOMMONFLAGS)
1146 coders_ps_la_LIBADD        = $(MAGICKCORE_LIBS) $(GS_LIBS) $(MATH_LIBS)
1147
1148 # PS2 coder module
1149 coders_ps2_la_SOURCES      = coders/ps2.c
1150 coders_ps2_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1151 coders_ps2_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1152 coders_ps2_la_LIBADD       = $(MAGICKCORE_LIBS) $(JBIG_LIBS) $(JPEG_LIBS) $(LZMA_LIBS) $(ZLIB_LIBS) $(ZSTD_LIBS) $(WEBPMUX_LIBS) $(WEBP_LIBS) $(MATH_LIBS)
1153
1154 # PS3 coder module
1155 coders_ps3_la_SOURCES      = coders/ps3.c
1156 coders_ps3_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1157 coders_ps3_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1158 coders_ps3_la_LIBADD       = $(MAGICKCORE_LIBS) $(JBIG_LIBS) $(JPEG_LIBS) $(LZMA_LIBS) $(ZLIB_LIBS) $(ZSTD_LIBS) $(WEBPMUX_LIBS) $(WEBP_LIBS) $(MATH_LIBS)
1159
1160 # PSD coder module
1161 coders_psd_la_SOURCES      = coders/psd.c coders/psd-private.h
1162 coders_psd_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1163 coders_psd_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1164 coders_psd_la_LIBADD       = $(MAGICKCORE_LIBS)
1165
1166 # PWP coder module
1167 coders_pwp_la_SOURCES      = coders/pwp.c
1168 coders_pwp_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1169 coders_pwp_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1170 coders_pwp_la_LIBADD       = $(MAGICKCORE_LIBS)
1171
1172 # RAW coder module
1173 coders_raw_la_SOURCES      = coders/raw.c
1174 coders_raw_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1175 coders_raw_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1176 coders_raw_la_LIBADD       = $(MAGICKCORE_LIBS)
1177
1178 # RGB coder module
1179 coders_rgb_la_SOURCES      = coders/rgb.c
1180 coders_rgb_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1181 coders_rgb_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1182 coders_rgb_la_LIBADD       = $(MAGICKCORE_LIBS)
1183
1184 # RGF coder module
1185 coders_rgf_la_SOURCES      = coders/rgf.c
1186 coders_rgf_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1187 coders_rgf_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1188 coders_rgf_la_LIBADD       = $(MAGICKCORE_LIBS)
1189
1190 # RLA coder module
1191 coders_rla_la_SOURCES      = coders/rla.c
1192 coders_rla_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1193 coders_rla_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1194 coders_rla_la_LIBADD       = $(MAGICKCORE_LIBS)
1195
1196 # RLE coder module
1197 coders_rle_la_SOURCES      = coders/rle.c
1198 coders_rle_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1199 coders_rle_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1200 coders_rle_la_LIBADD       = $(MAGICKCORE_LIBS)
1201
1202 # SCT coder module
1203 coders_sct_la_SOURCES      = coders/sct.c
1204 coders_sct_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1205 coders_sct_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1206 coders_sct_la_LIBADD       = $(MAGICKCORE_LIBS)
1207
1208 # SFW coder module
1209 coders_sfw_la_SOURCES      = coders/sfw.c
1210 coders_sfw_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1211 coders_sfw_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1212 coders_sfw_la_LIBADD       = $(MAGICKCORE_LIBS)
1213
1214 # SGI coder module
1215 coders_sgi_la_SOURCES      = coders/sgi.c
1216 coders_sgi_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1217 coders_sgi_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1218 coders_sgi_la_LIBADD       = $(MAGICKCORE_LIBS)
1219
1220 # SIXEL coder module
1221 coders_sixel_la_SOURCES    = coders/sixel.c
1222 coders_sixel_la_CPPFLAGS   = $(MAGICK_CODER_CPPFLAGS)
1223 coders_sixel_la_LDFLAGS    = $(MODULECOMMONFLAGS)
1224 coders_sixel_la_LIBADD     = $(MAGICKCORE_LIBS)
1225
1226 # STEGANO coder module
1227 coders_stegano_la_SOURCES  = coders/stegano.c
1228 coders_stegano_la_CPPFLAGS = $(MAGICK_CODER_CPPFLAGS)
1229 coders_stegano_la_LDFLAGS  = $(MODULECOMMONFLAGS)
1230 coders_stegano_la_LIBADD   = $(MAGICKCORE_LIBS)
1231
1232 # SUN coder module
1233 coders_sun_la_SOURCES      = coders/sun.c
1234 coders_sun_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1235 coders_sun_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1236 coders_sun_la_LIBADD       = $(MAGICKCORE_LIBS)
1237
1238 # SCR coder module
1239 coders_scr_la_SOURCES      = coders/scr.c
1240 coders_scr_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1241 coders_scr_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1242 coders_scr_la_LIBADD       = $(MAGICKCORE_LIBS)
1243
1244 # SVG coder module
1245 coders_svg_la_SOURCES      = coders/svg.c
1246 coders_svg_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS) $(RSVG_CFLAGS) $(CAIRO_SVG_CFLAGS)
1247 coders_svg_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1248 coders_svg_la_LIBADD       = $(MAGICKCORE_LIBS) $(AUTOTRACE_LIBS) $(RSVG_LIBS) $(XML_LIBS) $(LZMA_LIBS) $(ZLIB_LIBS) $(MATH_LIBS)
1249
1250 # TGA coder module
1251 coders_tga_la_SOURCES      = coders/tga.c
1252 coders_tga_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1253 coders_tga_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1254 coders_tga_la_LIBADD       = $(MAGICKCORE_LIBS)
1255
1256 # THUMBNAIL coder module
1257 coders_thumbnail_la_SOURCES= coders/thumbnail.c
1258 coders_thumbnail_la_CPPFLAGS= $(MAGICK_CODER_CPPFLAGS)
1259 coders_thumbnail_la_LDFLAGS= $(MODULECOMMONFLAGS)
1260 coders_thumbnail_la_LIBADD = $(MAGICKCORE_LIBS)
1261
1262 # TIFF coder module
1263 coders_tiff_la_SOURCES     = coders/tiff.c coders/psd.c coders/psd-private.h
1264 coders_tiff_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
1265 coders_tiff_la_LDFLAGS     = $(MODULECOMMONFLAGS)
1266 coders_tiff_la_LIBADD      = $(MAGICKCORE_LIBS) $(TIFF_LIBS) $(JBIG_LIBS) $(JPEG_LIBS) $(LZMA_LIBS) $(ZLIB_LIBS) $(ZSTD_LIBS) $(WEBPMUX_LIBS) $(WEBP_LIBS) $(MATH_LIBS)
1267
1268 # TILE coder module
1269 coders_tile_la_SOURCES     = coders/tile.c
1270 coders_tile_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
1271 coders_tile_la_LDFLAGS     = $(MODULECOMMONFLAGS)
1272 coders_tile_la_LIBADD      = $(MAGICKCORE_LIBS)
1273
1274 # TIM coder module
1275 coders_tim_la_SOURCES      = coders/tim.c
1276 coders_tim_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1277 coders_tim_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1278 coders_tim_la_LIBADD       = $(MAGICKCORE_LIBS)
1279
1280 # TIM2 coder module
1281 coders_tim2_la_SOURCES      = coders/tim2.c
1282 coders_tim2_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1283 coders_tim2_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1284 coders_tim2_la_LIBADD       = $(MAGICKCORE_LIBS)
1285
1286 # TTF coder module
1287 coders_ttf_la_SOURCES      = coders/ttf.c
1288 coders_ttf_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1289 coders_ttf_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1290 coders_ttf_la_LIBADD       = $(MAGICKCORE_LIBS)
1291
1292 # TXT coder module
1293 coders_txt_la_SOURCES      = coders/txt.c
1294 coders_txt_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1295 coders_txt_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1296 coders_txt_la_LIBADD       = $(MAGICKCORE_LIBS) $(MATH_LIBS)
1297
1298 # UIL coder module
1299 coders_uil_la_SOURCES      = coders/uil.c
1300 coders_uil_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1301 coders_uil_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1302 coders_uil_la_LIBADD       = $(MAGICKCORE_LIBS)
1303
1304 # URL coder module
1305 coders_url_la_SOURCES      = coders/url.c
1306 coders_url_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1307 coders_url_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1308 coders_url_la_LIBADD       = $(MAGICKCORE_LIBS) $(XML_LIBS) $(LZMA_LIBS) $(ZLIB_LIBS) $(MATH_LIBS)
1309
1310 # UYVY coder module
1311 coders_uyvy_la_SOURCES     = coders/uyvy.c
1312 coders_uyvy_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
1313 coders_uyvy_la_LDFLAGS     = $(MODULECOMMONFLAGS)
1314 coders_uyvy_la_LIBADD      = $(MAGICKCORE_LIBS)
1315
1316 # VICAR coder module
1317 coders_vicar_la_SOURCES    = coders/vicar.c
1318 coders_vicar_la_CPPFLAGS   = $(MAGICK_CODER_CPPFLAGS)
1319 coders_vicar_la_LDFLAGS    = $(MODULECOMMONFLAGS)
1320 coders_vicar_la_LIBADD     = $(MAGICKCORE_LIBS)
1321
1322 # VID coder module
1323 coders_vid_la_SOURCES      = coders/vid.c
1324 coders_vid_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1325 coders_vid_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1326 coders_vid_la_LIBADD       = $(MAGICKCORE_LIBS)
1327
1328 # VIFF coder module
1329 coders_viff_la_SOURCES     = coders/viff.c
1330 coders_viff_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
1331 coders_viff_la_LDFLAGS     = $(MODULECOMMONFLAGS)
1332 coders_viff_la_LIBADD      = $(MAGICKCORE_LIBS)
1333
1334 # VIPS coder module
1335 coders_vips_la_SOURCES     = coders/vips.c
1336 coders_vips_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
1337 coders_vips_la_LDFLAGS     = $(MODULECOMMONFLAGS)
1338 coders_vips_la_LIBADD      = $(MAGICKCORE_LIBS)
1339
1340 # WBMP coder module
1341 coders_wbmp_la_SOURCES     = coders/wbmp.c
1342 coders_wbmp_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
1343 coders_wbmp_la_LDFLAGS     = $(MODULECOMMONFLAGS)
1344 coders_wbmp_la_LIBADD      = $(MAGICKCORE_LIBS)
1345
1346 # WEBP coder module
1347 coders_webp_la_SOURCES     = coders/webp.c
1348 coders_webp_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
1349 coders_webp_la_LDFLAGS     = $(MODULECOMMONFLAGS)
1350 coders_webp_la_LIBADD      = $(MAGICKCORE_LIBS) $(WEBPMUX_LIBS) $(WEBP_LIBS) $(MATH_LIBS)
1351
1352 # WMF coder module
1353 coders_wmf_la_SOURCES      = coders/wmf.c
1354 coders_wmf_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1355 coders_wmf_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1356 coders_wmf_la_LIBADD       = $(MAGICKCORE_LIBS) $(MAGICKWAND_LIBS) $(WMF_LIBS) $(MATH_LIBS)
1357
1358 # WPG coder module
1359 coders_wpg_la_SOURCES      = coders/wpg.c
1360 coders_wpg_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1361 coders_wpg_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1362 coders_wpg_la_LIBADD       = $(MAGICKCORE_LIBS)
1363
1364 # X coder module
1365 coders_x_la_SOURCES        = coders/x.c
1366 coders_x_la_CPPFLAGS       = $(MAGICK_CODER_CPPFLAGS)
1367 coders_x_la_LDFLAGS        = $(MODULECOMMONFLAGS)
1368 coders_x_la_LIBADD         = $(MAGICKCORE_LIBS) $(X11_LIBS)
1369
1370 # XBM coder module
1371 coders_xbm_la_SOURCES      = coders/xbm.c
1372 coders_xbm_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1373 coders_xbm_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1374 coders_xbm_la_LIBADD       = $(MAGICKCORE_LIBS)
1375
1376 # XC coder module
1377 coders_xc_la_SOURCES       = coders/xc.c
1378 coders_xc_la_CPPFLAGS      = $(MAGICK_CODER_CPPFLAGS)
1379 coders_xc_la_LDFLAGS       = $(MODULECOMMONFLAGS)
1380 coders_xc_la_LIBADD        = $(MAGICKCORE_LIBS)
1381
1382 # XCF coder module
1383 coders_xcf_la_SOURCES      = coders/xcf.c
1384 coders_xcf_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1385 coders_xcf_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1386 coders_xcf_la_LIBADD       = $(MAGICKCORE_LIBS)
1387
1388 # XPM coder module
1389 coders_xpm_la_SOURCES      = coders/xpm.c
1390 coders_xpm_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1391 coders_xpm_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1392 coders_xpm_la_LIBADD       = $(MAGICKCORE_LIBS)
1393
1394 # XPS coder module
1395 coders_xps_la_SOURCES      = coders/xps.c
1396 coders_xps_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1397 coders_xps_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1398 coders_xps_la_LIBADD       = $(MAGICKCORE_LIBS) $(MUPDF_LIBS) $(FREETYPE_LIBS) $(MATH_LIBS)
1399
1400 # XPS coder module
1401 coders_xtrn_la_SOURCES     = coders/xtrn.c
1402 coders_xtrn_la_CPPFLAGS    = $(MAGICK_CODER_CPPFLAGS)
1403 coders_xtrn_la_LDFLAGS     = $(MODULECOMMONFLAGS)
1404 coders_xtrn_la_LIBADD      = $(MAGICKCORE_LIBS) $(OLE_LIBS)
1405
1406 # XWD coder module
1407 coders_xwd_la_SOURCES      = coders/xwd.c
1408 coders_xwd_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1409 coders_xwd_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1410 coders_xwd_la_LIBADD       = $(MAGICKCORE_LIBS) $(X11_LIBS)
1411
1412 # YCBCR coder module
1413 coders_ycbcr_la_SOURCES    = coders/ycbcr.c
1414 coders_ycbcr_la_CPPFLAGS   = $(MAGICK_CODER_CPPFLAGS)
1415 coders_ycbcr_la_LDFLAGS    = $(MODULECOMMONFLAGS)
1416 coders_ycbcr_la_LIBADD     = $(MAGICKCORE_LIBS)
1417
1418 # YUV coder module
1419 coders_yuv_la_SOURCES      = coders/yuv.c
1420 coders_yuv_la_CPPFLAGS     = $(MAGICK_CODER_CPPFLAGS)
1421 coders_yuv_la_LDFLAGS      = $(MODULECOMMONFLAGS)
1422 coders_yuv_la_LIBADD       = $(MAGICKCORE_LIBS)