misc/libfreetype/vms_make.com
author dag10 <gottlieb.drew@gmail.com>
Wed, 16 Jan 2013 18:34:43 -0500
changeset 8393 85bd6c7b2641
parent 5172 88f2e05288ba
permissions -rw-r--r--
Can now change theme for static and mission maps. Fixed mission map descriptions that had commas which broke them. Now, you must escape commas in map descriptions. Made bgwidget repaint on animation tick to avoid buffer-not-clearing issue with widgets that change overtop the background leaving a ghost image of the widget's previous state. Generated map is now the default map in the mapconfig widget.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5172
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
     1
$! make Freetype2 under OpenVMS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
     2
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
     3
$! Copyright 2003, 2004, 2006, 2007 by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
     4
$! David Turner, Robert Wilhelm, and Werner Lemberg.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
     5
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
     6
$! This file is part of the FreeType project, and may only be used, modified,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
     7
$! and distributed under the terms of the FreeType project license,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
     8
$! LICENSE.TXT.  By continuing to use, modify, or distribute this file you
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
     9
$! indicate that you have read the license and understand and accept it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    10
$! fully.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    11
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    12
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    13
$! External libraries (like Freetype, XPM, etc.) are supported via the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    14
$! config file VMSLIB.DAT. Please check the sample file, which is part of this
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    15
$! distribution, for the information you need to provide
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    16
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    17
$! This procedure currently does support the following commandline options
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    18
$! in arbitrary order
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    19
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    20
$! * DEBUG - Compile modules with /noopt/debug and link shareable image
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    21
$!           with /debug
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    22
$! * LOPTS - Options to be passed to the link command
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    23
$! * CCOPT - Options to be passed to the C compiler
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    24
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    25
$! In case of problems with the install you might contact me at
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    26
$! zinser@zinser.no-ip.info(preferred) or
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    27
$! zinser@sysdev.deutsche-boerse.com (work)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    28
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    29
$! Make procedure history for Freetype2
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    30
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    31
$!------------------------------------------------------------------------------
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    32
$! Version history
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    33
$! 0.01 20040401 First version to receive a number
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    34
$! 0.02 20041030 Add error handling, Freetype 2.1.9
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    35
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    36
$ on error then goto err_exit
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    37
$ true  = 1
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    38
$ false = 0
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    39
$ tmpnam = "temp_" + f$getjpi("","pid")
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    40
$ tt = tmpnam + ".txt"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    41
$ tc = tmpnam + ".c"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    42
$ th = tmpnam + ".h"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    43
$ its_decc = false
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    44
$ its_vaxc = false
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    45
$ its_gnuc = false
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    46
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    47
$! Setup variables holding "config" information
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    48
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    49
$ Make    = ""
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    50
$ ccopt   = "/name=as_is/float=ieee"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    51
$ lopts   = ""
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    52
$ dnsrl   = ""
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    53
$ aconf_in_file = "config.hin"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    54
$ name    = "Freetype2"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    55
$ mapfile =  name + ".map"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    56
$ optfile =  name + ".opt"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    57
$ s_case  = false
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    58
$ liblist = ""
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    59
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    60
$ whoami = f$parse(f$environment("Procedure"),,,,"NO_CONCEAL")
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    61
$ mydef  = F$parse(whoami,,,"DEVICE")
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    62
$ mydir  = f$parse(whoami,,,"DIRECTORY") - "]["
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    63
$ myproc = f$parse(whoami,,,"Name") + f$parse(whoami,,,"type")
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    64
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    65
$! Check for MMK/MMS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    66
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    67
$ If F$Search ("Sys$System:MMS.EXE") .nes. "" Then Make = "MMS"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    68
$ If F$Type (MMK) .eqs. "STRING" Then Make = "MMK"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    69
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    70
$! Which command parameters were given
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    71
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    72
$ gosub check_opts
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    73
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    74
$! Create option file
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    75
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    76
$ open/write optf 'optfile'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    77
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    78
$! Pull in external libraries
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    79
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    80
$ create libs.opt
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    81
$ open/write libsf libs.opt
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    82
$ gosub check_create_vmslib
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    83
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    84
$! Create objects
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    85
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    86
$ if libdefs .nes. ""
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    87
$ then
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    88
$   ccopt = ccopt + "/define=(" + f$extract(0,f$length(libdefs)-1,libdefs) + ")"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    89
$ endif
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    90
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    91
$ if f$locate("AS_IS",f$edit(ccopt,"UPCASE")) .lt. f$length(ccopt) -
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    92
    then s_case = true
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    93
$ gosub crea_mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    94
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    95
$ 'Make' /macro=(comp_flags="''ccopt'")
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    96
$ purge/nolog [...]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    97
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    98
$! Add them to options
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    99
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   100
$FLOOP:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   101
$  file = f$edit(f$search("[...]*.obj"),"UPCASE")
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   102
$  if (file .nes. "")
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   103
$  then
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   104
$    if f$locate("DEMOS",file) .eqs. f$length(file) then write optf file
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   105
$    goto floop
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   106
$  endif
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   107
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   108
$ close optf
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   109
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   110
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   111
$! Alpha gets a shareable image
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   112
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   113
$ If f$getsyi("HW_MODEL") .gt. 1024
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   114
$ Then
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   115
$   write sys$output "Creating freetype2shr.exe"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   116
$   call anal_obj_axp 'optfile' _link.opt
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   117
$   open/append  optf 'optfile'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   118
$   if s_case then WRITE optf "case_sensitive=YES"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   119
$   close optf
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   120
$   LINK_/NODEB/SHARE=[.lib]freetype2shr.exe -
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   121
                            'optfile'/opt,libs.opt/opt,_link.opt/opt
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   122
$ endif
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   123
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   124
$ exit
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   125
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   126
$
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   127
$ERR_LIB:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   128
$ write sys$output "Error reading config file vmslib.dat"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   129
$ goto err_exit
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   130
$FT2_ERR:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   131
$ write sys$output "Could not locate Freetype 2 include files"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   132
$ goto err_exit
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   133
$ERR_EXIT:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   134
$ set message/facil/ident/sever/text
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   135
$ close/nolog optf
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   136
$ close/nolog out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   137
$ close/nolog libdata
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   138
$ close/nolog in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   139
$ close/nolog atmp
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   140
$ close/nolog xtmp
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   141
$ write sys$output "Exiting..."
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   142
$ exit 2
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   143
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   144
$!------------------------------------------------------------------------------
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   145
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   146
$! If MMS/MMK are available dump out the descrip.mms if required
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   147
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   148
$CREA_MMS:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   149
$ write sys$output "Creating descrip.mms files ..."
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   150
$ write sys$output "... Main directory"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   151
$ create descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   152
$ open/append out descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   153
$ copy sys$input: out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   154
$ deck
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   155
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   156
# FreeType 2 build system -- top-level Makefile for OpenVMS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   157
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   158
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   159
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   160
# Copyright 2001 by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   161
# David Turner, Robert Wilhelm, and Werner Lemberg.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   162
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   163
# This file is part of the FreeType project, and may only be used, modified,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   164
# and distributed under the terms of the FreeType project license,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   165
# LICENSE.TXT.  By continuing to use, modify, or distribute this file you
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   166
# indicate that you have read the license and understand and accept it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   167
# fully.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   168
$ EOD
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   169
$ write out "CFLAGS = ", ccopt
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   170
$ copy sys$input: out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   171
$ deck
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   172
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   173
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   174
all :
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   175
        define freetype [--.include.freetype]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   176
        define psaux [-.psaux]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   177
        define autofit [-.autofit]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   178
        define autohint [-.autohint]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   179
        define base [-.base]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   180
        define cache [-.cache]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   181
        define cff [-.cff]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   182
        define cid [-.cid]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   183
        define pcf [-.pcf]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   184
        define psnames [-.psnames]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   185
        define raster [-.raster]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   186
        define sfnt [-.sfnt]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   187
        define smooth [-.smooth]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   188
        define truetype [-.truetype]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   189
        define type1 [-.type1]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   190
        define winfonts [-.winfonts]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   191
        if f$search("lib.dir") .eqs. "" then create/directory [.lib]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   192
        set default [.builds.vms]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   193
        $(MMS)$(MMSQUALIFIERS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   194
#        set default [--.src.autofit]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   195
#        $(MMS)$(MMSQUALIFIERS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   196
        set default [--.src.autohint]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   197
        $(MMS)$(MMSQUALIFIERS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   198
        set default [-.base]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   199
        $(MMS)$(MMSQUALIFIERS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   200
        set default [-.bdf]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   201
        $(MMS)$(MMSQUALIFIERS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   202
        set default [-.cache]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   203
        $(MMS)$(MMSQUALIFIERS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   204
        set default [-.cff]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   205
        $(MMS)$(MMSQUALIFIERS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   206
        set default [-.cid]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   207
        $(MMS)$(MMSQUALIFIERS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   208
        set default [-.gzip]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   209
        $(MMS)$(MMSQUALIFIERS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   210
        set default [-.lzw]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   211
        $(MMS)$(MMSQUALIFIERS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   212
        set default [-.otvalid]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   213
        $(MMS)$(MMSQUALIFIERS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   214
        set default [-.pcf]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   215
        $(MMS)$(MMSQUALIFIERS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   216
        set default [-.pfr]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   217
        $(MMS)$(MMSQUALIFIERS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   218
        set default [-.psaux]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   219
        $(MMS)$(MMSQUALIFIERS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   220
        set default [-.pshinter]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   221
        $(MMS)$(MMSQUALIFIERS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   222
        set default [-.psnames]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   223
        $(MMS)$(MMSQUALIFIERS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   224
        set default [-.raster]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   225
        $(MMS)$(MMSQUALIFIERS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   226
        set default [-.sfnt]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   227
        $(MMS)$(MMSQUALIFIERS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   228
        set default [-.smooth]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   229
        $(MMS)$(MMSQUALIFIERS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   230
        set default [-.truetype]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   231
        $(MMS)$(MMSQUALIFIERS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   232
        set default [-.type1]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   233
        $(MMS)$(MMSQUALIFIERS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   234
        set default [-.type42]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   235
        $(MMS)$(MMSQUALIFIERS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   236
        set default [-.winfonts]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   237
        $(MMS)$(MMSQUALIFIERS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   238
        set default [--]
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   239
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   240
# EOF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   241
$ eod
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   242
$ close out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   243
$ write sys$output "... [.builds.vms] directory"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   244
$ create [.builds.vms]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   245
$ open/append out [.builds.vms]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   246
$ copy sys$input: out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   247
$ deck
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   248
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   249
# FreeType 2 system rules for VMS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   250
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   251
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   252
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   253
# Copyright 2001 by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   254
# David Turner, Robert Wilhelm, and Werner Lemberg.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   255
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   256
# This file is part of the FreeType project, and may only be used, modified,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   257
# and distributed under the terms of the FreeType project license,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   258
# LICENSE.TXT.  By continuing to use, modify, or distribute this file you
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   259
# indicate that you have read the license and understand and accept it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   260
# fully.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   261
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   262
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   263
CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([],[--.include],[--.src.base])
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   264
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   265
OBJS=ftsystem.obj
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   266
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   267
all : $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   268
        library/create [--.lib]freetype.olb $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   269
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   270
ftsystem.obj : ftsystem.c ftconfig.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   271
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   272
# EOF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   273
$ eod
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   274
$ close out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   275
$ write sys$output "... [.src.autofit] directory"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   276
$ create [.src.autofit]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   277
$ open/append out [.src.autofit]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   278
$ copy sys$input: out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   279
$ deck
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   280
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   281
# FreeType 2 auto-fit module compilation rules for VMS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   282
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   283
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   284
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   285
# Copyright 2002 by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   286
# David Turner, Robert Wilhelm, and Werner Lemberg.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   287
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   288
# This file is part of the FreeType project, and may only be used, modified,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   289
# and distributed under the terms of the FreeType project license,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   290
# LICENSE.TXT.  By continuing to use, modify, or distribute this file you
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   291
# indicate that you have read the license and understand and accept it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   292
# fully.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   293
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   294
CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.autofit])
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   295
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   296
OBJS=afangles.obj,afhints.obj,aflatin.obj
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   297
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   298
all : $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   299
        library [--.lib]freetype.olb $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   300
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   301
# EOF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   302
$ eod
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   303
$ close out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   304
$ write sys$output "... [.src.autohint] directory"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   305
$ create [.src.autohint]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   306
$ open/append out [.src.autohint]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   307
$ copy sys$input: out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   308
$ deck
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   309
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   310
# FreeType 2 auto-hinter module compilation rules for VMS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   311
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   312
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   313
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   314
# Copyright 2001, 2002 Catharon Productions Inc.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   315
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   316
# This file is part of the Catharon Typography Project and shall only
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   317
# be used, modified, and distributed under the terms of the Catharon
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   318
# Open Source License that should come with this file under the name
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   319
# `CatharonLicense.txt'.  By continuing to use, modify, or distribute
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   320
# this file you indicate that you have read the license and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   321
# understand and accept it fully.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   322
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   323
# Note that this license is compatible with the FreeType license.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   324
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   325
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   326
CFLAGS=$(COMP_FLAGS)$(DEBUG)/incl=([--.include],[--.src.autohint])
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   327
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   328
OBJS=autohint.obj
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   329
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   330
all : $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   331
        library [--.lib]freetype.olb $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   332
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   333
# EOF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   334
$ eod
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   335
$ close out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   336
$ write sys$output "... [.src.base] directory"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   337
$ create [.src.base]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   338
$ open/append out [.src.base]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   339
$ copy sys$input: out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   340
$ deck
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   341
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   342
# FreeType 2 base layer compilation rules for VMS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   343
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   344
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   345
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   346
# Copyright 2001, 2003 by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   347
# David Turner, Robert Wilhelm, and Werner Lemberg.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   348
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   349
# This file is part of the FreeType project, and may only be used, modified,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   350
# and distributed under the terms of the FreeType project license,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   351
# LICENSE.TXT.  By continuing to use, modify, or distribute this file you
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   352
# indicate that you have read the license and understand and accept it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   353
# fully.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   354
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   355
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   356
CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.builds.vms],[--.include],[--.src.base])
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   357
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   358
OBJS=ftbase.obj,ftinit.obj,ftglyph.obj,ftdebug.obj,ftbdf.obj,ftmm.obj,\
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   359
     fttype1.obj,ftxf86.obj,ftpfr.obj,ftstroke.obj,ftwinfnt.obj,ftbbox.obj,\
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   360
     ftbitmap.obj ftlcdfil.obj ftgasp.obj
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   361
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   362
all : $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   363
        library [--.lib]freetype.olb $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   364
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   365
# EOF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   366
$ eod
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   367
$ close out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   368
$ write sys$output "... [.src.bdf] directory"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   369
$ create [.src.bdf]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   370
$ open/append out [.src.bdf]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   371
$ copy sys$input: out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   372
$ deck
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   373
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   374
# FreeType 2 BDF driver compilation rules for VMS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   375
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   376
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   377
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   378
# Copyright 2002 by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   379
# David Turner, Robert Wilhelm, and Werner Lemberg.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   380
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   381
# This file is part of the FreeType project, and may only be used, modified,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   382
# and distributed under the terms of the FreeType project license,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   383
# LICENSE.TXT.  By continuing to use, modify, or distribute this file you
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   384
# indicate that you have read the license and understand and accept it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   385
# fully.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   386
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   387
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   388
CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.bdf])
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   389
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   390
OBJS=bdf.obj
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   391
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   392
all : $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   393
        library [--.lib]freetype.olb $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   394
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   395
# EOF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   396
$ eod
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   397
$ close out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   398
$ write sys$output "... [.src.cache] directory"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   399
$ create [.src.cache]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   400
$ open/append out [.src.cache]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   401
$ copy sys$input: out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   402
$ deck
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   403
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   404
# FreeType 2 Cache compilation rules for VMS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   405
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   406
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   407
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   408
# Copyright 2001, 2002, 2003, 2004 by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   409
# David Turner, Robert Wilhelm, and Werner Lemberg.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   410
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   411
# This file is part of the FreeType project, and may only be used, modified,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   412
# and distributed under the terms of the FreeType project license,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   413
# LICENSE.TXT.  By continuing to use, modify, or distribute this file you
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   414
# indicate that you have read the license and understand and accept it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   415
# fully.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   416
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   417
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   418
CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.cache])
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   419
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   420
OBJS=ftcache.obj
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   421
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   422
all : $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   423
        library [--.lib]freetype.olb $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   424
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   425
ftcache.obj : ftcache.c ftcbasic.c ftccache.c ftccmap.c ftcglyph.c ftcimage.c \
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   426
              ftcmanag.c ftcmru.c ftcsbits.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   427
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   428
# EOF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   429
$ eod
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   430
$ close out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   431
$ write sys$output "... [.src.cff] directory"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   432
$ create [.src.cff]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   433
$ open/append out [.src.cff]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   434
$ copy sys$input: out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   435
$ deck
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   436
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   437
# FreeType 2 OpenType/CFF driver compilation rules for VMS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   438
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   439
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   440
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   441
# Copyright 2001, 2002 by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   442
# David Turner, Robert Wilhelm, and Werner Lemberg.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   443
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   444
# This file is part of the FreeType project, and may only be used, modified,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   445
# and distributed under the terms of the FreeType project license,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   446
# LICENSE.TXT.  By continuing to use, modify, or distribute this file you
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   447
# indicate that you have read the license and understand and accept it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   448
# fully.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   449
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   450
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   451
CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.cff])
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   452
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   453
OBJS=cff.obj
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   454
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   455
all : $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   456
        library [--.lib]freetype.olb $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   457
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   458
# EOF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   459
$ eod
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   460
$ close out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   461
$ write sys$output "... [.src.cid] directory"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   462
$ create [.src.cid]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   463
$ open/append out [.src.cid]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   464
$ copy sys$input: out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   465
$ deck
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   466
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   467
# FreeType 2 CID driver compilation rules for VMS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   468
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   469
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   470
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   471
# Copyright 2001 by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   472
# David Turner, Robert Wilhelm, and Werner Lemberg.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   473
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   474
# This file is part of the FreeType project, and may only be used, modified,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   475
# and distributed under the terms of the FreeType project license,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   476
# LICENSE.TXT.  By continuing to use, modify, or distribute this file you
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   477
# indicate that you have read the license and understand and accept it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   478
# fully.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   479
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   480
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   481
CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.cid])
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   482
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   483
OBJS=type1cid.obj
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   484
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   485
all : $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   486
        library [--.lib]freetype.olb $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   487
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   488
# EOF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   489
$ eod
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   490
$ close out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   491
$ write sys$output "... [.src.gzip] directory"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   492
$ create [.src.gzip]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   493
$ open/append out [.src.gzip]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   494
$ copy sys$input: out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   495
$ deck
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   496
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   497
# FreeType 2 GZip support compilation rules for VMS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   498
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   499
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   500
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   501
# Copyright 2002 by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   502
# David Turner, Robert Wilhelm, and Werner Lemberg.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   503
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   504
# This file is part of the FreeType project, and may only be used, modified,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   505
# and distributed under the terms of the FreeType project license,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   506
# LICENSE.TXT.  By continuing to use, modify, or distribute this file you
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   507
# indicate that you have read the license and understand and accept it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   508
# fully.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   509
$EOD
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   510
$ if libincs .nes. "" then write out "LIBINCS = ", libincs - ",", ","
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   511
$ write out "COMP_FLAGS = ", ccopt
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   512
$ copy sys$input: out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   513
$ deck
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   514
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   515
CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=($(LIBINCS)[--.include],[--.src.gzip])
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   516
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   517
OBJS=ftgzip.obj
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   518
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   519
all : $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   520
        library [--.lib]freetype.olb $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   521
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   522
# EOF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   523
$ eod
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   524
$ close out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   525
$ write sys$output "... [.src.lzw] directory"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   526
$ create [.src.lzw]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   527
$ open/append out [.src.lzw]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   528
$ copy sys$input: out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   529
$ deck
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   530
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   531
# FreeType 2 LZW support compilation rules for VMS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   532
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   533
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   534
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   535
# Copyright 2004 by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   536
# David Turner, Robert Wilhelm, and Werner Lemberg.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   537
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   538
# This file is part of the FreeType project, and may only be used, modified,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   539
# and distributed under the terms of the FreeType project license,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   540
# LICENSE.TXT.  By continuing to use, modify, or distribute this file you
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   541
# indicate that you have read the license and understand and accept it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   542
# fully.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   543
$EOD
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   544
$ if libincs .nes. "" then write out "LIBINCS = ", libincs - ",", ","
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   545
$ write out "COMP_FLAGS = ", ccopt
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   546
$ copy sys$input: out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   547
$ deck
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   548
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   549
CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=($(LIBINCS)[--.include],[--.src.lzw])
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   550
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   551
OBJS=ftlzw.obj
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   552
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   553
all : $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   554
        library [--.lib]freetype.olb $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   555
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   556
# EOF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   557
$ eod
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   558
$ close out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   559
$ write sys$output "... [.src.otlayout] directory"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   560
$ create [.src.otlayout]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   561
$ open/append out [.src.otlayout]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   562
$ copy sys$input: out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   563
$ deck
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   564
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   565
# FreeType 2 OT layout compilation rules for VMS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   566
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   567
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   568
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   569
# Copyright 2004 by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   570
# David Turner, Robert Wilhelm, and Werner Lemberg.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   571
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   572
# This file is part of the FreeType project, and may only be used, modified,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   573
# and distributed under the terms of the FreeType project license,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   574
# LICENSE.TXT.  By continuing to use, modify, or distribute this file you
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   575
# indicate that you have read the license and understand and accept it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   576
# fully.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   577
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   578
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   579
CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.otlayout])
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   580
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   581
OBJS=otlbase.obj,otlcommn.obj,otlgdef.obj,otlgpos.obj,otlgsub.obj,\
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   582
     otljstf.obj,otlparse.obj
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   583
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   584
all : $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   585
        library [--.lib]freetype.olb $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   586
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   587
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   588
# EOF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   589
$ eod
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   590
$ close out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   591
$ write sys$output "... [.src.otvalid] directory"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   592
$ create [.src.otvalid]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   593
$ open/append out [.src.otvalid]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   594
$ copy sys$input: out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   595
$ deck
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   596
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   597
# FreeType 2 OpenType validation module compilation rules for VMS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   598
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   599
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   600
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   601
# Copyright 2004 by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   602
# David Turner, Robert Wilhelm, and Werner Lemberg.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   603
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   604
# This file is part of the FreeType project, and may only be used, modified,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   605
# and distributed under the terms of the FreeType project license,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   606
# LICENSE.TXT.  By continuing to use, modify, or distribute this file you
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   607
# indicate that you have read the license and understand and accept it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   608
# fully.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   609
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   610
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   611
CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.otvalid])
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   612
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   613
OBJS=otvalid.obj
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   614
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   615
all : $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   616
        library [--.lib]freetype.olb $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   617
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   618
# EOF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   619
$ eod
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   620
$ close out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   621
$ write sys$output "... [.src.pcf] directory"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   622
$ create [.src.pcf]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   623
$ open/append out [.src.pcf]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   624
$ copy sys$input: out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   625
$ deck
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   626
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   627
# FreeType 2 pcf driver compilation rules for VMS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   628
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   629
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   630
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   631
# Copyright (C) 2001, 2002 by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   632
# Francesco Zappa Nardelli
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   633
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   634
# Permission is hereby granted, free of charge, to any person obtaining a copy
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   635
# of this software and associated documentation files (the "Software"), to deal
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   636
# in the Software without restriction, including without limitation the rights
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   637
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   638
# copies of the Software, and to permit persons to whom the Software is
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   639
# furnished to do so, subject to the following conditions:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   640
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   641
# The above copyright notice and this permission notice shall be included in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   642
# all copies or substantial portions of the Software.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   643
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   644
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   645
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   646
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   647
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   648
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   649
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   650
# THE SOFTWARE.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   651
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   652
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   653
CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.pcf])
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   654
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   655
OBJS=pcf.obj
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   656
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   657
all : $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   658
        library [--.lib]freetype.olb $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   659
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   660
# EOF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   661
$ eod
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   662
$ close out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   663
$ write sys$output "... [.src.pfr] directory"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   664
$ create [.src.pfr]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   665
$ open/append out [.src.pfr]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   666
$ copy sys$input: out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   667
$ deck
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   668
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   669
# FreeType 2 PFR driver compilation rules for VMS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   670
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   671
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   672
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   673
# Copyright 2002 by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   674
# David Turner, Robert Wilhelm, and Werner Lemberg.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   675
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   676
# This file is part of the FreeType project, and may only be used, modified,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   677
# and distributed under the terms of the FreeType project license,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   678
# LICENSE.TXT.  By continuing to use, modify, or distribute this file you
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   679
# indicate that you have read the license and understand and accept it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   680
# fully.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   681
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   682
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   683
CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.pfr])
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   684
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   685
OBJS=pfr.obj
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   686
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   687
all : $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   688
        library [--.lib]freetype.olb $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   689
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   690
# EOF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   691
$ eod
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   692
$ close out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   693
$ write sys$output "... [.src.psaux] directory"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   694
$ create [.src.psaux]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   695
$ open/append out [.src.psaux]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   696
$ copy sys$input: out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   697
$ deck
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   698
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   699
# FreeType 2 PSaux driver compilation rules for VMS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   700
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   701
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   702
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   703
# Copyright 2001, 2002 by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   704
# David Turner, Robert Wilhelm, and Werner Lemberg.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   705
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   706
# This file is part of the FreeType project, and may only be used, modified,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   707
# and distributed under the terms of the FreeType project license,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   708
# LICENSE.TXT.  By continuing to use, modify, or distribute this file you
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   709
# indicate that you have read the license and understand and accept it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   710
# fully.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   711
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   712
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   713
CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.psaux])
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   714
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   715
OBJS=psaux.obj
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   716
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   717
all : $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   718
        library [--.lib]freetype.olb $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   719
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   720
# EOF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   721
$ eod
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   722
$ close out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   723
$ write sys$output "... [.src.pshinter] directory"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   724
$ create [.src.pshinter]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   725
$ open/append out [.src.pshinter]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   726
$ copy sys$input: out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   727
$ deck
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   728
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   729
# FreeType 2 PSHinter driver compilation rules for OpenVMS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   730
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   731
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   732
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   733
# Copyright 2001, 2002 by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   734
# David Turner, Robert Wilhelm, and Werner Lemberg.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   735
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   736
# This file is part of the FreeType project, and may only be used, modified,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   737
# and distributed under the terms of the FreeType project license,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   738
# LICENSE.TXT.  By continuing to use, modify, or distribute this file you
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   739
# indicate that you have read the license and understand and accept it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   740
# fully.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   741
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   742
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   743
CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.psnames])
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   744
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   745
OBJS=pshinter.obj
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   746
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   747
all : $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   748
        library [--.lib]freetype.olb $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   749
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   750
# EOF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   751
$ eod
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   752
$ close out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   753
$ write sys$output "... [.src.psnames] directory"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   754
$ create [.src.psnames]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   755
$ open/append out [.src.psnames]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   756
$ copy sys$input: out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   757
$ deck
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   758
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   759
# FreeType 2 PSNames driver compilation rules for VMS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   760
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   761
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   762
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   763
# Copyright 2001, 2002 by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   764
# David Turner, Robert Wilhelm, and Werner Lemberg.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   765
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   766
# This file is part of the FreeType project, and may only be used, modified,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   767
# and distributed under the terms of the FreeType project license,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   768
# LICENSE.TXT.  By continuing to use, modify, or distribute this file you
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   769
# indicate that you have read the license and understand and accept it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   770
# fully.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   771
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   772
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   773
CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.psnames])
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   774
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   775
OBJS=psnames.obj
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   776
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   777
all : $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   778
        library [--.lib]freetype.olb $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   779
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   780
# EOF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   781
$ eod
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   782
$ close out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   783
$ write sys$output "... [.src.raster] directory"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   784
$ create [.src.raster]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   785
$ open/append out [.src.raster]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   786
$ copy sys$input: out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   787
$ deck
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   788
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   789
# FreeType 2 renderer module compilation rules for VMS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   790
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   791
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   792
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   793
# Copyright 2001 by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   794
# David Turner, Robert Wilhelm, and Werner Lemberg.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   795
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   796
# This file is part of the FreeType project, and may only be used, modified,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   797
# and distributed under the terms of the FreeType project license,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   798
# LICENSE.TXT.  By continuing to use, modify, or distribute this file you
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   799
# indicate that you have read the license and understand and accept it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   800
# fully.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   801
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   802
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   803
CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.raster])
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   804
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   805
OBJS=raster.obj
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   806
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   807
all : $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   808
        library [--.lib]freetype.olb $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   809
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   810
# EOF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   811
$ eod
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   812
$ close out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   813
$ write sys$output "... [.src.sfnt] directory"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   814
$ create [.src.sfnt]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   815
$ open/append out [.src.sfnt]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   816
$ copy sys$input: out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   817
$ deck
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   818
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   819
# FreeType 2 SFNT driver compilation rules for VMS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   820
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   821
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   822
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   823
# Copyright 2001, 2002 by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   824
# David Turner, Robert Wilhelm, and Werner Lemberg.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   825
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   826
# This file is part of the FreeType project, and may only be used, modified,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   827
# and distributed under the terms of the FreeType project license,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   828
# LICENSE.TXT.  By continuing to use, modify, or distribute this file you
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   829
# indicate that you have read the license and understand and accept it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   830
# fully.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   831
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   832
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   833
CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.sfnt])
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   834
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   835
OBJS=sfnt.obj
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   836
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   837
all : $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   838
        library [--.lib]freetype.olb $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   839
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   840
# EOF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   841
$ eod
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   842
$ close out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   843
$ write sys$output "... [.src.smooth] directory"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   844
$ create [.src.smooth]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   845
$ open/append out [.src.smooth]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   846
$ copy sys$input: out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   847
$ deck
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   848
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   849
# FreeType 2 smooth renderer module compilation rules for VMS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   850
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   851
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   852
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   853
# Copyright 2001 by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   854
# David Turner, Robert Wilhelm, and Werner Lemberg.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   855
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   856
# This file is part of the FreeType project, and may only be used, modified,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   857
# and distributed under the terms of the FreeType project license,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   858
# LICENSE.TXT.  By continuing to use, modify, or distribute this file you
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   859
# indicate that you have read the license and understand and accept it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   860
# fully.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   861
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   862
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   863
CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.smooth])
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   864
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   865
OBJS=smooth.obj
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   866
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   867
all : $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   868
        library [--.lib]freetype.olb $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   869
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   870
# EOF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   871
$ eod
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   872
$ close out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   873
$ write sys$output "... [.src.truetype] directory"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   874
$ create [.src.truetype]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   875
$ open/append out [.src.truetype]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   876
$ copy sys$input: out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   877
$ deck
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   878
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   879
# FreeType 2 TrueType driver compilation rules for VMS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   880
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   881
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   882
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   883
# Copyright 2001, 2002 by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   884
# David Turner, Robert Wilhelm, and Werner Lemberg.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   885
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   886
# This file is part of the FreeType project, and may only be used, modified,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   887
# and distributed under the terms of the FreeType project license,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   888
# LICENSE.TXT.  By continuing to use, modify, or distribute this file you
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   889
# indicate that you have read the license and understand and accept it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   890
# fully.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   891
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   892
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   893
CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.truetype])
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   894
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   895
OBJS=truetype.obj
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   896
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   897
all : $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   898
        library [--.lib]freetype.olb $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   899
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   900
# EOF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   901
$ eod
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   902
$ close out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   903
$ write sys$output "... [.src.type1] directory"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   904
$ create [.src.type1]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   905
$ open/append out [.src.type1]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   906
$ copy sys$input: out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   907
$ deck
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   908
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   909
# FreeType 2 Type1 driver compilation rules for VMS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   910
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   911
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   912
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   913
# Copyright 1996-2000, 2002 by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   914
# David Turner, Robert Wilhelm, and Werner Lemberg.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   915
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   916
# This file is part of the FreeType project, and may only be used, modified,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   917
# and distributed under the terms of the FreeType project license,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   918
# LICENSE.TXT.  By continuing to use, modify, or distribute this file you
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   919
# indicate that you have read the license and understand and accept it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   920
# fully.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   921
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   922
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   923
CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.type1])
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   924
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   925
OBJS=type1.obj
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   926
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   927
all : $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   928
        library [--.lib]freetype.olb $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   929
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   930
type1.obj : type1.c t1parse.c t1load.c t1objs.c t1driver.c t1gload.c t1afm.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   931
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   932
# EOF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   933
$ eod
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   934
$ close out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   935
$ write sys$output "... [.src.type42] directory"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   936
$ create [.src.type42]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   937
$ open/append out [.src.type42]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   938
$ copy sys$input: out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   939
$ deck
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   940
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   941
# FreeType 2 Type 42 driver compilation rules for VMS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   942
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   943
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   944
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   945
# Copyright 2002 by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   946
# David Turner, Robert Wilhelm, and Werner Lemberg.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   947
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   948
# This file is part of the FreeType project, and may only be used, modified,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   949
# and distributed under the terms of the FreeType project license,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   950
# LICENSE.TXT.  By continuing to use, modify, or distribute this file you
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   951
# indicate that you have read the license and understand and accept it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   952
# fully.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   953
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   954
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   955
CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.type42])
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   956
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   957
OBJS=type42.obj
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   958
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   959
all : $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   960
        library [--.lib]freetype.olb $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   961
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   962
# EOF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   963
$ eod
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   964
$ close out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   965
$ write sys$output "... [.src.winfonts] directory"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   966
$ create [.src.winfonts]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   967
$ open/append out [.src.winfonts]descrip.mms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   968
$ copy sys$input: out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   969
$ deck
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   970
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   971
# FreeType 2 Windows FNT/FON driver compilation rules for VMS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   972
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   973
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   974
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   975
# Copyright 2001, 2002 by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   976
# David Turner, Robert Wilhelm, and Werner Lemberg.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   977
#
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   978
# This file is part of the FreeType project, and may only be used, modified,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   979
# and distributed under the terms of the FreeType project license,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   980
# LICENSE.TXT.  By continuing to use, modify, or distribute this file you
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   981
# indicate that you have read the license and understand and accept it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   982
# fully.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   983
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   984
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   985
CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.winfonts])
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   986
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   987
OBJS=winfnt.obj
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   988
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   989
all : $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   990
        library [--.lib]freetype.olb $(OBJS)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   991
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   992
# EOF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   993
$ eod
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   994
$ close out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   995
$ return
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   996
$!------------------------------------------------------------------------------
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   997
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   998
$! Check command line options and set symbols accordingly
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   999
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1000
$ CHECK_OPTS:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1001
$ i = 1
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1002
$ OPT_LOOP:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1003
$ if i .lt. 9
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1004
$ then
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1005
$   cparm = f$edit(p'i',"upcase")
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1006
$   if cparm .eqs. "DEBUG"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1007
$   then
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1008
$     ccopt = ccopt + "/noopt/deb"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1009
$     lopts = lopts + "/deb"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1010
$   endif
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1011
$   if f$locate("CCOPT=",cparm) .lt. f$length(cparm)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1012
$   then
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1013
$     start = f$locate("=",cparm) + 1
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1014
$     len   = f$length(cparm) - start
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1015
$     ccopt = ccopt + f$extract(start,len,cparm)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1016
$   endif
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1017
$   if cparm .eqs. "LINK" then linkonly = true
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1018
$   if f$locate("LOPTS=",cparm) .lt. f$length(cparm)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1019
$   then
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1020
$     start = f$locate("=",cparm) + 1
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1021
$     len   = f$length(cparm) - start
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1022
$     lopts = lopts + f$extract(start,len,cparm)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1023
$   endif
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1024
$   if f$locate("CC=",cparm) .lt. f$length(cparm)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1025
$   then
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1026
$     start  = f$locate("=",cparm) + 1
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1027
$     len    = f$length(cparm) - start
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1028
$     cc_com = f$extract(start,len,cparm)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1029
      if (cc_com .nes. "DECC") .and. -
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1030
         (cc_com .nes. "VAXC") .and. -
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1031
	 (cc_com .nes. "GNUC")
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1032
$     then
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1033
$       write sys$output "Unsupported compiler choice ''cc_com' ignored"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1034
$       write sys$output "Use DECC, VAXC, or GNUC instead"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1035
$     else
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1036
$     	if cc_com .eqs. "DECC" then its_decc = true
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1037
$     	if cc_com .eqs. "VAXC" then its_vaxc = true
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1038
$     	if cc_com .eqs. "GNUC" then its_gnuc = true
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1039
$     endif
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1040
$   endif
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1041
$   if f$locate("MAKE=",cparm) .lt. f$length(cparm)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1042
$   then
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1043
$     start  = f$locate("=",cparm) + 1
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1044
$     len    = f$length(cparm) - start
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1045
$     mmks = f$extract(start,len,cparm)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1046
$     if (mmks .eqs. "MMK") .or. (mmks .eqs. "MMS")
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1047
$     then
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1048
$       make = mmks
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1049
$     else
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1050
$       write sys$output "Unsupported make choice ''mmks' ignored"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1051
$       write sys$output "Use MMK or MMS instead"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1052
$     endif
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1053
$   endif
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1054
$   i = i + 1
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1055
$   goto opt_loop
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1056
$ endif
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1057
$ return
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1058
$!------------------------------------------------------------------------------
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1059
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1060
$! Take care of driver file with information about external libraries
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1061
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1062
$! Version history
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1063
$! 0.01 20040220 First version to receive a number
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1064
$! 0.02 20040229 Echo current procedure name; use general error exit handler
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1065
$!               Remove xpm hack -> Replaced by more general dnsrl handling
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1066
$CHECK_CREATE_VMSLIB:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1067
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1068
$ if f$search("VMSLIB.DAT") .eqs. ""
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1069
$ then
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1070
$   type/out=vmslib.dat sys$input
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1071
!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1072
! This is a simple driver file with information used by vms_make.com to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1073
! check if external libraries (like t1lib and freetype) are available on
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1074
! the system.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1075
!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1076
! Layout of the file:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1077
!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1078
!    - Lines starting with ! are treated as comments
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1079
!    - Elements in a data line are separated by # signs
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1080
!    - The elements need to be listed in the following order
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1081
!      1.) Name of the Library (only used for informative messages
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1082
!                               from vms_make.com)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1083
!      2.) Location where the object library can be found
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1084
!      3.) Location where the include files for the library can be found
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1085
!      4.) Include file used to verify library location
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1086
!      5.) CPP define to pass to the build to indicate availability of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1087
!          the library
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1088
!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1089
! Example: The following lines show how definitions
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1090
!          might look like. They are site specific and the locations of the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1091
!          library and include files need almost certainly to be changed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1092
!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1093
! Location: All of the libaries can be found at the following addresses
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1094
!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1095
!   ZLIB:     http://zinser.no-ip.info/vms/sw/zlib.htmlx
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1096
!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1097
ZLIB # sys$library:libz.olb # sys$library: # zlib.h # FT_CONFIG_OPTION_SYSTEM_ZLIB
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1098
$   write sys$output "New driver file vmslib.dat created."
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1099
$   write sys$output "Please customize libary locations for your site"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1100
$   write sys$output "and afterwards re-execute ''myproc'"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1101
$   goto err_exit
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1102
$ endif
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1103
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1104
$! Init symbols used to hold CPP definitions and include path
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1105
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1106
$ libdefs = ""
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1107
$ libincs = ""
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1108
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1109
$! Open data file with location of libraries
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1110
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1111
$ open/read/end=end_lib/err=err_lib libdata VMSLIB.DAT
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1112
$LIB_LOOP:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1113
$ read/end=end_lib libdata libline
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1114
$ libline = f$edit(libline, "UNCOMMENT,COLLAPSE")
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1115
$ if libline .eqs. "" then goto LIB_LOOP ! Comment line
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1116
$ libname = f$edit(f$element(0,"#",libline),"UPCASE")
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1117
$ write sys$output "Processing ''libname' setup ..."
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1118
$ libloc  = f$element(1,"#",libline)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1119
$ libsrc  = f$element(2,"#",libline)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1120
$ testinc = f$element(3,"#",libline)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1121
$ cppdef  = f$element(4,"#",libline)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1122
$ old_cpp = f$locate("=1",cppdef)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1123
$ if old_cpp.lt.f$length(cppdef) then cppdef = f$extract(0,old_cpp,cppdef)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1124
$ if f$search("''libloc'").eqs. ""
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1125
$ then
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1126
$   write sys$output "Can not find library ''libloc' - Skipping ''libname'"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1127
$   goto LIB_LOOP
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1128
$ endif
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1129
$ libsrc_elem = 0
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1130
$ libsrc_found = false
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1131
$LIBSRC_LOOP:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1132
$ libsrcdir = f$element(libsrc_elem,",",libsrc)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1133
$ if (libsrcdir .eqs. ",") then goto END_LIBSRC
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1134
$ if f$search("''libsrcdir'''testinc'") .nes. "" then libsrc_found = true
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1135
$ libsrc_elem = libsrc_elem + 1
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1136
$ goto LIBSRC_LOOP
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1137
$END_LIBSRC:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1138
$ if .not. libsrc_found
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1139
$ then
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1140
$   write sys$output "Can not find includes at ''libsrc' - Skipping ''libname'"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1141
$   goto LIB_LOOP
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1142
$ endif
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1143
$ if (cppdef .nes. "") then libdefs = libdefs +  cppdef + ","
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1144
$ libincs = libincs + "," + libsrc
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1145
$ lqual = "/lib"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1146
$ libtype = f$edit(f$parse(libloc,,,"TYPE"),"UPCASE")
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1147
$ if f$locate("EXE",libtype) .lt. f$length(libtype) then lqual = "/share"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1148
$ write optf libloc , lqual
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1149
$ if (f$trnlnm("topt") .nes. "") then write topt libloc , lqual
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1150
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1151
$! Nasty hack to get the freetype includes to work
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1152
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1153
$ ft2def = false
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1154
$ if ((libname .eqs. "FREETYPE") .and. -
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1155
      (f$locate("FREETYPE2",cppdef) .lt. f$length(cppdef)))
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1156
$ then
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1157
$   if ((f$search("freetype:freetype.h") .nes. "") .and. -
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1158
        (f$search("freetype:[internal]ftobjs.h") .nes. ""))
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1159
$   then
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1160
$     write sys$output "Will use local definition of freetype logical"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1161
$   else
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1162
$     ft2elem = 0
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1163
$FT2_LOOP:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1164
$     ft2srcdir = f$element(ft2elem,",",libsrc)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1165
$     if f$search("''ft2srcdir'''testinc'") .nes. ""
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1166
$     then
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1167
$        if f$search("''ft2srcdir'internal.dir") .nes. ""
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1168
$        then
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1169
$          ft2dev  = f$parse("''ft2srcdir'",,,"device","no_conceal")
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1170
$          ft2dir  = f$parse("''ft2srcdir'",,,"directory","no_conceal")
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1171
$          ft2conc = f$locate("][",ft2dir)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1172
$          ft2len  = f$length(ft2dir)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1173
$          if ft2conc .lt. ft2len
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1174
$          then
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1175
$             ft2dir = f$extract(0,ft2conc,ft2dir) + -
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1176
                       f$extract(ft2conc+2,ft2len-2,ft2dir)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1177
$          endif
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1178
$          ft2dir = ft2dir - "]" + ".]"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1179
$          define freetype 'ft2dev''ft2dir','ft2srcdir'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1180
$          ft2def = true
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1181
$        else
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1182
$          goto ft2_err
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1183
$        endif
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1184
$     else
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1185
$       ft2elem = ft2elem + 1
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1186
$       goto ft2_loop
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1187
$     endif
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1188
$   endif
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1189
$ endif
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1190
$ goto LIB_LOOP
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1191
$END_LIB:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1192
$ close libdata
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1193
$ return
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1194
$!------------------------------------------------------------------------------
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1195
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1196
$! Analyze Object files for OpenVMS AXP to extract Procedure and Data
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1197
$! information to build a symbol vector for a shareable image
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1198
$! All the "brains" of this logic was suggested by Hartmut Becker
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1199
$! (Hartmut.Becker@compaq.com). All the bugs were introduced by me
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1200
$! (zinser@decus.de), so if you do have problem reports please do not
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1201
$! bother Hartmut/HP, but get in touch with me
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1202
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1203
$! Version history
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1204
$! 0.01 20040006 Skip over shareable images in option file
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1205
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1206
$ ANAL_OBJ_AXP: Subroutine
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1207
$ V = 'F$Verify(0)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1208
$ SAY := "WRITE_ SYS$OUTPUT"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1209
$
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1210
$ IF F$SEARCH("''P1'") .EQS. ""
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1211
$ THEN
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1212
$    SAY "ANAL_OBJ_AXP-E-NOSUCHFILE:  Error, inputfile ''p1' not available"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1213
$    goto exit_aa
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1214
$ ENDIF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1215
$ IF "''P2'" .EQS. ""
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1216
$ THEN
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1217
$    SAY "ANAL_OBJ_AXP:  Error, no output file provided"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1218
$    goto exit_aa
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1219
$ ENDIF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1220
$
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1221
$ open/read in 'p1
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1222
$ create a.tmp
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1223
$ open/append atmp a.tmp
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1224
$ loop:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1225
$ read/end=end_loop in line
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1226
$ if f$locate("/SHARE",f$edit(line,"upcase")) .lt. f$length(line)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1227
$ then
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1228
$   write sys$output "ANAL_SKP_SHR-i-skipshare, ''line'"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1229
$   goto loop
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1230
$ endif
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1231
$ if f$locate("/LIB",f$edit(line,"upcase")) .lt. f$length(line)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1232
$ then
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1233
$   write libsf line
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1234
$   write sys$output "ANAL_SKP_LIB-i-skiplib, ''line'"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1235
$   goto loop
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1236
$ endif
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1237
$ f= f$search(line)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1238
$ if f .eqs. ""
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1239
$ then
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1240
$	write sys$output "ANAL_OBJ_AXP-w-nosuchfile, ''line'"
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1241
$	goto loop
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1242
$ endif
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1243
$ def/user sys$output nl:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1244
$ def/user sys$error nl:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1245
$ anal/obj/gsd 'f /out=x.tmp
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1246
$ open/read xtmp x.tmp
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1247
$ XLOOP:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1248
$ read/end=end_xloop xtmp xline
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1249
$ xline = f$edit(xline,"compress")
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1250
$ write atmp xline
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1251
$ goto xloop
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1252
$ END_XLOOP:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1253
$ close xtmp
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1254
$ goto loop
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1255
$ end_loop:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1256
$ close in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1257
$ close atmp
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1258
$ if f$search("a.tmp") .eqs. "" -
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1259
	then $ exit
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1260
$ ! all global definitions
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1261
$ search a.tmp "symbol:","EGSY$V_DEF 1","EGSY$V_NORM 1"/out=b.tmp
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1262
$ ! all procedures
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1263
$ search b.tmp "EGSY$V_NORM 1"/wind=(0,1) /out=c.tmp
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1264
$ search c.tmp "symbol:"/out=d.tmp
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1265
$ def/user sys$output nl:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1266
$ edito/edt/command=sys$input d.tmp
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1267
sub/symbol: "/symbol_vector=(/whole
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1268
sub/"/=PROCEDURE)/whole
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1269
exit
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1270
$ ! all data
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1271
$ search b.tmp "EGSY$V_DEF 1"/wind=(0,1) /out=e.tmp
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1272
$ search e.tmp "symbol:"/out=f.tmp
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1273
$ def/user sys$output nl:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1274
$ edito/edt/command=sys$input f.tmp
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1275
sub/symbol: "/symbol_vector=(/whole
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1276
sub/"/=DATA)/whole
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1277
exit
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1278
$ sort/nodupl d.tmp,f.tmp 'p2'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1279
$ delete a.tmp;*,b.tmp;*,c.tmp;*,d.tmp;*,e.tmp;*,f.tmp;*
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1280
$ if f$search("x.tmp") .nes. "" -
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1281
	then $ delete x.tmp;*
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1282
$!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1283
$ close libsf
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1284
$ EXIT_AA:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1285
$ if V then set verify
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1286
$ endsubroutine