| $! |
| $! Make ImageMagick image utilities for VMS. |
| $! |
| $ define/nolog MAGICKCORE [-.magickcore] |
| $ define/nolog MAGICKWAND [-.magickwand] |
| $ copy version.h_vms version.h |
| $ copy config.h_vms magick-baseconfig.h |
| $ copy xwdfile.h_vms xwdfile.h |
| $ |
| $if (f$trnlnm("X11") .eqs. "") then define/nolog X11 decw$include: |
| $compile_options="/nodebug/optimize" |
| $if (f$search("sys$system:decc$compiler.exe") .nes. "") |
| $then ! VAX with DEC C |
| $ compile_options="/decc/nodebug/optimize/warning=(disable=rightshiftovr)" |
| $else ! VAX with VAX C |
| $define/nolog lnk$library sys$library:vaxcrtl |
| $define/nolog sys sys$share |
| $endif |
| $if (f$getsyi("HW_MODEL") .gt. 1023) |
| $then ! Alpha with DEC C |
| $ define/nolog sys decc$library_include |
| $ compile_options="/nodebug/optimize/prefix=all/warning=disable=(rightshiftovr,ptrmismatch,cvtdiftypes,SIZFUNVOIDTYP)/name=(as_is,short)/float=ieee |
| $endif |
| $ |
| $write sys$output "Making MagickCore..." |
| $call Make accelerate.c |
| $call Make animate.c |
| $call Make annotate.c |
| $call Make artifact.c |
| $call Make attribute.c |
| $call Make blob.c |
| $call Make cache.c |
| $call Make cache-view.c |
| $call Make channel.c |
| $call Make cipher.c |
| $call Make client.c |
| $call Make coder.c |
| $call Make color.c |
| $call Make colormap.c |
| $call Make colorspace.c |
| $call Make compare.c |
| $call Make composite.c |
| $call Make compress.c |
| $call Make configure.c |
| $call Make constitute.c |
| $call Make decorate.c |
| $call Make delegate.c |
| $call Make deprecate.c |
| $call Make display.c |
| $call Make distort.c |
| $call Make distribute-cache.c |
| $call Make draw.c |
| $call Make effect.c |
| $call Make enhance.c |
| $call Make exception.c |
| $call Make feature.c |
| $call Make fourier.c |
| $call Make fx.c |
| $call Make gem.c |
| $call Make geometry.c |
| $call Make hashmap.c |
| $call Make histogram.c |
| $call Make identify.c |
| $call Make image.c |
| $call Make image-view.c |
| $call Make layer.c |
| $call Make list.c |
| $call Make locale.c |
| $call Make log.c |
| $call Make magic.c |
| $call Make magick.c |
| $call Make matrix.c |
| $call Make memory.c |
| $call Make mime.c |
| $call Make module.c |
| $call Make monitor.c |
| $call Make montage.c |
| $call Make morphology.c |
| $call Make opencl.c |
| $call Make option.c |
| $call Make paint.c |
| $call Make pixel.c |
| $call Make policy.c |
| $call Make prepress.c |
| $call Make property.c |
| $call Make PreRvIcccm.c |
| $call Make profile.c |
| $call Make quantize.c |
| $call Make quantum.c |
| $call Make quantum-export.c |
| $call Make quantum-import.c |
| $call Make random.c |
| $call Make registry.c |
| $call Make resample.c |
| $call Make resize.c |
| $call Make resource.c |
| $call Make segment.c |
| $call Make semaphore.c |
| $call Make shear.c |
| $call Make signature.c |
| $call Make splay-tree.c |
| $call Make static.c |
| $call Make statistic.c |
| $call Make stream.c |
| $call Make string.c |
| $call Make thread.c |
| $call Make timer.c |
| $call Make token.c |
| $call Make transform.c |
| $call Make threshold.c |
| $call Make type.c |
| $call Make utility.c |
| $call Make version.c |
| $call Make vision.c |
| $call Make vms.c |
| $call Make widget.c |
| $call Make xml-tree.c |
| $call Make xwindow.c |
| $ set default [-.filters] |
| $ call Make analyze.c |
| $ set default [-.magickwand] |
| $ call Make drawing-wand.c |
| $ call Make pixel-wand.c |
| $ call Make wand-view.c |
| $ call Make conjure.c |
| $ call Make convert.c |
| $ call Make import.c |
| $ call Make mogrify.c |
| $ copy animate.c animate-wand.c |
| $ call make animate-wand.c |
| $ copy compare.c compare-wand.c |
| $ call make compare-wand.c |
| $ copy composite.c composite-wand.c |
| $ call make composite-wand.c |
| $ copy display.c display-wand.c |
| $ call make display-wand.c |
| $ copy identify.c identify-wand.c |
| $ call make identify-wand.c |
| $ copy montage.c montage-wand.c |
| $ call make montage-wand.c |
| $ call Make magick-wand.c |
| $ call Make wand.c |
| $ call Make magick-image.c |
| $ set default [-.magickcore] |
| $ deass magickcore |
| $ deass magickwand |
| $library/create libMagick.olb - |
| accelerate, animate, annotate, artifact, attribute, blob, cache, cache-view, - |
| channel, cipher, client, coder, color, colormap, colorspace, compare, - |
| composite, compress, configure, constitute, decorate, delegate, deprecate, - |
| display, distort, draw, effect, enhance, exception, feature, fourier, fx, - |
| gem, geometry, hashmap, histogram, identify, image, image-view, layer, list, - |
| locale, log, magic, magick, matrix, memory, mime, module, monitor, montage, - |
| morphology, opencl, option, paint, pixel, PreRvIcccm, profile, quantize, quantum, - |
| quantum-export, quantum-import,random, registry, resample, resize, resource, - |
| segment, semaphore, shear, signature, splay-tree, static, stream, string, - |
| thread, timer, token, transform, threshold, type, utility, version, vms, - |
| widget, xwindow, statistic, policy, prepress, property, xml-tree, - |
| distribute-cache, vision,- |
| [-.filters]analyze,[-.magickwand]drawing-wand, pixel-wand, wand-view, conjure, - |
| convert,import, mogrify, animate-wand, compare-wand, composite-wand, - |
| display-wand,identify-wand,montage-wand,magick-wand,wand,magick-image |
| $exit |
| $ |
| $Make: subroutine |
| $! |
| $! Primitive MMS hack for DCL. |
| $! |
| $if (p1 .eqs. "") then exit |
| $source_file=f$search(f$parse(p1,".c")) |
| $if (source_file .nes. "") |
| $then |
| $ object_file=f$parse(source_file,,,"name")+".obj" |
| $ object_file=f$search( object_file ) |
| $ if (object_file .nes. "") |
| $ then |
| $ object_time=f$file_attribute(object_file,"cdt") |
| $ source_time=f$file_attribute(source_file,"cdt") |
| $ if (f$cvtime(object_time) .lts. f$cvtime(source_time)) then - |
| $ object_file="" |
| $ endif |
| $ if (object_file .eqs. "") |
| $ then |
| $ write sys$output "Compiling ",p1 |
| $ cc'compile_options'/include_directory=([-],[-.magickcore],[-.jpeg],[-.png], - |
| [-.tiff],[-.ttf],[-.zlib]) 'source_file' |
| $ endif |
| $endif |
| $exit |
| $endsubroutine |