Jouk Jansen
c82745878d
Minor fixes for OpenVMS.
...
* vms_name.com: Suppress a warning with the latest Clang compiler.
* builds/vms/apinames_vms.bash: Use absolute path to avoid dependency on the
environment.
2024-09-21 06:41:47 +02:00
Alexei Podtelezhnikov
47574f7ea4
Update all copyright notices.
2024-01-27 11:11:22 -05:00
Jouk Jansen
af6d210537
* vms_make.com: Switch to clang
.
...
Also add proper bzip2 support.
2023-12-14 06:21:52 +01:00
Jouk Jansen
9e3c5d7e18
* vms_make.com: Provide separate library compiled with C++.
...
Some types on OpenVMS x86_64 (for example, `long') have different sizes
depending on whether compiled with either C or C++. In particular,
X-Windows applications crash if linked with the C++ version.
This patch makes `vms_make.com` create a second version of the FreeType
library compiled with C++ if OpenVMS is running on the x86_64 platform.
2023-07-21 21:36:57 +02:00
Jouk Jansen
f7ae7e88e9
* vms_make.com: Fix typos.
2023-07-21 21:33:20 +02:00
Jouk Jansen
5769f13a6b
vms_make.com: Make use of additional libraries optional.
...
Check whether `.olb` files are present.
Also check for the HarfBuzz library.
2023-07-19 13:41:04 +02:00
Jouk Jansen
e8aa5af936
vms_make.com: Add /warn=noinfo
to CFLAGS
.
...
This reduces enormously the informationals while compiling on x86_64 (i.e.,
which `.h` file is inluded form where).
2023-07-19 13:41:04 +02:00
Jouk Jansen
99dadd56a4
vms_make.com: Create shared executable for x86 version of OpenVMS.
2023-05-17 12:40:59 +02:00
Jouk Jansen
24d2523cdd
Update VMS installation support.
2023-03-10 16:56:15 +01:00
Werner Lemberg
65f8523706
Update all copyright notices.
2023-01-17 09:18:25 +01:00
Werner Lemberg
d0cfb4e1b2
Update all copyright notices.
2022-01-11 10:54:10 +01:00
Werner Lemberg
b6e8a71266
Update all copyright notices.
2021-01-17 07:18:48 +01:00
Werner Lemberg
e5038be704
Update all copyright notices.
2020-01-19 17:05:19 +01:00
Werner Lemberg
787db7c048
* vms_make.com: Updated. Handle `bzip2' directory, too.
2019-05-13 22:22:57 +02:00
Werner Lemberg
65e4925af4
* vms_make.com: Updated ( #56253 ).
...
Remove no longer existing directories (`autohint', `otlayout').
Update used base extensions.
Activate `autofit' module.
Add `gxvalid' module.
Update copyright notices.
2019-05-02 07:21:34 +02:00
Werner Lemberg
7585997024
Update all copyright notices.
2019-02-23 10:07:09 +01:00
Werner Lemberg
f686ad46a3
Update copyright years.
2019-01-22 20:31:44 +01:00
Werner Lemberg
76a52465c1
*/*: s/PSNames/psnames/.
...
Only tracing messages are affected.
2018-09-03 09:08:47 +02:00
Werner Lemberg
af89e445f8
Remove ftlcdfil.c' and
ftfntfmt.c' from build files ( #53415 ).
...
builds/amiga/makefile, builds/amiga/makefile.os4,
builds/amiga/smakefile, builds/mac/FreeType.m68k_cfm.make.txt,
builds/mac/FreeType.m68k_far.make.txt,
builds/mac/FreeType.ppc_carbon.make.txt,
builds/mac/FreeType.ppc_classic.make.txt,
builds/symbian/freetype.mmp, builds/wince/vc2005-ce/freetype.vcproj,
builds/wince/vc2008-ce/freetype.vcproj,
builds/windows/vc2005/freetype.vcproj,
builds/windows/vc2008/freetype.vcproj,
builds/windows/vc2010/freetype.vcxproj,
builds/windows/vc2010/freetype.vcxproj.filters,
builds/windows/visualc/freetype.dsp,
builds/windows/visualc/freetype.vcproj,
builds/windows/visualce/freetype.dsp,
builds/windows/visualce/freetype.vcproj, vms_make.com: Do it.
2018-03-22 06:00:55 +01:00
Werner Lemberg
0a0c22569d
Update copyright year.
2018-01-02 09:33:57 +01:00
Alexei Podtelezhnikov
22a7f5b8af
Branding fixes.
2017-09-07 22:36:02 -04:00
Werner Lemberg
563ae78022
Update copyright year.
2017-01-04 20:16:34 +01:00
Alexei Podtelezhnikov
e85422606d
Typos.
2016-04-08 23:21:34 -04:00
Alexei Podtelezhnikov
bbb60965f9
Typos.
2016-04-07 01:29:44 -04:00
Werner Lemberg
9adeab6452
Update copyright year.
2016-01-13 11:54:10 +01:00
Werner Lemberg
3e58779675
Minor copyright and e-mail address issues.
2015-03-11 08:48:15 +01:00
Werner Lemberg
0633995b55
Rename ftxf86.[ch]' to
ftfntfmt.[ch]'.
...
CMakeLists.txt, builds/amiga/makefile, builds/amiga/makefile.os4,
builds/amiga/smakefile, builds/mac/FreeType.m68k_cfm.make.txt,
builds/mac/FreeType.m68k_far.make.txt,
builds/mac/FreeType.ppc_carbon.make.txt,
builds/mac/FreeType.ppc_classic.make.txt, builds/symbian/bld.inf,
builds/symbian/freetype.mmp, builds/wince/vc2005-ce/freetype.vcproj,
builds/wince/vc2008-ce/freetype.vcproj,
builds/windows/vc2005/freetype.vcproj,
builds/windows/vc2008/freetype.vcproj,
builds/windows/vc2010/freetype.vcxproj,
builds/windows/vc2010/freetype.vcxproj.filters,
builds/windows/visualc/freetype.dsp,
builds/windows/visualc/freetype.vcproj,
builds/windows/visualce/freetype.dsp,
builds/windows/visualce/freetype.vcproj, docs/INSTALL.ANY,
include/config/ftheader.h, include/ftfntfmt.h, modules.cfg,
src/base/ftfntfmt.c, vms_make.com: Updated.
2015-03-11 08:45:00 +01:00
Werner Lemberg
f57fc59e01
Run `src/tools/update-copyright'.
2015-01-17 20:41:43 +01:00
Werner Lemberg
fae3820764
Simplify header file hierarchy.
...
This large patch changes the header file directory layout from
`include/freetype/...' to `include/...', effectively removing one
level. Since the file `ft2build.h' is also located in `include'
(and it stays there even after installation), all FreeType header
files are now in a single directory.
Applications that use (a) `freetype-config' or FreeType's
`pkg-config' file to get the include directory for the compiler, and
(b) the documented way for header inclusion like
#include <ft2build.h>
#include FT_FREETYPE_H
...
don't need any change to the source code.
* include/freetype/*: Move up to...
* include/*: ... this directory.
* builds/amiga/include/freetype/*: Move up to...
* builds/amiga/include/*: ... this directory.
*/*: Essentially do `s@/freetype/@/@' where appropriate.
* CMakeList.txt: Simplify.
* builds/unix/freetype-config.in, builds/unix/freetype2.in: For
`--cflags', return a single directory.
* builds/unix/install.mk (install): No longer try to remove `cache'
and `internal' subdirectories; instead, remove the `freetype'
subdirectory.
2013-11-13 08:55:46 +01:00
Werner Lemberg
fe33408f9a
typo
2007-02-12 14:35:15 +00:00
Werner Lemberg
4b2e83d5b5
A new set of spelling fixes from Alexei.
...
Add some copyright messages.
2007-02-01 07:58:02 +00:00
Werner Lemberg
53935939df
* Version 2.3.1 released.
...
=========================
Tag sources with `VER-2-3-1-FINAL'.
* builds/win32/visualc/freetype.dsp,
builds/win32/visualc/freetype.vcproj: s/230/231/.
* builds/win32/visualc/index.html: s/221/231/.
* vms_make.com: Add `ftgasp'.
2007-01-31 08:53:02 +00:00
Werner Lemberg
2c002e13a7
formatting, improving documentation
2006-09-29 21:31:53 +00:00
David Turner
26bb2e27d1
* src/base/Jamfile, src/base/rules.mk, vms_make.com: adding
...
'ftlcdfil.c' to the list of compiled source files
2006-09-27 07:58:43 +00:00
Werner Lemberg
60a04df7b0
Add license.
2005-06-04 23:04:30 +00:00
Werner Lemberg
b88624fc3b
* vms_make.com: Add ftbitmap.obj.
2004-12-15 06:37:03 +00:00
Werner Lemberg
71e5a590e4
* vms_make.com: Include ftbbox.c.
...
Fix `ccopt'.
Handle `otvalid' module.
Update `vmslib.dat' default values.
Fixes to `libs.opt'.
2004-11-27 08:18:10 +00:00
Werner Lemberg
bbdee28f75
* builds/unix/configure.ac: Add `-fno-strict-aliasing' if gcc is
...
used.
* builds/unix/configure: Regenerated.
* builds/unix/config.guess, builds/unix/config.sub: Updated from
`config' CVS module at subversions.gnu.org.
* src/cache/ftcglyph.c (FTC_GNode_UnselectFamily,
FTC_GCache_Lookup): Fix comparison with zero.
* docs/INSTALL.VMS: Updated.
* vms_make.com: Updated. All `descrip.mms' files are now created
automatically.
* src/*/descrip.mms: Removed.
2004-11-17 08:19:27 +00:00
Werner Lemberg
dbac48f0b4
* vms_make.com: Updated.
2004-09-13 16:07:55 +00:00
Werner Lemberg
dfa46199d2
* Jamfile, vms_make.com, builds/win32/visualc/freetype.dsp,
...
builds/win32/visualc/freetype/vcproj, include/freetype/ftmoderr.h:
Add LZW module.
* Jamfile.in: Removed.
* docs/CHANGES: Updated.
* include/freetype/internal/ftobjs.h: s/MIN/FT_MIN/, s/MAX/FT_MAX/,
s/ABS/FT_ABS/. Updated all callers.
* src/type1/t1load.c (parse_dict), src/pcf/pcfdrivr.c
(PCF_Face_Init): Use FT_ERROR_BASE.
Add support for PCF fonts compressed with LZW (extension .pcf.Z,
created with `compress').
* include/freetype/config/ftoption.h, devel/ftoption.h
(FT_CONFIG_OPTION_USE_LZW): New macro.
* include/freetype/ftlzw.h: New file.
* include/freetype/config/ftheader.h (FT_LZW_H): New macro for
ftlzw.h.
* src/lzw/*: New files.
* src/pcf/pcfdrivr.c: Include FT_LZW_H.
(PCF_Face_Init): Try LZW also.
* src/gzip/ftgzip.c: s/0/Gzip_Err_Ok/ where appropriate.
Beautify.
2004-03-05 09:26:24 +00:00
Werner Lemberg
26fb1bcd05
* vms_make.com: Reworked support for shareable images on VMS. The
...
first version was kind of a hack; the current implementation of the
procedure to extract the required symbols is much cleaner.
Reworked creation of MMS files, avoiding a number of temporary files
which were created in the previous version.
Further work on creating descrip.mms files on the fly.
* builds/vms/descrip.mms, src/autohint/descrip.mms,
src/type1/descrip.mms: Removed.
2003-05-28 06:27:26 +00:00
Werner Lemberg
282637f6a5
* include/freetype/config/ftstdlib.h (ft_strcat): New wrapper macro
...
for strcat.
* src/base/ftmac.c (create_lwfn_name): s/isupper/ft_isupper/.
(parse_font): s/memcpy/ft_memcpy/.
(is_dfont) [TARGET_API_MAC_CARBON]: s/memcmp/ft_memcmp/.
* src/base/ftobjs.c (load_mac_face) [FT_MACINTOSH]:
s/strlen/ft_strlen/.
s/strcat/ft_strcat/.
s/strcpy/ft_strcpy/.
* src/gzip/zutil.h: s/memset/ft_memset/.
s/memcmp/ft_memcmp/.
* src/bdf/bdfdrivr.c (BDF_Face_Init), src/pcf/pcfdriver.c
(PCF_Face_Init): Test for charset registry case-insensitively.
* t1load.c (parse_blend_axis_types): Fix compiler warning.
* descrip.mms: Removed. Now created by...
* vms_make.com: New file.
2003-05-21 07:39:42 +00:00