misc/libfreetype/vms_make.com
author Medo <smaxein@googlemail.com>
Fri, 08 Jun 2012 19:52:24 +0200
changeset 7177 bf6cf4dd847a
parent 5172 88f2e05288ba
permissions -rw-r--r--
Implemented public API for letting the engine render maps
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