diff options
Diffstat (limited to 'Build/source/libs/freetype2/freetype-src/vms_make.com')
-rw-r--r-- | Build/source/libs/freetype2/freetype-src/vms_make.com | 206 |
1 files changed, 113 insertions, 93 deletions
diff --git a/Build/source/libs/freetype2/freetype-src/vms_make.com b/Build/source/libs/freetype2/freetype-src/vms_make.com index a76b09aa0e8..b5da5f8d109 100644 --- a/Build/source/libs/freetype2/freetype-src/vms_make.com +++ b/Build/source/libs/freetype2/freetype-src/vms_make.com @@ -47,13 +47,13 @@ $! $! Setup variables holding "config" information $! $ Make = "" -$ ccopt = "/name=as_is/float=ieee" +$ ccopt = "/name=(as_is,short)/float=ieee" $ lopts = "" $ dnsrl = "" $ aconf_in_file = "config.hin" $ name = "Freetype2" -$ mapfile = name + ".map" -$ optfile = name + ".opt" +$ mapfile = name + ".map" +$ optfile = name + ".opt" $ s_case = false $ liblist = "" $! @@ -113,7 +113,14 @@ $! $ If f$getsyi("HW_MODEL") .gt. 1024 $ Then $ write sys$output "Creating freetype2shr.exe" -$ call anal_obj_axp 'optfile' _link.opt +$ If f$getsyi("HW_MODEL") .le. 2048 +$ Then +$ call anal_obj_axp 'optfile' _link.opt +$ Else +$ copy _link.opt_ia64 _link.opt +$ close libsf +$ copy libs.opt_ia64 libs.opt +$ endif $ open/append optf 'optfile' $ if s_case then WRITE optf "case_sensitive=YES" $ close optf @@ -157,7 +164,7 @@ $ deck # -# Copyright 2001 by +# Copyright 2001-2019 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, @@ -172,15 +179,16 @@ $ deck all : - define freetype [--.include] - define psaux [-.psaux] + define config [--.include.freetype.config] + define internal [--.include.freetype.internal] define autofit [-.autofit] - define autohint [-.autohint] define base [-.base] define cache [-.cache] define cff [-.cff] define cid [-.cid] + define freetype [--.include.freetype] define pcf [-.pcf] + define psaux [-.psaux] define psnames [-.psnames] define raster [-.raster] define sfnt [-.sfnt] @@ -191,9 +199,7 @@ all : if f$search("lib.dir") .eqs. "" then create/directory [.lib] set default [.builds.vms] $(MMS)$(MMSQUALIFIERS) -# set default [--.src.autofit] -# $(MMS)$(MMSQUALIFIERS) - set default [--.src.autohint] + set default [--.src.autofit] $(MMS)$(MMSQUALIFIERS) set default [-.base] $(MMS)$(MMSQUALIFIERS) @@ -205,8 +211,12 @@ all : $(MMS)$(MMSQUALIFIERS) set default [-.cid] $(MMS)$(MMSQUALIFIERS) + set default [-.gxvalid] + $(MMS)$(MMSQUALIFIERS) set default [-.gzip] $(MMS)$(MMSQUALIFIERS) + set default [-.bzip2] + $(MMS)$(MMSQUALIFIERS) set default [-.lzw] $(MMS)$(MMSQUALIFIERS) set default [-.otvalid] @@ -250,7 +260,7 @@ $ deck # -# Copyright 2001 by +# Copyright 2001-2019 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, @@ -260,7 +270,7 @@ $ deck # fully. -CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([],[--.include],[--.src.base]) +CFLAGS=$(COMP_FLAGS)$(DEBUG)/list/show=all/include=([],[--.include],[--.src.base]) OBJS=ftsystem.obj @@ -282,7 +292,7 @@ $ deck # -# Copyright 2002 by +# Copyright 2002-2019 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, @@ -293,39 +303,7 @@ $ deck CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.autofit]) -OBJS=afangles.obj,afhints.obj,aflatin.obj - -all : $(OBJS) - library [--.lib]freetype.olb $(OBJS) - -# EOF -$ eod -$ close out -$ write sys$output "... [.src.autohint] directory" -$ create [.src.autohint]descrip.mms -$ open/append out [.src.autohint]descrip.mms -$ copy sys$input: out -$ deck -# -# FreeType 2 auto-hinter module compilation rules for VMS -# - - -# Copyright 2001, 2002 Catharon Productions Inc. -# -# This file is part of the Catharon Typography Project and shall only -# be used, modified, and distributed under the terms of the Catharon -# Open Source License that should come with this file under the name -# `CatharonLicense.txt'. By continuing to use, modify, or distribute -# this file you indicate that you have read the license and -# understand and accept it fully. -# -# Note that this license is compatible with the FreeType license. - - -CFLAGS=$(COMP_FLAGS)$(DEBUG)/incl=([--.include],[--.src.autohint]) - -OBJS=autohint.obj +OBJS=autofit.obj all : $(OBJS) library [--.lib]freetype.olb $(OBJS) @@ -343,7 +321,7 @@ $ deck # -# Copyright 2001, 2003 by +# Copyright 2001-2019 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, @@ -355,9 +333,22 @@ $ deck CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.builds.vms],[--.include],[--.src.base]) -OBJS=ftbase.obj,ftinit.obj,ftglyph.obj,ftdebug.obj,ftbdf.obj,ftmm.obj,\ - fttype1.obj,ftpfr.obj,ftstroke.obj,ftwinfnt.obj,ftbbox.obj,\ - ftbitmap.obj,ftgasp.obj +OBJS=ftbase.obj,\ + ftbbox.obj,\ + ftbdf.obj,\ + ftbitmap.obj,\ + ftcid.obj,\ + ftdebug.obj,\ + ftfstype.obj,\ + ftgasp.obj,\ + ftglyph.obj,\ + ftinit.obj,\ + ftmm.obj,\ + ftpfr.obj,\ + ftstroke.obj,\ + ftsynth.obj,\ + fttype1.obj,\ + ftwinfnt.obj all : $(OBJS) library [--.lib]freetype.olb $(OBJS) @@ -375,7 +366,7 @@ $ deck # -# Copyright 2002 by +# Copyright 2002-2019 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, @@ -405,7 +396,7 @@ $ deck # -# Copyright 2001, 2002, 2003, 2004 by +# Copyright 2001-2019 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, @@ -415,16 +406,13 @@ $ deck # fully. -CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.cache]) +CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.cache])/nowarn OBJS=ftcache.obj all : $(OBJS) library [--.lib]freetype.olb $(OBJS) -ftcache.obj : ftcache.c ftcbasic.c ftccache.c ftccmap.c ftcglyph.c ftcimage.c \ - ftcmanag.c ftcmru.c ftcsbits.c - # EOF $ eod $ close out @@ -438,7 +426,7 @@ $ deck # -# Copyright 2001, 2002 by +# Copyright 2001-2019 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, @@ -468,7 +456,7 @@ $ deck # -# Copyright 2001 by +# Copyright 2001-2019 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, @@ -488,6 +476,36 @@ all : $(OBJS) # EOF $ eod $ close out +$ write sys$output "... [.src.gxvalid] directory" +$ create [.src.gxvalid]descrip.mms +$ open/append out [.src.gxvalid]descrip.mms +$ copy sys$input: out +$ deck +# +# FreeType 2 TrueTypeGX/AAT validation driver configuration rules for VMS +# + + +# Copyright 2004-2019 by +# David Turner, Robert Wilhelm, and Werner Lemberg. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + + +CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.gxvalid]) + +OBJS=gxvalid.obj + +all : $(OBJS) + library [--.lib]freetype.olb $(OBJS) + +# EOF +$ eod +$ close out $ write sys$output "... [.src.gzip] directory" $ create [.src.gzip]descrip.mms $ open/append out [.src.gzip]descrip.mms @@ -498,7 +516,7 @@ $ deck # -# Copyright 2002 by +# Copyright 2002-2019 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, @@ -522,18 +540,20 @@ all : $(OBJS) # EOF $ eod $ close out -$ write sys$output "... [.src.lzw] directory" -$ create [.src.lzw]descrip.mms -$ open/append out [.src.lzw]descrip.mms +$ write sys$output "... [.src.bzip2] directory" +$ create [.src.bzip2]descrip.mms +$ open/append out [.src.bzip2]descrip.mms $ copy sys$input: out $ deck # -# FreeType 2 LZW support compilation rules for VMS +# FreeType 2 BZIP2 support compilation rules for VMS # -# Copyright 2004 by -# David Turner, Robert Wilhelm, and Werner Lemberg. +# Copyright 2010-2019 by +# Joel Klinghed. +# +# based on `src/lzw/rules.mk' # # This file is part of the FreeType project, and may only be used, modified, # and distributed under the terms of the FreeType project license, @@ -546,9 +566,9 @@ $ write out "COMP_FLAGS = ", ccopt $ copy sys$input: out $ deck -CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=($(LIBINCS)[--.include],[--.src.lzw]) +CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.bzip2]) -OBJS=ftlzw.obj +OBJS=ftbzip2.obj all : $(OBJS) library [--.lib]freetype.olb $(OBJS) @@ -556,17 +576,17 @@ all : $(OBJS) # EOF $ eod $ close out -$ write sys$output "... [.src.otlayout] directory" -$ create [.src.otlayout]descrip.mms -$ open/append out [.src.otlayout]descrip.mms +$ write sys$output "... [.src.lzw] directory" +$ create [.src.lzw]descrip.mms +$ open/append out [.src.lzw]descrip.mms $ copy sys$input: out $ deck # -# FreeType 2 OT layout compilation rules for VMS +# FreeType 2 LZW support compilation rules for VMS # -# Copyright 2004 by +# Copyright 2004-2019 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, @@ -574,17 +594,19 @@ $ deck # LICENSE.TXT. By continuing to use, modify, or distribute this file you # indicate that you have read the license and understand and accept it # fully. +$EOD +$ if libincs .nes. "" then write out "LIBINCS = ", libincs - ",", "," +$ write out "COMP_FLAGS = ", ccopt +$ copy sys$input: out +$ deck +CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=($(LIBINCS)[--.include],[--.src.lzw]) -CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.otlayout]) - -OBJS=otlbase.obj,otlcommn.obj,otlgdef.obj,otlgpos.obj,otlgsub.obj,\ - otljstf.obj,otlparse.obj +OBJS=ftlzw.obj all : $(OBJS) library [--.lib]freetype.olb $(OBJS) - # EOF $ eod $ close out @@ -598,7 +620,7 @@ $ deck # -# Copyright 2004 by +# Copyright 2004-2019 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, @@ -670,7 +692,7 @@ $ deck # -# Copyright 2002 by +# Copyright 2002-2019 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, @@ -700,7 +722,7 @@ $ deck # -# Copyright 2001, 2002 by +# Copyright 2001-2019 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, @@ -730,7 +752,7 @@ $ deck # -# Copyright 2001, 2002 by +# Copyright 2001-2019 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, @@ -760,7 +782,7 @@ $ deck # -# Copyright 2001, 2002 by +# Copyright 2001-2019 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, @@ -790,7 +812,7 @@ $ deck # -# Copyright 2001 by +# Copyright 2001-2019 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, @@ -820,7 +842,7 @@ $ deck # -# Copyright 2001, 2002 by +# Copyright 2001-2019 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, @@ -850,7 +872,7 @@ $ deck # -# Copyright 2001 by +# Copyright 2001-2019 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, @@ -880,7 +902,7 @@ $ deck # -# Copyright 2001, 2002 by +# Copyright 2001-2019 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, @@ -910,7 +932,7 @@ $ deck # -# Copyright 1996-2000, 2002 by +# Copyright 1996-2019 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, @@ -927,8 +949,6 @@ OBJS=type1.obj all : $(OBJS) library [--.lib]freetype.olb $(OBJS) -type1.obj : type1.c t1parse.c t1load.c t1objs.c t1driver.c t1gload.c t1afm.c - # EOF $ eod $ close out @@ -942,7 +962,7 @@ $ deck # -# Copyright 2002 by +# Copyright 2002-2019 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, @@ -972,7 +992,7 @@ $ deck # -# Copyright 2001, 2002 by +# Copyright 2001-2019 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, @@ -1103,7 +1123,7 @@ $ endif $! $! Init symbols used to hold CPP definitions and include path $! -$ libdefs = "" +$ libdefs = "FT2_BUILD_LIBRARY,FT_CONFIG_OPTION_OLD_INTERNALS," $ libincs = "" $! $! Open data file with location of libraries |