shithub: freetype+ttf2subf

Download patch

ref: 321cd27d0f89f8646c95218b16dca4a3c02d7f17
parent: 796f9de26235f753aea8af8d09e19ed660f235c9
author: Werner Lemberg <[email protected]>
date: Thu Jul 27 07:20:20 EDT 2000

Removing compiler warnings about unused portions of code.

Now unix.in uses absolute paths also to overcome problems with libtool.
To do that in a consistent way I had to modify the rules how to handle
$OBJ_DIR (and consequently $LIB_DIR): You should set $OBJ_DIR explicitly
on the command line (or environment).

git/fs: mount .git/fs: mount/attach disallowed
--- a/builds/unix/unix.in
+++ b/builds/unix/unix.in
@@ -16,6 +16,7 @@
 ifndef TOP
   TOP := .
 endif
+TOP := $(shell cd $(TOP); pwd)
 
 DELETE        := @RMF@
 DELDIR        := @RMDIR@
@@ -57,15 +58,16 @@
 
 # The directory where all object files are placed.
 #
-# Note that this is not $(TOP)/obj!
 # This lets you build the library in your own directory with something like
 #
 #   set TOP=.../path/to/freetype2/top/dir...
-#   mkdir obj
+#   set OBJ_DIR=.../path/to/obj/dir
 #   make -f $TOP/Makefile setup [options]
 #   make -f $TOP/Makefile
 #
-OBJ_DIR := obj
+ifndef OBJ_DIR
+  OBJ_DIR := $(shell cd $(TOP)/obj; pwd)
+endif
 
 
 # The directory where all library files are placed.
--- a/src/truetype/ttgload.c
+++ b/src/truetype/ttgload.c
@@ -659,7 +659,11 @@
   FT_Error  load_truetype_glyph( TT_Loader*  loader,
                                  FT_UInt     glyph_index )
   {
+
+#ifdef TT_CONFIG_OPTION_BYTECODE_INTERPRETER
     FT_Stream        stream = loader->stream;
+#endif
+
     FT_Error         error;
     TT_Face          face   = (TT_Face)loader->face;
     FT_ULong         offset;
--- a/src/truetype/ttobjs.c
+++ b/src/truetype/ttobjs.c
@@ -61,6 +61,8 @@
 #define FT_COMPONENT  trace_ttobjs
 
 
+#ifdef TT_CONFIG_OPTION_BYTECODE_INTERPRETER
+
   /*************************************************************************/
   /*                                                                       */
   /*                       GLYPH ZONE FUNCTIONS                            */
@@ -67,6 +69,7 @@
   /*                                                                       */
   /*************************************************************************/
 
+
   /*************************************************************************/
   /*                                                                       */
   /* <Function>                                                            */
@@ -140,6 +143,8 @@
 
     return error;
   }
+
+#endif /* TT_CONFIG_OPTION_BYTECODE_INTERPRETER */
 
 
   /*************************************************************************/
--- a/src/truetype/ttobjs.h
+++ b/src/truetype/ttobjs.h
@@ -107,6 +107,8 @@
   } TT_GraphicsState;
 
 
+#ifdef TT_CONFIG_OPTION_BYTECODE_INTERPRETER
+
   LOCAL_DEF void  TT_Done_GlyphZone( TT_GlyphZone*  zone );
 
   LOCAL_DEF FT_Error TT_New_GlyphZone( FT_Memory      memory,
@@ -113,6 +115,8 @@
                                        FT_UShort      maxPoints,
                                        FT_Short       maxContours,
                                        TT_GlyphZone*  zone );
+
+#endif /* TT_CONFIG_OPTION_BYTECODE_INTERPRETER */
 
 
   /*************************************************************************/