]> granicus.if.org Git - imagemagick/blob - magick/Make.com
(no commit message)
[imagemagick] / magick / Make.com
1 $!
2 $! Make ImageMagick image utilities for VMS.
3 $!
4 $ define/nolog MAGICK [-.magick]
5 $ define/nolog WAND [-.wand]
6 $ copy config.h_vms magick-config.h
7 $ copy xwdfile.h_vms xwdfile.h
8 $
9 $if (f$trnlnm("X11") .eqs. "") then define/nolog X11 decw$include:
10 $compile_options="/nodebug/optimize"
11 $if (f$search("sys$system:decc$compiler.exe") .nes. "") 
12 $then     ! VAX with DEC C
13 $  compile_options="/decc/nodebug/optimize/warning=(disable=rightshiftovr)"
14 $else     ! VAX with VAX C
15 $define/nolog lnk$library sys$library:vaxcrtl
16 $define/nolog sys sys$share
17 $endif
18 $if (f$getsyi("HW_MODEL") .gt. 1023)
19 $then     ! Alpha with DEC C
20 $  define/nolog sys decc$library_include
21 $  compile_options="/nodebug/optimize/prefix=all/warning=(disable=rightshiftovr)/name=(as_is,short)/float=ieee
22 $endif
23 $
24 $write sys$output "Making Magick..."
25 $call Make accelerate.c
26 $call Make animate.c
27 $call Make annotate.c
28 $call Make artifact.c
29 $call Make attribute.c
30 $call Make blob.c
31 $call Make cache.c
32 $call Make cache-view.c
33 $call Make cipher.c
34 $call Make client.c
35 $call Make coder.c
36 $call Make color.c
37 $call Make colormap.c
38 $call Make colorspace.c
39 $call Make compare.c
40 $call Make composite.c
41 $call Make compress.c
42 $call Make configure.c
43 $call Make constitute.c
44 $call Make decorate.c
45 $call Make delegate.c
46 $call Make deprecate.c
47 $call Make display.c
48 $call Make distort.c
49 $call Make draw.c
50 $call Make effect.c
51 $call Make enhance.c
52 $call Make exception.c
53 $call Make fourier.c
54 $call Make fx.c
55 $call Make gem.c
56 $call Make geometry.c
57 $call Make hashmap.c
58 $call Make histogram.c
59 $call Make identify.c
60 $call Make image.c
61 $call Make layer.c
62 $call Make list.c
63 $call Make locale.c
64 $call Make log.c
65 $call Make magic.c
66 $call Make magick.c
67 $call Make matrix.c
68 $call Make memory.c
69 $call Make mime.c
70 $call Make module.c
71 $call Make monitor.c
72 $call Make montage.c
73 $call Make morphology.c
74 $call Make option.c
75 $call Make paint.c
76 $call Make pixel.c
77 $call Make policy.c
78 $call Make prepress.c
79 $call Make property.c
80 $call Make PreRvIcccm.c
81 $call Make profile.c
82 $call Make quantize.c
83 $call Make quantum.c
84 $call Make quantum-export.c
85 $call Make quantum-import.c
86 $call Make random.c
87 $call Make registry.c
88 $call Make resample.c
89 $call Make resize.c
90 $call Make resource.c
91 $call Make segment.c
92 $call Make semaphore.c
93 $call Make shear.c
94 $call Make signature.c
95 $call Make splay-tree.c
96 $call Make static.c
97 $call Make statistic.c
98 $call Make stream.c
99 $call Make string.c
100 $call Make thread.c
101 $call Make timer.c
102 $call Make token.c
103 $call Make transform.c
104 $call Make threshold.c
105 $call Make type.c
106 $call Make utility.c
107 $call Make version.c
108 $call Make vms.c
109 $call Make widget.c
110 $call Make xml-tree.c
111 $call Make xwindow.c
112 $ set default [-.filters]
113 $ call Make analyze.c
114 $ set default [-.wand]
115 $ call Make drawing-wand.c
116 $ call Make pixel-wand.c
117 $ call Make pixel-view.c
118 $ call Make conjure.c
119 $ call Make convert.c
120 $ call Make import.c
121 $ call Make mogrify.c
122 $ copy animate.c animate-wand.c
123 $ call make animate-wand.c
124 $ copy compare.c compare-wand.c
125 $ call make compare-wand.c
126 $ copy composite.c composite-wand.c
127 $ call make composite-wand.c
128 $ copy display.c display-wand.c
129 $ call make display-wand.c
130 $ copy identify.c identify-wand.c
131 $ call make identify-wand.c
132 $ copy montage.c montage-wand.c
133 $ call make montage-wand.c
134 $ set default [-.magick]
135 $ deass magick
136 $ deass wand
137 $library/create libMagick.olb -
138   accelerate, animate, annotate, artifact, attribute, blob, cache, cache-view, -
139   cipher, client, coder, color, colormap, colorspace, compare, composite, -
140   compress, configure, constitute, decorate, delegate, deprecate, display, -
141   distort, draw, effect, enhance, exception, fourier, fx, gem, geometry, -
142   hashmap, histogram, identify, image, layer, list, locale, log, magic, -
143   magick, matrix, memory, mime, module, monitor, montage, morphology, option, -
144   paint, pixel, PreRvIcccm, profile, quantize, quantum, quantum-export, -
145   quantum-import,random, registry, resample, resize, resource, segment, -
146   semaphore, shear, signature, splay-tree, static, stream, string, thread, -
147   timer, token, transform, threshold, type, utility, version, vms, widget, -
148   xwindow, statistic, policy, prepress, property, xml-tree, -
149         [-.filters]analyze,[-.wand]drawing-wand, pixel-wand, pixel-view, conjure, -
150   convert,import, mogrify, animate-wand, compare-wand, composite-wand, -
151   display-wand,identify-wand,montage-wand
152 $exit
153 $
154 $Make: subroutine
155 $!
156 $! Primitive MMS hack for DCL.
157 $!
158 $if (p1 .eqs. "") then exit
159 $source_file=f$search(f$parse(p1,".c"))
160 $if (source_file .nes. "")
161 $then
162 $  object_file=f$parse(source_file,,,"name")+".obj"
163 $  object_file=f$search( object_file )
164 $  if (object_file .nes. "")
165 $  then
166 $    object_time=f$file_attribute(object_file,"cdt")
167 $    source_time=f$file_attribute(source_file,"cdt")
168 $    if (f$cvtime(object_time) .lts. f$cvtime(source_time)) then -
169 $      object_file=""
170 $  endif
171 $  if (object_file .eqs. "")
172 $  then
173 $    write sys$output "Compiling ",p1
174 $    cc'compile_options'/include_directory=([-],[-.magick],[-.jpeg],[-.png], -
175        [-.tiff],[-.ttf],[-.zlib]) 'source_file'  
176 $  endif
177 $endif
178 $exit
179 $endsubroutine