diff --git a/ChangeLog b/ChangeLog index 0270d98ad..fd026472c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,27 @@ +2017-12-07 Werner Lemberg + + Fix `make multi'. + + * include/freetype/internal/fttrace.h: Remove unused tracing macros. + s/pshalgo2/pshalgo/. + Add `trace_cffdecode'. + * src/pshinter/pshalgo.c (FT_COMPONENT): Updated. + + * src/cff/cffload.c: Include FT_INTERNAL_POSTSCRIPT_AUX_H. + * src/cff/cffobjs.c: Include FT_SERVICE_METRICS_VARIATIONS_H and + FT_SERVICE_CFF_TABLE_LOAD_H. + + * src/cid/cidriver.c: Include FT_INTERNAL_POSTSCRIPT_AUX_H. + + * src/psaux/cffdecode.c: Include FT_FREETYPE_H and + FT_INTERNAL_DEBUG_H. + (FT_COMPONENT): Define. + * src/psaux/cffdecode.h: Include FT_INTERNAL_POSTSCRIPT_AUX_H. + * src/psaux/psauxmod.h: Include FT_INTERNAL_POSTSCRIPT_AUX_H. + Declare `cff_builder_funcs' and `ps_builder_funcs'. + * src/psaux/psft.c: Include `psobjs.h' and `cffdecode.h'. + * src/psaux/psobjs.c : Include `psauxmod.h'. + 2017-12-07 Werner Lemberg * include/freetype/config/ftheader.h: Some clean-up. diff --git a/include/freetype/internal/fttrace.h b/include/freetype/internal/fttrace.h index caf5fc946..9a922f1ce 100644 --- a/include/freetype/internal/fttrace.h +++ b/include/freetype/internal/fttrace.h @@ -66,20 +66,19 @@ FT_TRACE_DEF( ttgxvar ) /* TrueType GX var handler (ttgxvar.c) */ FT_TRACE_DEF( t1afm ) FT_TRACE_DEF( t1driver ) FT_TRACE_DEF( t1gload ) -FT_TRACE_DEF( t1hint ) FT_TRACE_DEF( t1load ) FT_TRACE_DEF( t1objs ) FT_TRACE_DEF( t1parse ) /* PostScript helper module `psaux' */ FT_TRACE_DEF( t1decode ) +FT_TRACE_DEF( cffdecode ) FT_TRACE_DEF( psobjs ) FT_TRACE_DEF( psconv ) /* PostScript hinting module `pshinter' */ FT_TRACE_DEF( pshrec ) -FT_TRACE_DEF( pshalgo1 ) -FT_TRACE_DEF( pshalgo2 ) +FT_TRACE_DEF( pshalgo ) /* Type 2 driver components */ FT_TRACE_DEF( cffdriver ) @@ -96,7 +95,6 @@ FT_TRACE_DEF( cf2interp ) FT_TRACE_DEF( t42 ) /* CID driver components */ -FT_TRACE_DEF( cidafm ) FT_TRACE_DEF( ciddriver ) FT_TRACE_DEF( cidgload ) FT_TRACE_DEF( cidload ) diff --git a/src/cff/cffload.c b/src/cff/cffload.c index 76e0cdd7c..975f67bee 100644 --- a/src/cff/cffload.c +++ b/src/cff/cffload.c @@ -22,6 +22,7 @@ #include FT_INTERNAL_STREAM_H #include FT_TRUETYPE_TAGS_H #include FT_TYPE1_TABLES_H +#include FT_INTERNAL_POSTSCRIPT_AUX_H #ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT #include FT_MULTIPLE_MASTERS_H diff --git a/src/cff/cffobjs.c b/src/cff/cffobjs.c index 983fd2e71..8f26278a8 100644 --- a/src/cff/cffobjs.c +++ b/src/cff/cffobjs.c @@ -30,6 +30,7 @@ #ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT #include FT_MULTIPLE_MASTERS_H #include FT_SERVICE_MULTIPLE_MASTERS_H +#include FT_SERVICE_METRICS_VARIATIONS_H #endif #include FT_INTERNAL_CFF_OBJECTS_TYPES_H @@ -41,6 +42,7 @@ #include "cfferrs.h" #include FT_INTERNAL_POSTSCRIPT_AUX_H +#include FT_SERVICE_CFF_TABLE_LOAD_H /*************************************************************************/ diff --git a/src/cid/cidriver.c b/src/cid/cidriver.c index 2ee2707f3..94bf858d3 100644 --- a/src/cid/cidriver.c +++ b/src/cid/cidriver.c @@ -30,6 +30,8 @@ #include FT_SERVICE_PROPERTIES_H #include FT_TYPE1_DRIVER_H +#include FT_INTERNAL_POSTSCRIPT_AUX_H + /*************************************************************************/ /* */ diff --git a/src/psaux/cffdecode.c b/src/psaux/cffdecode.c index 6c4800652..3e18c77a4 100644 --- a/src/psaux/cffdecode.c +++ b/src/psaux/cffdecode.c @@ -17,6 +17,8 @@ #include +#include FT_FREETYPE_H +#include FT_INTERNAL_DEBUG_H #include FT_INTERNAL_SERVICE_H #include FT_SERVICE_CFF_TABLE_LOAD_H @@ -25,6 +27,17 @@ #include "psauxerr.h" + + /*************************************************************************/ + /* */ + /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ + /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ + /* messages during execution. */ + /* */ +#undef FT_COMPONENT +#define FT_COMPONENT trace_cffdecode + + #ifdef CFF_CONFIG_OPTION_OLD_ENGINE typedef enum CFF_Operator_ diff --git a/src/psaux/cffdecode.h b/src/psaux/cffdecode.h index 15dfa8d62..b05b6fcee 100644 --- a/src/psaux/cffdecode.h +++ b/src/psaux/cffdecode.h @@ -21,6 +21,7 @@ #include +#include FT_INTERNAL_POSTSCRIPT_AUX_H FT_BEGIN_HEADER diff --git a/src/psaux/psauxmod.h b/src/psaux/psauxmod.h index 926f37eba..bc1551e9a 100644 --- a/src/psaux/psauxmod.h +++ b/src/psaux/psauxmod.h @@ -23,6 +23,8 @@ #include #include FT_MODULE_H +#include FT_INTERNAL_POSTSCRIPT_AUX_H + FT_BEGIN_HEADER @@ -31,6 +33,10 @@ FT_BEGIN_HEADER #endif + const CFF_Builder_FuncsRec cff_builder_funcs; + const PS_Builder_FuncsRec ps_builder_funcs; + + FT_EXPORT_VAR( const FT_Module_Class ) psaux_driver_class; diff --git a/src/psaux/psft.c b/src/psaux/psft.c index bd5f831f4..1f750174a 100644 --- a/src/psaux/psft.c +++ b/src/psaux/psft.c @@ -41,6 +41,8 @@ #include "psfont.h" #include "pserror.h" +#include "psobjs.h" +#include "cffdecode.h" #ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT #include FT_MULTIPLE_MASTERS_H diff --git a/src/psaux/psobjs.c b/src/psaux/psobjs.c index ee5819903..2b70a2eb6 100644 --- a/src/psaux/psobjs.c +++ b/src/psaux/psobjs.c @@ -27,6 +27,7 @@ #include "psconv.h" #include "psauxerr.h" +#include "psauxmod.h" /*************************************************************************/ diff --git a/src/pshinter/pshalgo.c b/src/pshinter/pshalgo.c index 9ad1a3a02..8e11aed39 100644 --- a/src/pshinter/pshalgo.c +++ b/src/pshinter/pshalgo.c @@ -26,7 +26,7 @@ #undef FT_COMPONENT -#define FT_COMPONENT trace_pshalgo2 +#define FT_COMPONENT trace_pshalgo #ifdef DEBUG_HINTER