Fix bugs in previous commit that caused FTBFS in synfig and ETL FTBFS with older...
[synfig.git] / synfig-core / tags / 0.61.08 / src / modules / mod_magickpp / main.cpp
1 /* === S Y N F I G ========================================================= */
2 /*!     \file mod_magickpp/main.cpp
3 **      \brief Magick++ plugin
4 **
5 **      $Id$
6 **
7 **      \legal
8 **      Copyright (c) 2007, 2008 Chris Moore
9 **
10 **      This package is free software; you can redistribute it and/or
11 **      modify it under the terms of the GNU General Public License as
12 **      published by the Free Software Foundation; either version 2 of
13 **      the License, or (at your option) any later version.
14 **
15 **      This package is distributed in the hope that it will be useful,
16 **      but WITHOUT ANY WARRANTY; without even the implied warranty of
17 **      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18 **      General Public License for more details.
19 **      \endlegal
20 **
21 ** === N O T E S ===========================================================
22 **
23 ** ========================================================================= */
24
25 /* === H E A D E R S ======================================================= */
26
27 #define SYNFIG_MODULE
28
29 #ifdef USING_PCH
30 #       include "pch.h"
31 #else
32 #ifdef HAVE_CONFIG_H
33 #       include <config.h>
34 #endif
35
36 #include <synfig/module.h>
37 #include "trgt_magickpp.h"
38 #endif
39
40 /* === E N T R Y P O I N T ================================================= */
41
42 MODULE_DESC_BEGIN(mod_magickpp)
43         MODULE_NAME("Magick++ Module (libMagick++)")
44         MODULE_DESCRIPTION("Provides an animated GIF target")
45         MODULE_AUTHOR("Chris Moore")
46         MODULE_VERSION("1.0")
47         MODULE_COPYRIGHT(SYNFIG_COPYRIGHT)
48 MODULE_DESC_END
49
50 MODULE_INVENTORY_BEGIN(mod_magickpp)
51         BEGIN_TARGETS
52                 TARGET(magickpp_trgt)
53                 TARGET_EXT(magickpp_trgt, "8bim")
54                 TARGET_EXT(magickpp_trgt, "8bimtext")
55                 TARGET_EXT(magickpp_trgt, "8bimwtext")
56                 TARGET_EXT(magickpp_trgt, "a")
57                 TARGET_EXT(magickpp_trgt, "app1")
58                 TARGET_EXT(magickpp_trgt, "app1jpeg")
59                 TARGET_EXT(magickpp_trgt, "art")
60                 TARGET_EXT(magickpp_trgt, "avs")
61                 TARGET_EXT(magickpp_trgt, "b")
62                 TARGET_EXT(magickpp_trgt, "bie")
63                 TARGET_EXT(magickpp_trgt, "bmp")
64                 TARGET_EXT(magickpp_trgt, "bmp2")
65                 TARGET_EXT(magickpp_trgt, "bmp3")
66                 TARGET_EXT(magickpp_trgt, "c")
67                 TARGET_EXT(magickpp_trgt, "cache")
68                 TARGET_EXT(magickpp_trgt, "cin")
69                 TARGET_EXT(magickpp_trgt, "cip")
70                 TARGET_EXT(magickpp_trgt, "clip")
71                 TARGET_EXT(magickpp_trgt, "clipboard")
72                 TARGET_EXT(magickpp_trgt, "cmyk")
73                 TARGET_EXT(magickpp_trgt, "cmyka")
74                 TARGET_EXT(magickpp_trgt, "cur")
75                 TARGET_EXT(magickpp_trgt, "dcx")
76                 TARGET_EXT(magickpp_trgt, "dib")
77                 TARGET_EXT(magickpp_trgt, "dpx")
78                 TARGET_EXT(magickpp_trgt, "emf")
79                 TARGET_EXT(magickpp_trgt, "epdf")
80                 TARGET_EXT(magickpp_trgt, "epi")
81                 TARGET_EXT(magickpp_trgt, "eps")
82                 TARGET_EXT(magickpp_trgt, "eps2")
83                 TARGET_EXT(magickpp_trgt, "eps3")
84                 TARGET_EXT(magickpp_trgt, "epsf")
85                 TARGET_EXT(magickpp_trgt, "epsi")
86                 TARGET_EXT(magickpp_trgt, "ept")
87                 TARGET_EXT(magickpp_trgt, "ept2")
88                 TARGET_EXT(magickpp_trgt, "ept3")
89                 TARGET_EXT(magickpp_trgt, "exif")
90                 TARGET_EXT(magickpp_trgt, "exr")
91                 TARGET_EXT(magickpp_trgt, "fax")
92                 TARGET_EXT(magickpp_trgt, "file")
93                 TARGET_EXT(magickpp_trgt, "fits")
94                 TARGET_EXT(magickpp_trgt, "fpx")
95                 TARGET_EXT(magickpp_trgt, "ftp")
96                 TARGET_EXT(magickpp_trgt, "fts")
97                 TARGET_EXT(magickpp_trgt, "g")
98                 TARGET_EXT(magickpp_trgt, "g3")
99                 TARGET_EXT(magickpp_trgt, "gif")
100                 TARGET_EXT(magickpp_trgt, "gif87")
101                 TARGET_EXT(magickpp_trgt, "granite")
102                 TARGET_EXT(magickpp_trgt, "gray")
103                 TARGET_EXT(magickpp_trgt, "h")
104                 TARGET_EXT(magickpp_trgt, "histogram")
105                 TARGET_EXT(magickpp_trgt, "htm")
106                 TARGET_EXT(magickpp_trgt, "html")
107                 TARGET_EXT(magickpp_trgt, "http")
108                 TARGET_EXT(magickpp_trgt, "icb")
109                 TARGET_EXT(magickpp_trgt, "icc")
110                 TARGET_EXT(magickpp_trgt, "icm")
111                 TARGET_EXT(magickpp_trgt, "ico")
112                 TARGET_EXT(magickpp_trgt, "icon")
113                 TARGET_EXT(magickpp_trgt, "info")
114                 TARGET_EXT(magickpp_trgt, "ipl")
115                 TARGET_EXT(magickpp_trgt, "iptc")
116                 TARGET_EXT(magickpp_trgt, "iptctext")
117                 TARGET_EXT(magickpp_trgt, "iptcwtext")
118                 TARGET_EXT(magickpp_trgt, "jbg")
119                 TARGET_EXT(magickpp_trgt, "jbig")
120                 TARGET_EXT(magickpp_trgt, "jng")
121                 TARGET_EXT(magickpp_trgt, "jp2")
122                 TARGET_EXT(magickpp_trgt, "jpc")
123                 TARGET_EXT(magickpp_trgt, "jpeg")
124                 TARGET_EXT(magickpp_trgt, "jpg")
125                 TARGET_EXT(magickpp_trgt, "jpx")
126                 TARGET_EXT(magickpp_trgt, "k")
127                 TARGET_EXT(magickpp_trgt, "logo")
128                 TARGET_EXT(magickpp_trgt, "m")
129                 TARGET_EXT(magickpp_trgt, "m2v")
130                 TARGET_EXT(magickpp_trgt, "magick")
131                 TARGET_EXT(magickpp_trgt, "map")
132                 TARGET_EXT(magickpp_trgt, "mat")
133                 TARGET_EXT(magickpp_trgt, "matte")
134                 TARGET_EXT(magickpp_trgt, "miff")
135                 TARGET_EXT(magickpp_trgt, "mng")
136                 TARGET_EXT(magickpp_trgt, "mono")
137                 TARGET_EXT(magickpp_trgt, "mpc")
138                 TARGET_EXT(magickpp_trgt, "mpeg")
139                 TARGET_EXT(magickpp_trgt, "mpg")
140                 TARGET_EXT(magickpp_trgt, "mpr")
141                 TARGET_EXT(magickpp_trgt, "mpri")
142                 TARGET_EXT(magickpp_trgt, "msl")
143                 TARGET_EXT(magickpp_trgt, "msvg")
144                 TARGET_EXT(magickpp_trgt, "mtv")
145                 TARGET_EXT(magickpp_trgt, "mvg")
146                 TARGET_EXT(magickpp_trgt, "netscape")
147                 TARGET_EXT(magickpp_trgt, "null")
148                 TARGET_EXT(magickpp_trgt, "o")
149                 TARGET_EXT(magickpp_trgt, "otb")
150                 TARGET_EXT(magickpp_trgt, "pal")
151                 TARGET_EXT(magickpp_trgt, "palm")
152                 TARGET_EXT(magickpp_trgt, "pam")
153                 TARGET_EXT(magickpp_trgt, "pbm")
154                 TARGET_EXT(magickpp_trgt, "pcd")
155                 TARGET_EXT(magickpp_trgt, "pcds")
156                 TARGET_EXT(magickpp_trgt, "pcl")
157                 TARGET_EXT(magickpp_trgt, "pct")
158                 TARGET_EXT(magickpp_trgt, "pcx")
159                 TARGET_EXT(magickpp_trgt, "pdb")
160                 TARGET_EXT(magickpp_trgt, "pdf")
161                 TARGET_EXT(magickpp_trgt, "pfm")
162                 TARGET_EXT(magickpp_trgt, "pgm")
163                 TARGET_EXT(magickpp_trgt, "picon")
164                 TARGET_EXT(magickpp_trgt, "pict")
165                 TARGET_EXT(magickpp_trgt, "pjpeg")
166                 TARGET_EXT(magickpp_trgt, "pm")
167                 TARGET_EXT(magickpp_trgt, "png")
168                 TARGET_EXT(magickpp_trgt, "png24")
169                 TARGET_EXT(magickpp_trgt, "png32")
170                 TARGET_EXT(magickpp_trgt, "png8")
171                 TARGET_EXT(magickpp_trgt, "pnm")
172                 TARGET_EXT(magickpp_trgt, "ppm")
173                 TARGET_EXT(magickpp_trgt, "preview")
174                 TARGET_EXT(magickpp_trgt, "ps")
175                 TARGET_EXT(magickpp_trgt, "ps2")
176                 TARGET_EXT(magickpp_trgt, "ps3")
177                 TARGET_EXT(magickpp_trgt, "psd")
178                 TARGET_EXT(magickpp_trgt, "ptif")
179                 TARGET_EXT(magickpp_trgt, "r")
180                 TARGET_EXT(magickpp_trgt, "ras")
181                 TARGET_EXT(magickpp_trgt, "rgb")
182                 TARGET_EXT(magickpp_trgt, "rgba")
183                 TARGET_EXT(magickpp_trgt, "rgbo")
184                 TARGET_EXT(magickpp_trgt, "rose")
185                 TARGET_EXT(magickpp_trgt, "sgi")
186                 TARGET_EXT(magickpp_trgt, "shtml")
187                 TARGET_EXT(magickpp_trgt, "sun")
188                 TARGET_EXT(magickpp_trgt, "svg")
189                 TARGET_EXT(magickpp_trgt, "svgz")
190                 TARGET_EXT(magickpp_trgt, "text")
191                 TARGET_EXT(magickpp_trgt, "tga")
192                 TARGET_EXT(magickpp_trgt, "thumbnail")
193                 TARGET_EXT(magickpp_trgt, "tif")
194                 TARGET_EXT(magickpp_trgt, "tiff")
195                 TARGET_EXT(magickpp_trgt, "txt")
196                 TARGET_EXT(magickpp_trgt, "uil")
197                 TARGET_EXT(magickpp_trgt, "uyvy")
198                 TARGET_EXT(magickpp_trgt, "vda")
199                 TARGET_EXT(magickpp_trgt, "vicar")
200                 TARGET_EXT(magickpp_trgt, "vid")
201                 TARGET_EXT(magickpp_trgt, "viff")
202                 TARGET_EXT(magickpp_trgt, "vst")
203                 TARGET_EXT(magickpp_trgt, "wbmp")
204                 TARGET_EXT(magickpp_trgt, "wmfwin32")
205                 TARGET_EXT(magickpp_trgt, "x")
206                 TARGET_EXT(magickpp_trgt, "xbm")
207                 TARGET_EXT(magickpp_trgt, "xmp")
208                 TARGET_EXT(magickpp_trgt, "xpm")
209                 TARGET_EXT(magickpp_trgt, "xv")
210                 TARGET_EXT(magickpp_trgt, "xwd")
211                 TARGET_EXT(magickpp_trgt, "y")
212                 TARGET_EXT(magickpp_trgt, "ycbcr")
213                 TARGET_EXT(magickpp_trgt, "ycbcra")
214                 TARGET_EXT(magickpp_trgt, "yuv")
215         END_TARGETS
216 MODULE_INVENTORY_END