Initial revision
This commit is contained in:
parent
e107514301
commit
9f6e13658a
|
@ -0,0 +1,16 @@
|
||||||
|
#ifndef ATARI_H
|
||||||
|
#define ATARI_H
|
||||||
|
|
||||||
|
#pragma warn -stu
|
||||||
|
|
||||||
|
/* PureC doesn't like 32bit enumerations */
|
||||||
|
|
||||||
|
#ifndef FT_IMAGE_TAG
|
||||||
|
#define FT_IMAGE_TAG( value, _x1, _x2, _x3, _x4 ) value
|
||||||
|
#endif /* FT_IMAGE_TAG */
|
||||||
|
|
||||||
|
#ifndef FT_ENC_TAG
|
||||||
|
#define FT_ENC_TAG( value, a, b, c, d ) value
|
||||||
|
#endif /* FT_ENC_TAG */
|
||||||
|
|
||||||
|
#endif /* ATARI_H */
|
|
@ -0,0 +1,37 @@
|
||||||
|
/* the following changes file names for PureC projects */
|
||||||
|
|
||||||
|
if (argc > 0)
|
||||||
|
{
|
||||||
|
ordner = argv[0];
|
||||||
|
if (basename(ordner) == "") /* ist Ordner */
|
||||||
|
{
|
||||||
|
ChangeFilenames(ordner);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
proc ChangeFilenames(folder)
|
||||||
|
local i,entries,directory,file;
|
||||||
|
{
|
||||||
|
entries = filelist(directory,folder);
|
||||||
|
for (i = 0; i < entries; ++i)
|
||||||
|
{
|
||||||
|
file = directory[i,0];
|
||||||
|
if ((directory[i,3]&16) > 0) /* subdirectory */
|
||||||
|
{
|
||||||
|
ChangeFilenames(folder+file+"\\");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if ((stricmp(suffix(file),".h")==0)|(stricmp(suffix(file),".c")==0))
|
||||||
|
ChangeFilename(folder,file);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
proc ChangeFilename(path,datei)
|
||||||
|
local newfile,err;
|
||||||
|
{
|
||||||
|
newfile=datei;
|
||||||
|
newfile[0]=(newfile[0] | 32) ^ 32;
|
||||||
|
err=files.rename("-q",path+datei,newfile);
|
||||||
|
}
|
|
@ -0,0 +1,33 @@
|
||||||
|
;FreeType project file
|
||||||
|
|
||||||
|
FREETYPE.LIB
|
||||||
|
|
||||||
|
.C [-K -P -R -A]
|
||||||
|
.L [-J -V]
|
||||||
|
.S
|
||||||
|
|
||||||
|
=
|
||||||
|
|
||||||
|
..\..\src\base\ftsystem.c
|
||||||
|
..\..\src\base\ftdebug.c
|
||||||
|
|
||||||
|
..\..\src\base\ftinit.c
|
||||||
|
..\..\src\base\ftglyph.c
|
||||||
|
..\..\src\base\ftmm
|
||||||
|
..\..\src\base\ftbbox
|
||||||
|
|
||||||
|
..\..\src\base\ftbase.c
|
||||||
|
..\..\src\autohint\autohint.c
|
||||||
|
;..\..\src\cache\ftcache.c
|
||||||
|
..\..\src\cff\cff.c
|
||||||
|
..\..\src\cid\type1cid.c
|
||||||
|
..\..\src\psaux\psaux.c
|
||||||
|
..\..\src\pshinter\pshinter.c
|
||||||
|
..\..\src\psnames\psnames.c
|
||||||
|
..\..\src\raster\raster.c
|
||||||
|
..\..\src\sfnt\sfnt.c
|
||||||
|
..\..\src\smooth\smooth.c
|
||||||
|
..\..\src\truetype\truetype.c
|
||||||
|
..\..\src\type1\type1.c
|
||||||
|
..\..\src\type42\type42.c
|
||||||
|
|
|
@ -0,0 +1,51 @@
|
||||||
|
Compiling FreeType 2 with PureC compiler
|
||||||
|
========================================
|
||||||
|
|
||||||
|
[See below for a German version.]
|
||||||
|
|
||||||
|
To compile FreeType 2 as a library the following changes must be applied:
|
||||||
|
|
||||||
|
- All *.c files must start with an uppercase letter.
|
||||||
|
(In case GEMSCRIPT is available:
|
||||||
|
Simply drag the whole FreeType 2 directory to the file `FNames.SIC'.)
|
||||||
|
|
||||||
|
- You have to change the INCLUDE directory in PureC's compiler options
|
||||||
|
to contain both the `INCLUDE' and `freetype2\include' directory.
|
||||||
|
Example:
|
||||||
|
|
||||||
|
INCLUDE;E:\freetype2\include
|
||||||
|
|
||||||
|
- The file `freetype2/include/Ft2build.h' must be patched as follows to
|
||||||
|
include ATARI.H:
|
||||||
|
|
||||||
|
#ifndef __FT2_BUILD_GENERIC_H__
|
||||||
|
#define __FT2_BUILD_GENERIC_H__
|
||||||
|
|
||||||
|
#include "ATARI.H"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Compilieren von FreeType 2 mit PureC
|
||||||
|
====================================
|
||||||
|
|
||||||
|
Um FreeType 2 als eine Bibliothek (library) zu compilieren, muss folgendes
|
||||||
|
ge„ndert werden:
|
||||||
|
|
||||||
|
- Alle *.c-files m<>ssen mit einem GROSSBUCHSTABEN beginnen.
|
||||||
|
(Falls GEMSCRIPT zur Verf<72>gung steht:
|
||||||
|
Den kompletten Ordner freetype2 auf die Datei `FNames.SIC' draggen.)
|
||||||
|
|
||||||
|
- In den Compiler-Optionen von PureC muss das INCLUDE directory auf INCLUDE
|
||||||
|
und freetype2\include verweisen. Z.B.:
|
||||||
|
|
||||||
|
INCLUDE;E:\freetype2\include
|
||||||
|
|
||||||
|
- In der Datei freetype2/include/Ft2build.h muss zu Beginn
|
||||||
|
ein #include "ATARI.H" wie folgt eingef<65>gt werden:
|
||||||
|
|
||||||
|
#ifndef __FT2_BUILD_GENERIC_H__
|
||||||
|
#define __FT2_BUILD_GENERIC_H__
|
||||||
|
|
||||||
|
#include "ATARI.H"
|
||||||
|
|
||||||
|
--- end of README.TXT ---
|
Loading…
Reference in New Issue