]> granicus.if.org Git - imagemagick/blob - coders/Make.com
(no commit message)
[imagemagick] / coders / Make.com
1 $!
2 $! Make ImageMagick image coders for VMS.
3 $!
4 $
5 $ define/nolog MAGICK [-.magick]
6 $ define/nolog WAND [-.wand]
7 $if (f$trnlnm("X11") .eqs. "") then define/nolog X11 decw$include:
8 $compile_options="/nodebug/optimize"
9 $if (f$search("sys$system:decc$compiler.exe") .nes. "") 
10 $then     ! VAX with DEC C
11 $  compile_options="/decc/nodebug/optimize/warning=(disable=rightshiftovr)"
12 $else     ! VAX with VAX C
13 $define/nolog lnk$library sys$library:vaxcrtl
14 $define/nolog sys sys$share
15 $endif
16 $if (f$getsyi("HW_MODEL") .gt. 1023)
17 $then     ! Alpha with DEC C
18 $  define/nolog sys decc$library_include
19 $  compile_options="/nodebug/optimize/prefix=all/warning=(disable=rightshiftovr)/name=(as_is,short)/float=ieee"
20 $endif
21 $
22 $
23 $write sys$output "Making Coders..."
24 $call Make aai.c
25 $call Make art.c
26 $call Make avs.c
27 $call Make bgr.c
28 $call Make bmp.c
29 $call Make braille.c
30 $call Make cals.c
31 $call Make caption.c
32 $call Make cip.c
33 $call Make clip.c
34 $call Make clipboard.c
35 $call Make cmyk.c
36 $call Make cut.c
37 $call Make dcm.c
38 $call Make dds.c
39 $call Make debug.c
40 $call Make dib.c
41 $call Make dng.c
42 $call Make dps.c
43 $call Make dpx.c
44 $call Make emf.c
45 $call Make ept.c
46 $call Make exr.c
47 $call Make fax.c
48 $call Make fits.c
49 $call Make fpx.c
50 $call Make gif.c
51 $call Make gradient.c
52 $call Make gray.c
53 $call Make hald.c
54 $call Make histogram.c
55 $call Make hrz.c
56 $call Make html.c
57 $call Make icon.c
58 $call Make info.c
59 $call Make inline.c
60 $call Make ipl.c
61 $call Make jbig.c
62 $call Make jpeg.c
63 $call Make jp2.c
64 $call Make label.c
65 $call Make mac.c
66 $call Make magick.c
67 $call Make map.c
68 $call Make mat.c
69 $call Make matte.c
70 $call Make meta.c
71 $call Make miff.c
72 $call Make mpc.c
73 $call Make mpeg.c
74 $call Make mpr.c
75 $call Make msl.c
76 $call Make mono.c
77 $call Make mtv.c
78 $call Make mvg.c
79 $call Make null.c
80 $call Make otb.c
81 $call Make palm.c
82 $call Make pattern.c
83 $call Make pcd.c
84 $call Make pcl.c
85 $call Make pcx.c
86 $call Make pdb.c
87 $call Make pdf.c
88 $call Make pes.c
89 $call Make pict.c
90 $call Make pix.c
91 $call Make plasma.c
92 $call Make png.c
93 $call Make pnm.c
94 $call Make preview.c
95 $call Make ps.c
96 $call Make ps2.c
97 $call Make ps3.c
98 $call Make psd.c
99 $call Make pwp.c
100 $call Make raw.c
101 $call Make rgb.c
102 $call Make rla.c
103 $call Make rle.c
104 $call Make sct.c
105 $call Make sfw.c
106 $call Make sgi.c
107 $call Make stegano.c
108 $call Make sun.c
109 $call Make svg.c
110 $call Make tga.c
111 $call Make thumbnail.c
112 $call Make tiff.c
113 $call Make tile.c
114 $call Make tim.c
115 $call Make ttf.c
116 $call Make txt.c
117 $call Make uil.c
118 $call Make url.c
119 $call Make uyvy.c
120 $call Make vicar.c
121 $call Make vid.c
122 $call Make viff.c
123 $call Make webp.c
124 $call Make wbmp.c
125 $call Make wmf.c
126 $call Make wpg.c
127 $call Make x.c
128 $call Make xbm.c
129 $call Make xc.c
130 $call Make xcf.c
131 $call Make xpm.c
132 $call Make xps.c
133 $call Make xwd.c
134 $call Make ycbcr.c
135 $call Make yuv.c
136 $call Make cin.c
137 $call Make magick.c
138 $call Make scr.c
139 $deass magick
140 $deass wand
141 $library/create libCoders.olb aai,art,avs,bgr,bmp,braille,clip,clipboard,cip, -
142   cmyk,cut,dcm,dds,debug,dib,dng,dps,dpx,emf,ept,exr,fax,fits,fpx,gif, -
143   gradient,gray,hald,histogram,hrz,html,icon,info,inline,ipl,jbig,jpeg,jp2, -
144   label,cals,caption,palm,mac,magick,map,mat,matte, -
145   meta,miff,mpc,mpr,msl,mpeg,mono,mtv,mvg,null,otb,pattern,pcd,pcl,pcx,pdb, -
146   pdf,pes,pict,pix,plasma,png,pnm,preview,ps,ps2,ps3,psd,pwp,raw,rgb,rla,rle, -
147   sct,sfw,sgi,stegano,sun,svg,tga,thumbnail,tiff,tile,tim,ttf,txt,uil,url, -
148   uyvy,vicar,vid,viff,wbmp,webp,wmf,wpg,x,xbm,xc,xcf,xpm,xps,xwd,ycbcr,yuv, -
149   cin,magick,scr,[-.magick]compress,[-.magick]prervicccm
150 $exit
151 $
152 $Make: subroutine
153 $!
154 $! Primitive MMS hack for DCL.
155 $!
156 $if (p1 .eqs. "") then exit
157 $source_file=f$search(f$parse(p1,".c"))
158 $if (source_file .nes. "")
159 $then
160 $  object_file=f$parse(source_file,,,"name")+".obj"
161 $  object_file=f$search( object_file )
162 $  if (object_file .nes. "")
163 $  then
164 $    object_time=f$file_attribute(object_file,"cdt")
165 $    source_time=f$file_attribute(source_file,"cdt")
166 $    if (f$cvtime(object_time) .lts. f$cvtime(source_time)) then -
167 $      object_file=""
168 $  endif
169 $  if (object_file .eqs. "")
170 $  then
171 $    write sys$output "Compiling ",p1
172 $    cc'compile_options'/include_directory=([-],[-.magick],[-.jpeg],[-.png], -
173        [-.tiff],[-.ttf],[-.zlib]) 'source_file'  
174 $  endif
175 $endif
176 $exit
177 $endsubroutine