* builds/vms: Support files for VMS architecture added.

* descrip.mms, src/*/descrip.mms: VMS makefiles added.
* README.VMS: New file.


* LICENSE.TXT: Added info about PCF driver license.
This commit is contained in:
Werner Lemberg 2001-01-03 06:47:10 +00:00
parent 78e8608dde
commit c3e987e2aa
18 changed files with 449 additions and 0 deletions

View File

@ -1,3 +1,13 @@
2000-01-02 Jouk Jansen <joukj@hrem.stm.tudelft.nl>
* builds/vms: Support files for VMS architecture added.
* descrip.mms, src/*/descrip.mms: VMS makefiles added.
* README.VMS: New file.
2000-01-01 Werner Lemberg <wl@gnu.org>
* LICENSE.TXT: Added info about PCF driver license.
2001-01-01 Francesco Zappa Nardelli <francesco.zappa.nardelli@ens.fr>
* src/pcf/*: New driver module for PCF font format (used in

View File

@ -5,3 +5,6 @@ fits your needs best:
. The FreeType License, in file `docs/FTL.txt'.
. The GNU General Public License, in file `docs/GPL.txt'.
The contributed PCF driver comes with a license similar to that of X Windows
which is compatible to the above two licenses (see file src/pcf/readme).

35
README.VMS Normal file
View File

@ -0,0 +1,35 @@
How to build the freetype2 library on VMS
-----------------------------------------
Just type one of the following depending on the type of external entries you
want:
mms
or
mms/macro=("COMP_FLAGS=/name=(as_is,short)")
The library is avalaible in the directory
[.LIB]
To compile applications using freetype2 you'll need to define the logical
FREETYPE pointing to the directory
[.INCLUDE.FREETYPE]
(i.e., if the directory in which this README.VMS file is located is
$disk:[freetype] then define the logical with
define freetype $disk:[freetype.include.freetype]
This version has been tested with Compaq C V6.2-006 on OpenVMS Alpha V7.2-1.
Any problems can be reported to
joukj@hrem.stm.tudelft.nl
Jouk Jansen

65
descrip.mms Normal file
View File

@ -0,0 +1,65 @@
#
# FreeType 2 build system -- top-level Makefile for VMS
#
# Copyright 2001 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.
all :
define freetype [--.include.freetype]
define psaux [-.psaux]
define autohint [-.autohint]
define base [-.base]
define cache [-.cache]
define cff [-.cff]
define cid [-.cid]
define pcf [-.pcf]
define psnames [-.psnames]
define raster [-.raster]
define sfnt [-.sfnt]
define smooth [-.smooth]
define truetype [-.truetype]
define type1 [-.type1]
define winfonts [-.winfonts]
if f$search("lib.dir") .eqs. "" then create/directory [.lib]
set default [.builds.vms]
$(MMS)$(MMSQUALIFIERS)
set default [--.src.autohint]
$(MMS)$(MMSQUALIFIERS)
set default [-.base]
$(MMS)$(MMSQUALIFIERS)
set default [-.cache]
$(MMS)$(MMSQUALIFIERS)
set default [-.cff]
$(MMS)$(MMSQUALIFIERS)
set default [-.cid]
$(MMS)$(MMSQUALIFIERS)
set default [-.pcf]
$(MMS)$(MMSQUALIFIERS)
set default [-.psaux]
$(MMS)$(MMSQUALIFIERS)
set default [-.psnames]
$(MMS)$(MMSQUALIFIERS)
set default [-.raster]
$(MMS)$(MMSQUALIFIERS)
set default [-.sfnt]
$(MMS)$(MMSQUALIFIERS)
set default [-.smooth]
$(MMS)$(MMSQUALIFIERS)
set default [-.truetype]
$(MMS)$(MMSQUALIFIERS)
set default [-.type1]
$(MMS)$(MMSQUALIFIERS)
set default [-.winfonts]
$(MMS)$(MMSQUALIFIERS)
set default [--]
# EOF

25
src/autohint/descrip.mms Normal file
View File

@ -0,0 +1,25 @@
#
# FreeType 2 auto-hinter module compilation rules for VMS
#
# Copyright 2001 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]
OBJS=autohint.obj
all : $(OBJS)
library [--.lib]freetype.olb $(OBJS)
# EOF

23
src/base/descrip.mms Normal file
View File

@ -0,0 +1,23 @@
#
# FreeType 2 base layer compilation rules for VMS
#
# Copyright 2001 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=([--.builds.vms],[--.include])
OBJS=ftbase.obj,ftinit.obj,ftglyph.obj
all : $(OBJS)
library [--.lib]freetype.olb $(OBJS)
# EOF

23
src/cache/descrip.mms vendored Normal file
View File

@ -0,0 +1,23 @@
#
# FreeType 2 Cache compilation rules for VMS
#
# Copyright 2001 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]
OBJS=ftcache.obj
all : $(OBJS)
library [--.lib]freetype.olb $(OBJS)
# EOF

23
src/cff/descrip.mms Normal file
View File

@ -0,0 +1,23 @@
#
# FreeType 2 OpenType/CFF driver compilation rules for VMS
#
# Copyright 2001 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]
OBJS=cff.obj
all : $(OBJS)
library [--.lib]freetype.olb $(OBJS)
# EOF

23
src/cid/descrip.mms Normal file
View File

@ -0,0 +1,23 @@
#
# FreeType 2 CID driver compilation rules for VMS
#
# Copyright 2001 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]
OBJS=type1cid.obj
all : $(OBJS)
library [--.lib]freetype.olb $(OBJS)
# EOF

35
src/pcf/descrip.mms Normal file
View File

@ -0,0 +1,35 @@
#
# FreeType 2 pcf driver compilation rules for VMS
#
# Copyright (C) 2001 by
# Francesco Zappa Nardelli
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=[--.include]
OBJS=pcf.obj
all : $(OBJS)
library [--.lib]freetype.olb $(OBJS)
# EOF

23
src/psaux/descrip.mms Normal file
View File

@ -0,0 +1,23 @@
#
# FreeType 2 PSaux driver compilation rules for VMS
#
# Copyright 2001 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]
OBJS=psaux.obj
all : $(OBJS)
library [--.lib]freetype.olb $(OBJS)
# EOF

23
src/psnames/descrip.mms Normal file
View File

@ -0,0 +1,23 @@
#
# FreeType 2 PSNames driver compilation rules for VMS
#
# Copyright 2001 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]
OBJS=psnames.obj
all : $(OBJS)
library [--.lib]freetype.olb $(OBJS)
# EOF

23
src/raster/descrip.mms Normal file
View File

@ -0,0 +1,23 @@
#
# FreeType 2 renderer module compilation rules for VMS
#
# Copyright 2001 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]
OBJS=raster.obj
all : $(OBJS)
library [--.lib]freetype.olb $(OBJS)
# EOF

23
src/sfnt/descrip.mms Normal file
View File

@ -0,0 +1,23 @@
#
# FreeType 2 SFNT driver compilation rules for VMS
#
# Copyright 2001 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]
OBJS=sfnt.obj
all : $(OBJS)
library [--.lib]freetype.olb $(OBJS)
# EOF

23
src/smooth/descrip.mms Normal file
View File

@ -0,0 +1,23 @@
#
# FreeType 2 smooth renderer module compilation rules for VMS
#
# Copyright 2001 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]
OBJS=smooth.obj
all : $(OBJS)
library [--.lib]freetype.olb $(OBJS)
# EOF

23
src/truetype/descrip.mms Normal file
View File

@ -0,0 +1,23 @@
#
# FreeType 2 TrueType driver compilation rules for VMS
#
# Copyright 2001 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]
OBJS=truetype.obj
all : $(OBJS)
library [--.lib]freetype.olb $(OBJS)
# EOF

23
src/type1/descrip.mms Normal file
View File

@ -0,0 +1,23 @@
#
# FreeType 2 Type1 driver compilation rules for VMS
#
# Copyright 1996-2000 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]
OBJS=type1.obj
all : $(OBJS)
library [--.lib]freetype.olb $(OBJS)
# EOF

23
src/winfonts/descrip.mms Normal file
View File

@ -0,0 +1,23 @@
#
# FreeType 2 Windows FNT/FON driver compilation rules for VMS
#
# Copyright 2001 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]
OBJS=winfnt.obj
all : $(OBJS)
library [--.lib]freetype.olb $(OBJS)
# EOF