]> granicus.if.org Git - imagemagick/blobdiff - coders/Makefile.am
(no commit message)
[imagemagick] / coders / Makefile.am
index d7e81ac9a591b1db7d5d1e4cc2e84b3b00cf4028..276383e0bcb44f4a6fbe480a2478288b3b4eb383 100644 (file)
@@ -1,4 +1,4 @@
-#  Copyright 1999-2009 ImageMagick Studio LLC, a non-profit organization
+#  Copyright 1999-2014 ImageMagick Studio LLC, a non-profit organization
 #  dedicated to making software imaging solutions freely available.
 #
 #  You may not use this file except in compliance with the License.  You may
 codersdir = $(CODER_PATH)
 
 if DPS_DELEGATE
-MAGICK_DPS_MODULES = coders/dps.la
-MAGICK_DPS_SRCS = coders/dps.c
+MAGICKCORE_DPS_MODULES = coders/dps.la
+MAGICKCORE_DPS_SRCS = coders/dps.c
 endif
 
 if DJVU_DELEGATE
-MAGICK_DJVU_MODULES = coders/djvu.la
-MAGICK_DJVU_SRCS = coders/djvu.c
+MAGICKCORE_DJVU_MODULES = coders/djvu.la
+MAGICKCORE_DJVU_SRCS = coders/djvu.c
 endif
 
 if OPENEXR_DELEGATE
-MAGICK_EXR_MODULES = coders/exr.la
-MAGICK_EXR_SRCS = coders/exr.c
+MAGICKCORE_EXR_MODULES = coders/exr.la
+MAGICKCORE_EXR_SRCS = coders/exr.c
 endif
 
 if FPX_DELEGATE
-MAGICK_FPX_MODULES = coders/fpx.la
-MAGICK_FPX_SRCS = coders/fpx.c
+MAGICKCORE_FPX_MODULES = coders/fpx.la
+MAGICKCORE_FPX_SRCS = coders/fpx.c
 endif
 
 if JBIG_DELEGATE
-MAGICK_JBIG_MODULES = coders/jbig.la
-MAGICK_JBIG_SRCS = coders/jbig.c
+MAGICKCORE_JBIG_MODULES = coders/jbig.la
+MAGICKCORE_JBIG_SRCS = coders/jbig.c
 endif
 
 if JPEG_DELEGATE
-MAGICK_JPEG_MODULES = coders/jpeg.la
-MAGICK_JPEG_SRCS = coders/jpeg.c
+MAGICKCORE_JPEG_MODULES = coders/jpeg.la
+MAGICKCORE_JPEG_SRCS = coders/jpeg.c
 endif
 
-if JP2_DELEGATE
-MAGICK_JP2_MODULES = coders/jp2.la
-MAGICK_JP2_SRCS = coders/jp2.c
+if LIBOPENJP2_DELEGATE
+MAGICKCORE_JP2_MODULES = coders/jp2.la
+MAGICKCORE_JP2_SRCS = coders/jp2.c
 endif
 
 if PNG_DELEGATE
-MAGICK_PNG_MODULES = coders/png.la
-MAGICK_PNG_SRCS = coders/png.c
+MAGICKCORE_PNG_MODULES = coders/png.la
+MAGICKCORE_PNG_SRCS = coders/png.c
 endif
 
 if TIFF_DELEGATE
-MAGICK_TIFF_MODULES = coders/ept.la coders/tiff.la
-MAGICK_TIFF_SRCS = coders/ept.c coders/tiff.c
+MAGICKCORE_TIFF_MODULES = coders/ept.la coders/tiff.la
+MAGICKCORE_TIFF_SRCS = coders/ept.c coders/tiff.c
+endif
+
+if WEBP_DELEGATE
+MAGICKCORE_WEBP_MODULES = coders/webp.la
+MAGICKCORE_WEBP_SRCS = coders/webp.c
 endif
 
 if WINGDI32_DELEGATE
-MAGICK_GDI32_MODULES = coders/clipboard.la coders/emf.la
-MAGICK_GDI32_SRCS = coders/clipboard.c coders/emf.c
+MAGICKCORE_GDI32_MODULES = coders/clipboard.la coders/emf.la
+MAGICKCORE_GDI32_SRCS = coders/clipboard.c coders/emf.c
 endif
 
 if WMF_DELEGATE
-MAGICK_WMF_MODULES = coders/wmf.la
-MAGICK_WMF_SRCS = coders/wmf.c
+MAGICKCORE_WMF_MODULES = coders/wmf.la
+MAGICKCORE_WMF_SRCS = coders/wmf.c
 endif
 
 if X11_DELEGATE
-MAGICK_X11_MODULES = coders/x.la coders/xwd.la
-MAGICK_X11_SRCS = coders/x.c coders/xwd.c
+MAGICKCORE_X11_MODULES = coders/x.la coders/xwd.la
+MAGICKCORE_X11_SRCS = coders/x.c coders/xwd.c
 endif
 
-MAGICK_CODER_SRCS = \
+MAGICKCORE_CODER_SRCS = \
+       coders/aai.c \
        coders/art.c \
        coders/avs.c \
+       coders/bgr.c \
        coders/bmp.c \
        coders/braille.c \
        coders/cals.c \
@@ -91,16 +98,19 @@ MAGICK_CODER_SRCS = \
        coders/cut.c \
        coders/dcm.c \
        coders/dds.c \
+       coders/debug.c \
        coders/dib.c \
        coders/dng.c \
        coders/dot.c \
        coders/dpx.c \
        coders/fax.c \
+       coders/fd.c \
        coders/fits.c \
        coders/gif.c \
        coders/gradient.c \
        coders/gray.c \
        coders/hald.c \
+       coders/hdr.c \
        coders/histogram.c \
        coders/hrz.c \
        coders/html.c \
@@ -108,9 +118,13 @@ MAGICK_CODER_SRCS = \
        coders/info.c \
        coders/inline.c \
        coders/ipl.c \
+       coders/jnx.c \
+       coders/json.c \
        coders/label.c \
+       coders/mac.c \
        coders/magick.c \
        coders/map.c \
+       coders/mask.c \
        coders/mat.c \
        coders/matte.c \
        coders/meta.c \
@@ -125,12 +139,14 @@ MAGICK_CODER_SRCS = \
        coders/null.c \
        coders/otb.c \
        coders/palm.c \
+       coders/pango.c \
        coders/pattern.c \
        coders/pcd.c \
        coders/pcl.c \
        coders/pcx.c \
        coders/pdb.c \
        coders/pdf.c \
+       coders/pes.c \
        coders/pict.c \
        coders/pix.c \
        coders/plasma.c \
@@ -143,9 +159,11 @@ MAGICK_CODER_SRCS = \
        coders/pwp.c \
        coders/raw.c \
        coders/rgb.c \
+       coders/rgf.c \
        coders/rla.c \
        coders/rle.c \
        coders/scr.c \
+       coders/screenshot.c \
        coders/sct.c \
        coders/sfw.c \
        coders/sgi.c \
@@ -173,23 +191,26 @@ MAGICK_CODER_SRCS = \
        coders/xps.c \
        coders/ycbcr.c \
        coders/yuv.c \
-  $(MAGICK_DPS_SRCS) \
-  $(MAGICK_DJVU_SRCS) \
-  $(MAGICK_EXR_SRCS) \
-  $(MAGICK_FPX_SRCS) \
-  $(MAGICK_GDI32_SRCS) \
-  $(MAGICK_JBIG_SRCS) \
-  $(MAGICK_JPEG_SRCS) \
-  $(MAGICK_JP2_SRCS) \
-  $(MAGICK_PNG_SRCS) \
-  $(MAGICK_TIFF_SRCS) \
-  $(MAGICK_WMF_SRCS) \
-  $(MAGICK_X11_SRCS)
+       $(MAGICKCORE_DPS_SRCS) \
+       $(MAGICKCORE_DJVU_SRCS) \
+       $(MAGICKCORE_EXR_SRCS) \
+       $(MAGICKCORE_FPX_SRCS) \
+       $(MAGICKCORE_GDI32_SRCS) \
+       $(MAGICKCORE_JBIG_SRCS) \
+       $(MAGICKCORE_JPEG_SRCS) \
+       $(MAGICKCORE_JP2_SRCS) \
+       $(MAGICKCORE_PNG_SRCS) \
+       $(MAGICKCORE_TIFF_SRCS) \
+       $(MAGICKCORE_WEBP_SRCS) \
+       $(MAGICKCORE_WMF_SRCS) \
+       $(MAGICKCORE_X11_SRCS)
 
 if WITH_MODULES
 coders_LTLIBRARIES = \
+       coders/aai.la \
        coders/art.la \
        coders/avs.la \
+       coders/bgr.la \
        coders/bmp.la \
        coders/braille.la \
        coders/cals.la \
@@ -201,16 +222,19 @@ coders_LTLIBRARIES = \
        coders/cut.la \
        coders/dcm.la \
        coders/dds.la \
+       coders/debug.la \
        coders/dib.la \
        coders/dng.la \
        coders/dot.la \
        coders/dpx.la \
        coders/fax.la \
+       coders/fd.la \
        coders/fits.la \
        coders/gif.la \
        coders/gradient.la \
        coders/gray.la \
        coders/hald.la \
+       coders/hdr.la \
        coders/histogram.la \
        coders/hrz.la \
        coders/html.la \
@@ -218,9 +242,13 @@ coders_LTLIBRARIES = \
        coders/info.la \
        coders/inline.la \
        coders/ipl.la \
+       coders/jnx.la \
+       coders/json.la \
        coders/label.la \
+       coders/mac.la \
        coders/magick.la \
        coders/map.la \
+       coders/mask.la \
        coders/mat.la \
        coders/matte.la \
        coders/meta.la \
@@ -235,12 +263,14 @@ coders_LTLIBRARIES = \
        coders/null.la \
        coders/otb.la \
        coders/palm.la \
+       coders/pango.la \
        coders/pattern.la \
        coders/pcd.la \
        coders/pcl.la \
        coders/pcx.la \
        coders/pdb.la \
        coders/pdf.la \
+       coders/pes.la \
        coders/pict.la \
        coders/pix.la \
        coders/plasma.la \
@@ -253,6 +283,7 @@ coders_LTLIBRARIES = \
        coders/pwp.la \
        coders/raw.la \
        coders/rgb.la \
+       coders/rgf.la \
        coders/rla.la \
        coders/rle.la \
        coders/scr.la \
@@ -283,22 +314,29 @@ coders_LTLIBRARIES = \
        coders/xps.la \
        coders/ycbcr.la \
        coders/yuv.la \
-  $(MAGICK_DPS_MODULES) \
-  $(MAGICK_DJVU_MODULES) \
-  $(MAGICK_EXR_MODULES) \
-  $(MAGICK_FPX_MODULES) \
-  $(MAGICK_GDI32_MODULES)  \
-  $(MAGICK_JBIG_MODULES) \
-  $(MAGICK_JPEG_MODULES) \
-  $(MAGICK_JP2_MODULES) \
-  $(MAGICK_PNG_MODULES) \
-  $(MAGICK_TIFF_MODULES) \
-  $(MAGICK_WMF_MODULES) \
-  $(MAGICK_X11_MODULES)
+       $(MAGICKCORE_DPS_MODULES) \
+       $(MAGICKCORE_DJVU_MODULES) \
+       $(MAGICKCORE_EXR_MODULES) \
+       $(MAGICKCORE_FPX_MODULES) \
+       $(MAGICKCORE_GDI32_MODULES)  \
+       $(MAGICKCORE_JBIG_MODULES) \
+       $(MAGICKCORE_JPEG_MODULES) \
+       $(MAGICKCORE_JP2_MODULES) \
+       $(MAGICKCORE_PNG_MODULES) \
+       $(MAGICKCORE_TIFF_MODULES) \
+       $(MAGICKCORE_WEBP_MODULES) \
+       $(MAGICKCORE_WMF_MODULES) \
+       $(MAGICKCORE_X11_MODULES)
 else
 coders_LTLIBRARIES =
 endif # WITH_MODULES
 
+# AAI coder module
+coders_aai_la_SOURCES      = coders/aai.c
+coders_aai_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
+coders_aai_la_LDFLAGS      = $(MODULECOMMONFLAGS)
+coders_aai_la_LIBADD       = $(MAGICKCORE_LIBS)
+
 # ART coder module
 coders_art_la_SOURCES      = coders/art.c
 coders_art_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
@@ -311,6 +349,12 @@ coders_avs_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
 coders_avs_la_LDFLAGS      = $(MODULECOMMONFLAGS)
 coders_avs_la_LIBADD       = $(MAGICKCORE_LIBS)
 
+# BRG coder module
+coders_bgr_la_SOURCES      = coders/bgr.c
+coders_bgr_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
+coders_bgr_la_LDFLAGS      = $(MODULECOMMONFLAGS)
+coders_bgr_la_LIBADD       = $(MAGICKCORE_LIBS)
+
 # BMP coder module
 coders_bmp_la_SOURCES      = coders/bmp.c
 coders_bmp_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
@@ -324,16 +368,16 @@ coders_braille_la_LDFLAGS  = $(MODULECOMMONFLAGS)
 coders_braille_la_LIBADD   = $(MAGICKCORE_LIBS)
 
 # CALS coder module
-coders_cals_la_SOURCES  = coders/cals.c
-coders_cals_la_CPPFLAGS = $(MODULE_EXTRA_CPPFLAGS)
-coders_cals_la_LDFLAGS  = $(MODULECOMMONFLAGS)
-coders_cals_la_LIBADD   = $(MAGICKCORE_LIBS)
+coders_cals_la_SOURCES    = coders/cals.c
+coders_cals_la_CPPFLAGS    = $(MODULE_EXTRA_CPPFLAGS)
+coders_cals_la_LDFLAGS     = $(MODULECOMMONFLAGS)
+coders_cals_la_LIBADD      = $(MAGICKCORE_LIBS) $(MATH_LIBS)
 
 # CAPTION coder module
 coders_caption_la_SOURCES  = coders/caption.c
 coders_caption_la_CPPFLAGS = $(MODULE_EXTRA_CPPFLAGS)
 coders_caption_la_LDFLAGS  = $(MODULECOMMONFLAGS)
-coders_caption_la_LIBADD   = $(MAGICKCORE_LIBS)
+coders_caption_la_LIBADD   = $(MAGICKCORE_LIBS) $(MATH_LIBS)
 
 # CINEON coder module
 coders_cin_la_SOURCES      = coders/cin.c
@@ -375,7 +419,7 @@ coders_cut_la_LIBADD       = $(MAGICKCORE_LIBS)
 coders_dcm_la_SOURCES      = coders/dcm.c
 coders_dcm_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
 coders_dcm_la_LDFLAGS      = $(MODULECOMMONFLAGS)
-coders_dcm_la_LIBADD       = $(MAGICKCORE_LIBS)
+coders_dcm_la_LIBADD       = $(MAGICKCORE_LIBS) $(MATH_LIBS)
 
 # DDS coder module
 coders_dds_la_SOURCES      = coders/dds.c
@@ -383,6 +427,12 @@ coders_dds_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
 coders_dds_la_LDFLAGS      = $(MODULECOMMONFLAGS)
 coders_dds_la_LIBADD       = $(MAGICKCORE_LIBS)
 
+# DEBUG coder module
+coders_debug_la_SOURCES      = coders/debug.c
+coders_debug_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
+coders_debug_la_LDFLAGS      = $(MODULECOMMONFLAGS)
+coders_debug_la_LIBADD       = $(MAGICKCORE_LIBS)
+
 # DIB coder module
 coders_dib_la_SOURCES      = coders/dib.c
 coders_dib_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
@@ -393,7 +443,7 @@ coders_dib_la_LIBADD       = $(MAGICKCORE_LIBS)
 coders_djvu_la_SOURCES     = coders/djvu.c
 coders_djvu_la_CPPFLAGS    = $(MODULE_EXTRA_CPPFLAGS)
 coders_djvu_la_LDFLAGS     = $(MODULECOMMONFLAGS)
-coders_djvu_la_LIBADD      = $(MAGICKCORE_LIBS) $(DJVU_LIBS) $(JPEG_LIBS) $(ZLIB_LIBS)
+coders_djvu_la_LIBADD      = $(MAGICKCORE_LIBS) $(DJVU_LIBS) $(JPEG_LIBS) $(LZMA_LIBS) $(ZLIB_LIBS) $(MATH_LIBS)
 
 # DNG coder module
 coders_dng_la_SOURCES      = coders/dng.c
@@ -435,7 +485,7 @@ coders_ept_la_LIBADD       = $(MAGICKCORE_LIBS) $(MATH_LIBS)
 coders_exr_la_SOURCES      = coders/exr.c
 coders_exr_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS) $(OPENEXR_CFLAGS)
 coders_exr_la_LDFLAGS      = $(MODULECOMMONFLAGS)
-coders_exr_la_LIBADD       = $(MAGICKCORE_LIBS) $(MATH_LIBS) $(OPENEXR_LIBS)
+coders_exr_la_LIBADD       = $(MAGICKCORE_LIBS) $(OPENEXR_LIBS) $(MATH_LIBS)
 
 # FAX coder module
 coders_fax_la_SOURCES      = coders/fax.c
@@ -443,6 +493,12 @@ coders_fax_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
 coders_fax_la_LDFLAGS      = $(MODULECOMMONFLAGS)
 coders_fax_la_LIBADD       = $(MAGICKCORE_LIBS)
 
+# FD coder module
+coders_fd_la_SOURCES      = coders/fd.c
+coders_fd_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
+coders_fd_la_LDFLAGS      = $(MODULECOMMONFLAGS)
+coders_fd_la_LIBADD       = $(MAGICKCORE_LIBS)
+
 # FITS coder module
 coders_fits_la_SOURCES     = coders/fits.c
 coders_fits_la_CPPFLAGS    = $(MODULE_EXTRA_CPPFLAGS)
@@ -453,7 +509,7 @@ coders_fits_la_LIBADD      = $(MAGICKCORE_LIBS) $(MATH_LIBS)
 coders_fpx_la_SOURCES      = coders/fpx.c
 coders_fpx_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
 coders_fpx_la_LDFLAGS      = $(MODULECOMMONFLAGS)
-coders_fpx_la_LIBADD       = $(MAGICKCORE_LIBS) $(FPX_LIBS) -lstdc++
+coders_fpx_la_LIBADD       = $(MAGICKCORE_LIBS) $(FPX_LIBS) $(MATH_LIBS) -lstdc++
 
 # GIF coder module
 coders_gif_la_SOURCES      = coders/gif.c
@@ -477,7 +533,7 @@ coders_gradient_la_LIBADD  = $(MAGICKCORE_LIBS)
 coders_histogram_la_SOURCES = coders/histogram.c
 coders_histogram_la_CPPFLAGS= $(MODULE_EXTRA_CPPFLAGS)
 coders_histogram_la_LDFLAGS = $(MODULECOMMONFLAGS)
-coders_histogram_la_LIBADD  = $(MAGICKCORE_LIBS)
+coders_histogram_la_LIBADD  = $(MAGICKCORE_LIBS) $(MATH_LIBS)
 
 # HALD coder module
 coders_hald_la_SOURCES     = coders/hald.c
@@ -485,6 +541,12 @@ coders_hald_la_CPPFLAGS    = $(MODULE_EXTRA_CPPFLAGS)
 coders_hald_la_LDFLAGS     = $(MODULECOMMONFLAGS)
 coders_hald_la_LIBADD      = $(MAGICKCORE_LIBS) $(GOMP_LIBS)
 
+# HDR coder module
+coders_hdr_la_SOURCES     = coders/hdr.c
+coders_hdr_la_CPPFLAGS    = $(MODULE_EXTRA_CPPFLAGS)
+coders_hdr_la_LDFLAGS     = $(MODULECOMMONFLAGS)
+coders_hdr_la_LIBADD      = $(MAGICKCORE_LIBS) $(GOMP_LIBS) $(MATH_LIBS)
+
 # HRZ coder module
 coders_hrz_la_SOURCES      = coders/hrz.c
 coders_hrz_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
@@ -525,25 +587,43 @@ coders_ipl_la_LIBADD      = $(MAGICKCORE_LIBS)
 coders_jbig_la_SOURCES     = coders/jbig.c
 coders_jbig_la_CPPFLAGS    = $(MODULE_EXTRA_CPPFLAGS)
 coders_jbig_la_LDFLAGS     = $(MODULECOMMONFLAGS)
-coders_jbig_la_LIBADD      = $(MAGICKCORE_LIBS) $(JBIG_LIBS)
+coders_jbig_la_LIBADD      = $(MAGICKCORE_LIBS) $(JBIG_LIBS) $(MATH_LIBS)
 
 # JPEG coder module
 coders_jpeg_la_SOURCES     = coders/jpeg.c
 coders_jpeg_la_CPPFLAGS    = $(MODULE_EXTRA_CPPFLAGS)
 coders_jpeg_la_LDFLAGS     = $(MODULECOMMONFLAGS)
-coders_jpeg_la_LIBADD      = $(MAGICKCORE_LIBS) $(JPEG_LIBS)
-
+coders_jpeg_la_LIBADD      = $(MAGICKCORE_LIBS) $(JPEG_LIBS) $(MATH_LIBS)
 # JPEG 2000 coder module
 coders_jp2_la_SOURCES      = coders/jp2.c
-coders_jp2_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
+coders_jp2_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS) $(LIBOPENJP2_CFLAGS)
 coders_jp2_la_LDFLAGS      = $(MODULECOMMONFLAGS)
-coders_jp2_la_LIBADD       = $(MAGICKCORE_LIBS) $(JP2_LIBS) $(JPEG_LIBS) $(MATH_LIBS)
+coders_jp2_la_LIBADD       = $(MAGICKCORE_LIBS) $(LIBOPENJP2_LIBS) $(MATH_LIBS)
+
+# JNX coder module
+coders_jnx_la_SOURCES     = coders/jnx.c
+coders_jnx_la_CPPFLAGS    = $(MODULE_EXTRA_CPPFLAGS)
+coders_jnx_la_LDFLAGS     = $(MODULECOMMONFLAGS)
+coders_jnx_la_LIBADD      = $(MAGICKCORE_LIBS)
+
+# JSON coder module
+coders_json_la_SOURCES     = coders/json.c
+coders_json_la_CPPFLAGS    = $(MODULE_EXTRA_CPPFLAGS)
+coders_json_la_LDFLAGS     = $(MODULECOMMONFLAGS)
+coders_json_la_LIBADD      = $(MAGICKCORE_LIBS)
 
 # LABEL coder module
 coders_label_la_SOURCES    = coders/label.c
 coders_label_la_CPPFLAGS   = $(MODULE_EXTRA_CPPFLAGS)
-coders_label_la_LDFLAGS    = $(MODULECOMMONFLAGS) $(MATH_LIBS)
-coders_label_la_LIBADD     = $(MAGICKCORE_LIBS)
+coders_label_la_LDFLAGS    = $(MODULECOMMONFLAGS)
+coders_label_la_LIBADD     = $(MAGICKCORE_LIBS) $(MATH_LIBS)
+
+# MAC coder module
+coders_mac_la_SOURCES      = coders/mac.c
+coders_mac_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
+coders_mac_la_LDFLAGS      = $(MODULECOMMONFLAGS)
+coders_mac_la_LIBADD       = $(MAGICKCORE_LIBS)
 
 # MAGICK coder module
 coders_magick_la_SOURCES   = coders/magick.c
@@ -557,11 +637,17 @@ coders_map_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
 coders_map_la_LDFLAGS      = $(MODULECOMMONFLAGS)
 coders_map_la_LIBADD       = $(MAGICKCORE_LIBS)
 
+# MASK coder module
+coders_mask_la_SOURCES    = coders/mask.c
+coders_mask_la_CPPFLAGS   = $(MODULE_EXTRA_CPPFLAGS)
+coders_mask_la_LDFLAGS    = $(MODULECOMMONFLAGS)
+coders_mask_la_LIBADD     = $(MAGICKCORE_LIBS)
+
 # MAT coder module
 coders_mat_la_SOURCES      = coders/mat.c
 coders_mat_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
 coders_mat_la_LDFLAGS      = $(MODULECOMMONFLAGS)
-coders_mat_la_LIBADD       = $(MAGICKCORE_LIBS) $(ZLIB_LIBS) $(MATH_LIBS)
+coders_mat_la_LIBADD       = $(MAGICKCORE_LIBS) $(LZMA_LIBS) $(ZLIB_LIBS) $(MATH_LIBS)
 
 # MATTE coder module
 coders_matte_la_SOURCES    = coders/matte.c
@@ -579,7 +665,7 @@ coders_meta_la_LIBADD      = $(MAGICKCORE_LIBS)
 coders_miff_la_SOURCES     = coders/miff.c
 coders_miff_la_CPPFLAGS    = $(MODULE_EXTRA_CPPFLAGS)
 coders_miff_la_LDFLAGS     = $(MODULECOMMONFLAGS)
-coders_miff_la_LIBADD      = $(MAGICKCORE_LIBS) $(ZLIB_LIBS) $(BZLIB_LIBS)
+coders_miff_la_LIBADD      = $(MAGICKCORE_LIBS) $(LZMA_LIBS) $(ZLIB_LIBS) $(BZLIB_LIBS)
 
 # MONO coder module
 coders_mono_la_SOURCES     = coders/mono.c
@@ -609,7 +695,7 @@ coders_mpr_la_LIBADD       = $(MAGICKCORE_LIBS)
 coders_msl_la_SOURCES      = coders/msl.c
 coders_msl_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
 coders_msl_la_LDFLAGS      = $(MODULECOMMONFLAGS)
-coders_msl_la_LIBADD       = $(MAGICKCORE_LIBS) $(XML_LIBS) $(ZLIB_LIBS) $(MATH_LIBS)
+coders_msl_la_LIBADD       = $(MAGICKCORE_LIBS) $(XML_LIBS) $(LZMA_LIBS) $(ZLIB_LIBS) $(MATH_LIBS)
 
 # MTV coder module
 coders_mtv_la_SOURCES      = coders/mtv.c
@@ -621,7 +707,7 @@ coders_mtv_la_LIBADD       = $(MAGICKCORE_LIBS)
 coders_mvg_la_SOURCES      = coders/mvg.c
 coders_mvg_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
 coders_mvg_la_LDFLAGS      = $(MODULECOMMONFLAGS)
-coders_mvg_la_LIBADD       = $(MAGICKCORE_LIBS)
+coders_mvg_la_LIBADD       = $(MAGICKCORE_LIBS) $(MATH_LIBS)
 
 # NULL coder module
 coders_null_la_SOURCES     = coders/null.c
@@ -641,6 +727,12 @@ coders_palm_la_CPPFLAGS    = $(MODULE_EXTRA_CPPFLAGS)
 coders_palm_la_LDFLAGS     = $(MODULECOMMONFLAGS)
 coders_palm_la_LIBADD      = $(MAGICKCORE_LIBS)
 
+# PANGO coder module
+coders_pango_la_SOURCES  = coders/pango.c
+coders_pango_la_CPPFLAGS = $(MODULE_EXTRA_CPPFLAGS) $(PANGO_CFLAGS)
+coders_pango_la_LDFLAGS  = $(MODULECOMMONFLAGS)
+coders_pango_la_LIBADD   = $(MAGICKCORE_LIBS) $(PANGO_LIBS)
+
 # Pattern module
 coders_pattern_la_SOURCES   = coders/pattern.c
 coders_pattern_la_CPPFLAGS  = $(MODULE_EXTRA_CPPFLAGS)
@@ -657,7 +749,7 @@ coders_pcd_la_LIBADD       = $(MAGICKCORE_LIBS)
 coders_pcl_la_SOURCES      = coders/pcl.c
 coders_pcl_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
 coders_pcl_la_LDFLAGS      = $(MODULECOMMONFLAGS)
-coders_pcl_la_LIBADD       = $(MAGICKCORE_LIBS)
+coders_pcl_la_LIBADD       = $(MAGICKCORE_LIBS) $(MATH_LIBS)
 
 # PCX coder module
 coders_pcx_la_SOURCES      = coders/pcx.c
@@ -665,7 +757,6 @@ coders_pcx_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
 coders_pcx_la_LDFLAGS      = $(MODULECOMMONFLAGS)
 coders_pcx_la_LIBADD       = $(MAGICKCORE_LIBS)
 
-
 # PDB coder module
 coders_pdb_la_SOURCES      = coders/pdb.c
 coders_pdb_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
@@ -676,7 +767,13 @@ coders_pdb_la_LIBADD       = $(MAGICKCORE_LIBS)
 coders_pdf_la_SOURCES      = coders/pdf.c
 coders_pdf_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
 coders_pdf_la_LDFLAGS      = $(MODULECOMMONFLAGS)
-coders_pdf_la_LIBADD       = $(MAGICKCORE_LIBS) $(JBIG_LIBS) $(JPEG_LIBS) $(ZLIB_LIBS) $(GS_LIBS) $(MATH_LIBS)
+coders_pdf_la_LIBADD       = $(MAGICKCORE_LIBS) $(JBIG_LIBS) $(JPEG_LIBS) $(LZMA_LIBS) $(ZLIB_LIBS) $(GS_LIBS) $(MATH_LIBS)
+
+# PES coder module
+coders_pes_la_SOURCES      = coders/pes.c
+coders_pes_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
+coders_pes_la_LDFLAGS      = $(MODULECOMMONFLAGS)
+coders_pes_la_LIBADD       = $(MAGICKCORE_LIBS)
 
 # PICT coder module
 coders_pict_la_SOURCES     = coders/pict.c
@@ -694,7 +791,7 @@ coders_pix_la_LIBADD       = $(MAGICKCORE_LIBS)
 coders_png_la_SOURCES      = coders/png.c
 coders_png_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
 coders_png_la_LDFLAGS      = $(MODULECOMMONFLAGS)
-coders_png_la_LIBADD       = $(MAGICKCORE_LIBS) $(PNG_LIBS) $(JPEG_LIBS) $(ZLIB_LIBS) $(MATH_LIBS)
+coders_png_la_LIBADD       = $(MAGICKCORE_LIBS) $(PNG_LIBS) $(JPEG_LIBS) $(LZMA_LIBS) $(ZLIB_LIBS) $(MATH_LIBS)
 
 # PLASMA coder module
 coders_plasma_la_SOURCES   = coders/plasma.c
@@ -724,13 +821,13 @@ coders_ps_la_LIBADD        = $(MAGICKCORE_LIBS) $(GS_LIBS) $(MATH_LIBS)
 coders_ps2_la_SOURCES      = coders/ps2.c
 coders_ps2_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
 coders_ps2_la_LDFLAGS      = $(MODULECOMMONFLAGS)
-coders_ps2_la_LIBADD       = $(MAGICKCORE_LIBS) $(JBIG_LIBS) $(JPEG_LIBS) $(ZLIB_LIBS) $(MATH_LIBS)
+coders_ps2_la_LIBADD       = $(MAGICKCORE_LIBS) $(JBIG_LIBS) $(JPEG_LIBS) $(LZMA_LIBS) $(ZLIB_LIBS) $(MATH_LIBS)
 
 # PS3 coder module
 coders_ps3_la_SOURCES      = coders/ps3.c
 coders_ps3_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
 coders_ps3_la_LDFLAGS      = $(MODULECOMMONFLAGS)
-coders_ps3_la_LIBADD       = $(MAGICKCORE_LIBS) $(JBIG_LIBS) $(JPEG_LIBS) $(ZLIB_LIBS) $(MATH_LIBS)
+coders_ps3_la_LIBADD       = $(MAGICKCORE_LIBS) $(JBIG_LIBS) $(JPEG_LIBS) $(LZMA_LIBS) $(ZLIB_LIBS) $(MATH_LIBS)
 
 # PSD coder module
 coders_psd_la_SOURCES      = coders/psd.c
@@ -756,6 +853,12 @@ coders_rgb_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
 coders_rgb_la_LDFLAGS      = $(MODULECOMMONFLAGS)
 coders_rgb_la_LIBADD       = $(MAGICKCORE_LIBS)
 
+# RGF coder module
+coders_rgf_la_SOURCES      = coders/rgf.c
+coders_rgf_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
+coders_rgf_la_LDFLAGS      = $(MODULECOMMONFLAGS)
+coders_rgf_la_LIBADD       = $(MAGICKCORE_LIBS)
+
 # RLA coder module
 coders_rla_la_SOURCES      = coders/rla.c
 coders_rla_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
@@ -808,7 +911,7 @@ coders_scr_la_LIBADD       = $(MAGICKCORE_LIBS)
 coders_svg_la_SOURCES      = coders/svg.c
 coders_svg_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS) $(RSVG_CFLAGS) $(CAIRO_SVG_CFLAGS)
 coders_svg_la_LDFLAGS      = $(MODULECOMMONFLAGS)
-coders_svg_la_LIBADD       = $(MAGICKCORE_LIBS) $(MAGICKWAND_LIBS) $(AUTOTRACE_LIBS) $(RSVG_LIBS) $(XML_LIBS) $(ZLIB_LIBS) $(MATH_LIBS)
+coders_svg_la_LIBADD       = $(MAGICKCORE_LIBS) $(MAGICKWAND_LIBS) $(AUTOTRACE_LIBS) $(RSVG_LIBS) $(XML_LIBS) $(LZMA_LIBS) $(ZLIB_LIBS) $(MATH_LIBS)
 
 # TGA coder module
 coders_tga_la_SOURCES      = coders/tga.c
@@ -826,7 +929,7 @@ coders_thumbnail_la_LIBADD = $(MAGICKCORE_LIBS)
 coders_tiff_la_SOURCES     = coders/tiff.c
 coders_tiff_la_CPPFLAGS    = $(MODULE_EXTRA_CPPFLAGS)
 coders_tiff_la_LDFLAGS     = $(MODULECOMMONFLAGS)
-coders_tiff_la_LIBADD      = $(MAGICKCORE_LIBS) $(TIFF_LIBS) $(JBIG_LIBS) $(JPEG_LIBS) $(ZLIB_LIBS)
+coders_tiff_la_LIBADD      = $(MAGICKCORE_LIBS) $(TIFF_LIBS) $(JBIG_LIBS) $(JPEG_LIBS) $(LZMA_LIBS) $(ZLIB_LIBS) $(MATH_LIBS)
 
 # TILE coder module
 coders_tile_la_SOURCES     = coders/tile.c
@@ -862,7 +965,7 @@ coders_uil_la_LIBADD       = $(MAGICKCORE_LIBS)
 coders_url_la_SOURCES      = coders/url.c
 coders_url_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
 coders_url_la_LDFLAGS      = $(MODULECOMMONFLAGS)
-coders_url_la_LIBADD       = $(MAGICKCORE_LIBS) $(XML_LIBS) $(ZLIB_LIBS) $(MATH_LIBS)
+coders_url_la_LIBADD       = $(MAGICKCORE_LIBS) $(XML_LIBS) $(LZMA_LIBS) $(ZLIB_LIBS) $(MATH_LIBS)
 
 # UYVY coder module
 coders_uyvy_la_SOURCES     = coders/uyvy.c
@@ -894,6 +997,12 @@ coders_wbmp_la_CPPFLAGS    = $(MODULE_EXTRA_CPPFLAGS)
 coders_wbmp_la_LDFLAGS     = $(MODULECOMMONFLAGS)
 coders_wbmp_la_LIBADD      = $(MAGICKCORE_LIBS)
 
+# WEBP coder module
+coders_webp_la_SOURCES      = coders/webp.c
+coders_webp_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
+coders_webp_la_LDFLAGS      = $(MODULECOMMONFLAGS)
+coders_webp_la_LIBADD       = $(MAGICKCORE_LIBS) $(WEBP_LIBS) $(MATH_LIBS)
+
 # WMF coder module
 coders_wmf_la_SOURCES      = coders/wmf.c
 coders_wmf_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
@@ -940,7 +1049,7 @@ coders_xpm_la_LIBADD       = $(MAGICKCORE_LIBS)
 coders_xps_la_SOURCES      = coders/xps.c
 coders_xps_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
 coders_xps_la_LDFLAGS      = $(MODULECOMMONFLAGS)
-coders_xps_la_LIBADD       = $(MAGICKCORE_LIBS)
+coders_xps_la_LIBADD       = $(MAGICKCORE_LIBS) $(MUPDF_LIBS) $(FREETYPE_LIBS) $(MATH_LIBS)
 
 # XWD coder module
 coders_xwd_la_SOURCES      = coders/xwd.c
@@ -959,4 +1068,3 @@ coders_yuv_la_SOURCES      = coders/yuv.c
 coders_yuv_la_CPPFLAGS     = $(MODULE_EXTRA_CPPFLAGS)
 coders_yuv_la_LDFLAGS      = $(MODULECOMMONFLAGS)
 coders_yuv_la_LIBADD       = $(MAGICKCORE_LIBS)
-