diff --git a/builds/amiga/include/freetype/config/ftmodule.h b/builds/amiga/include/freetype/config/ftmodule.h index 59a188aeb..c8a5bee22 100644 --- a/builds/amiga/include/freetype/config/ftmodule.h +++ b/builds/amiga/include/freetype/config/ftmodule.h @@ -35,6 +35,7 @@ //#define FT_USE_PFR // pfr font driver //#define FT_USE_WINFNT // windows .fnt|.fon bitmap font driver //#define FT_USE_OTV // opentype validator +//#define FT_USE_GXV // truetype gx validator #include "FT:src/base/ftinit.c" */ @@ -148,6 +149,10 @@ FT_USE_MODULE(otv_module_class) FT_USE_MODULE(bdf_driver_class) #endif +#ifdef FT_USE_GXV +FT_USE_MODULE(gxv_module_class) +#endif + /* Local Variables: coding: latin-1 diff --git a/builds/amiga/makefile b/builds/amiga/makefile index 6af1eab65..811c828c0 100644 --- a/builds/amiga/makefile +++ b/builds/amiga/makefile @@ -37,6 +37,7 @@ #define FT_USE_PFR // pfr font driver #define FT_USE_WINFNT // windows .fnt|.fon bitmap font driver #define FT_USE_OTV // opentype validator +#define FT_USE_GXV // truetype gx validator #include "FT:src/base/ftinit.c" # ---8<--- # @@ -95,6 +96,9 @@ ftbitmap.ppc.o: $(FTSRC)/base/ftbitmap.c ftglyph.ppc.o: $(FTSRC)/base/ftglyph.c $(CC) -c $(CFLAGS) -o $@ $< +ftgxval.ppc.o: $(FTSRC)/base/ftgxval.c + $(CC) -c $(CFLAGS) -o $@ $< + ftmm.ppc.o: $(FTSRC)/base/ftmm.c $(CC) -c $(CFLAGS) -o $@ $< @@ -233,6 +237,12 @@ pfr.ppc.o: $(FTSRC)/pfr/pfr.c winfnt.ppc.o: $(FTSRC)/winfonts/winfnt.c $(CC) -c $(CFLAGS) -o $@ $< +# +# FreeType2 library TrueTypeGX Validator +# +gxvalid.ppc.o: $(FTSRC)/gxvalid/gxvalid.c + $(CC) -c $(CFLAGS) -o $@ $< + # # FreeType2 library OpenType validator # @@ -240,13 +250,15 @@ otvalid.ppc.o: $(FTSRC)/otvalid/otvalid.c $(CC) -c $(CFLAGS) -o $@ $< BASEPPC = ftbase.ppc.o ftbbox.ppc.o ftbdf.ppc.o ftbitmap.ppc.o ftglyph.ppc.o \ - ftmm.ppc.o ftotval.ppc.o ftpfr.ppc.o ftstroke.ppc.o ftsynth.ppc.o \ - fttype1.ppc.o ftwinfnt.ppc.o ftxf86.ppc.o + ftgxvalid.ppc.o ftmm.ppc.o ftotval.ppc.o ftpfr.ppc.o ftstroke.ppc.o \ + ftsynth.ppc.o fttype1.ppc.o ftwinfnt.ppc.o ftxf86.ppc.o DEBUGPPC = ftdebug.ppc.o ftdebugpure.ppc.o AFITPPC = autofit.ppc.o +GXVPPC = gxvalid.ppc.o + OTVPPC = otvalid.ppc.o PSPPC = psaux.ppc.o psnames.ppc.o pshinter.ppc.o @@ -256,8 +268,8 @@ RASTERPPC = raster.ppc.o smooth.ppc.o FONTDPPC = cff.ppc.o type1.ppc.o type42.ppc.o type1cid.ppc.o truetype.ppc.o\ bdf.ppc.o pcf.ppc.o pfr.ppc.o winfnt.ppc.o -libft2_ppc.a: $(BASEPPC) $(AFITPPC) $(OTVPPC) $(PSPPC) $(RASTERPPC) sfnt.ppc.o ftcache.ppc.o $(FONTDPPC) gzip.ppc.o lzw.ppc.o - $(AR) $@ $(BASEPPC) $(AFITPPC) $(OTVPPC) $(PSPPC) $(RASTERPPC) sfnt.ppc.o ftcache.ppc.o $(FONTDPPC) gzip.ppc.o lzw.ppc.o +libft2_ppc.a: $(BASEPPC) $(AFITPPC) $(GXVPPC) $(OTVPPC) $(PSPPC) $(RASTERPPC) sfnt.ppc.o ftcache.ppc.o $(FONTDPPC) gzip.ppc.o lzw.ppc.o + $(AR) $@ $(BASEPPC) $(AFITPPC) $(GXVPPC) $(OTVPPC) $(PSPPC) $(RASTERPPC) sfnt.ppc.o ftcache.ppc.o $(FONTDPPC) gzip.ppc.o lzw.ppc.o -@ ($(RANLIB) $@ || true) >/dev/null 2>&1 #Local Variables: diff --git a/builds/amiga/makefile.os4 b/builds/amiga/makefile.os4 index 858e1bb9a..773067b74 100644 --- a/builds/amiga/makefile.os4 +++ b/builds/amiga/makefile.os4 @@ -34,6 +34,7 @@ #define FT_USE_PFR // pfr font driver #define FT_USE_WINFNT // windows .fnt|.fon bitmap font driver #define FT_USE_OTV // opentype validator +#define FT_USE_GXV // truetype gx validator #include "FT:src/base/ftinit.c" # ---8<--- # @@ -100,6 +101,9 @@ ftdebugpure.ppc.o: src/base/ftdebug.c ftglyph.ppc.o: FT:src/base/ftglyph.c $(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftglyph.c +ftgxval.ppc.o: FT:src/base/ftgxval.c + $(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftgxval.c + ftmm.ppc.o: FT:src/base/ftmm.c $(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftmm.c @@ -238,6 +242,12 @@ pfr.ppc.o: FT:src/pfr/pfr.c winfnt.ppc.o: FT:src/winfonts/winfnt.c $(CC) -c $(CFLAGS) -o $@ /FT/src/winfonts/winfnt.c +# +# FreeType2 library TrueTypeGX Validator +# +gxvalid.ppc.o: FT:src/gxvalid/gxvalid.c + $(CC) -c $(CFLAGS) -Wno-aggregate-return -o $@ /FT/src/gxvalid/gxvalid.c + # # FreeType2 library OpenType validator # @@ -245,13 +255,15 @@ otvalid.ppc.o: FT:src/otvalid/otvalid.c $(CC) -c $(CFLAGS) -o $@ /FT/src/otvalid/otvalid.c BASE = ftbase.ppc.o ftbbox.ppc.o ftbdf.ppc.o ftbitmap.ppc.o ftglyph.ppc.o \ - ftmm.ppc.o ftotval.ppc.o ftpfr.ppc.o ftstroke.ppc.o ftsynth.ppc.o \ - fttype1.ppc.o ftwinfnt.ppc.o ftxf86.ppc.o + ftgxval.ppc.o ftmm.ppc.o ftotval.ppc.o ftpfr.ppc.o ftstroke.ppc.o \ + ftsynth.ppc.o fttype1.ppc.o ftwinfnt.ppc.o ftxf86.ppc.o DEBUG = ftdebug.ppc.o ftdebugpure.ppc.o AFIT = autofit.ppc.o +GXV = gxvalid.ppc.o + OTV = otvalid.ppc.o PS = psaux.ppc.o psnames.ppc.o pshinter.ppc.o @@ -261,8 +273,8 @@ RASTER = raster.ppc.o smooth.ppc.o FONTD = cff.ppc.o type1.ppc.o type42.ppc.o type1cid.ppc.o truetype.ppc.o\ bdf.ppc.o pcf.ppc.o pfr.ppc.o winfnt.ppc.o -libft2_ppc.a: $(BASE) $(AFIT) $(OTV) $(PS) $(RASTER) sfnt.ppc.o ftcache.ppc.o $(FONTD) gzip.ppc.o lzw.ppc.o - $(AR) r $@ $(BASE) $(AFIT) $(OTV) $(PS) $(RASTER) sfnt.ppc.o ftcache.ppc.o $(FONTD) gzip.ppc.o lzw.ppc.o +libft2_ppc.a: $(BASE) $(AFIT) $(GXV) $(OTV) $(PS) $(RASTER) sfnt.ppc.o ftcache.ppc.o $(FONTD) gzip.ppc.o lzw.ppc.o + $(AR) r $@ $(BASE) $(AFIT) $(GXV) $(OTV) $(PS) $(RASTER) sfnt.ppc.o ftcache.ppc.o $(FONTD) gzip.ppc.o lzw.ppc.o $(RANLIB) $@ #Local Variables: diff --git a/builds/amiga/smakefile b/builds/amiga/smakefile index 1d7a2d7ed..543b7a92c 100644 --- a/builds/amiga/smakefile +++ b/builds/amiga/smakefile @@ -34,6 +34,7 @@ #define FT_USE_PFR // pfr font driver #define FT_USE_WINFNT // windows .fnt|.fon bitmap font driver #define FT_USE_OTV // opentype validator +#define FT_USE_GXV // truetype gx validator #include "FT:src/base/ftinit.c" # ---8<--- # @@ -41,8 +42,8 @@ # (and either ftdebug.o or ftdebugpure.o if you enabled FT_DEBUG_LEVEL_ERROR or # FT_DEBUG_LEVEL_TRACE in include/freetype/config/ftoption.h). -OBJBASE = ftbase.o ftbbox.o ftbdf.o ftbitmap.o ftglyph.o ftmm.o ftotval.o \ - ftpfr.o ftstroke.o ftsynth.o fttype1.o ftwinfnt.o ftxf86.o +OBJBASE = ftbase.o ftbbox.o ftbdf.o ftbitmap.o ftglyph.o ftgxval.o ftmm.o \ + ftotval.o ftpfr.o ftstroke.o ftsynth.o fttype1.o ftwinfnt.o ftxf86.o OBJSYSTEM = ftsystem.o ftsystempure.o @@ -50,6 +51,8 @@ OBJDEBUG = ftdebug.o ftdebugpure.o OBJAFIT = autofit.o +OBJGXV = gxvalid.o + OBJOTV = otvalid.o OBJPS = psaux.o psnames.o pshinter.o @@ -129,6 +132,8 @@ ftbitmap.o: $(CORE)base/ftbitmap.c sc $(SCFLAGS) objname=$@ $< ftglyph.o: $(CORE)base/ftglyph.c sc $(SCFLAGS) objname=$@ $< +ftgxval.o: $(CORE)base/ftgxval.c + sc $(SCFLAGS) objname=$@ $< ftmm.o: $(CORE)base/ftmm.c sc $(SCFLAGS) objname=$@ $< ftotval.o: $(CORE)base/ftotval.c @@ -264,6 +269,12 @@ pfr.o: $(CORE)pfr/pfr.c winfnt.o: $(CORE)winfonts/winfnt.c sc $(SCFLAGS) objname=$@ $< +# +# freetype library TrueTypeGX validator +# +gxvalid.o: $(CORE)gxvalid/gxvalid.c + sc $(SCFLAGS) objname=$@ $< + # # freetype library OpenType validator #