summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMoazin Khatti <moazinkhatri@gmail.com>2019-08-23 15:00:50 +0500
committerMoazin Khatti <moazinkhatri@gmail.com>2019-08-26 01:17:15 +0500
commit4d24f52ead1389d6694469632d304c8a0d1dc178 (patch)
tree6c4439003612bbb8680eb91051af3fe329d584bc
parentcb2e7754081450a48441216c04f0419661013c21 (diff)
downloadfreetype2-4d24f52ead1389d6694469632d304c8a0d1dc178.tar.gz
[sfnt,svg] Fix includes to allow a `multi' build.
-rw-r--r--src/sfnt/rules.mk1
-rw-r--r--src/sfnt/ttsvg.c3
-rw-r--r--src/sfnt/ttsvg.h1
-rw-r--r--src/svg/ftsvg.c3
-rw-r--r--src/svg/ftsvg.h1
-rw-r--r--src/svg/rules.mk1
6 files changed, 10 insertions, 0 deletions
diff --git a/src/sfnt/rules.mk b/src/sfnt/rules.mk
index ee3314eac..2699e0d9f 100644
--- a/src/sfnt/rules.mk
+++ b/src/sfnt/rules.mk
@@ -36,6 +36,7 @@ SFNT_DRV_SRC := $(SFNT_DIR)/pngshim.c \
$(SFNT_DIR)/ttcmap.c \
$(SFNT_DIR)/ttcolr.c \
$(SFNT_DIR)/ttcpal.c \
+ $(SFNT_DIR)/ttsvg.c \
$(SFNT_DIR)/ttkern.c \
$(SFNT_DIR)/ttload.c \
$(SFNT_DIR)/ttmtx.c \
diff --git a/src/sfnt/ttsvg.c b/src/sfnt/ttsvg.c
index da83168b0..df311d682 100644
--- a/src/sfnt/ttsvg.c
+++ b/src/sfnt/ttsvg.c
@@ -27,6 +27,7 @@
#include <ft2build.h>
#include FT_INTERNAL_STREAM_H
#include FT_INTERNAL_OBJECTS_H
+#include FT_INTERNAL_DEBUG_H
#include FT_TRUETYPE_TAGS_H
#include FT_GZIP_H
#include FT_OTSVG_H
@@ -47,6 +48,8 @@
FT_ULong table_size;
} Svg;
+#undef FT_COMPONENT
+#define FT_COMPONENT ttsvg
FT_LOCAL_DEF( FT_Error )
tt_face_load_svg( TT_Face face,
diff --git a/src/sfnt/ttsvg.h b/src/sfnt/ttsvg.h
index c54e04832..2226f7820 100644
--- a/src/sfnt/ttsvg.h
+++ b/src/sfnt/ttsvg.h
@@ -19,6 +19,7 @@
#define __TTSVG_H__
#include <ft2build.h>
+#include FT_INTERNAL_TRUETYPE_TYPES_H
FT_BEGIN_HEADER
diff --git a/src/svg/ftsvg.c b/src/svg/ftsvg.c
index 2193852fd..8cc5691fa 100644
--- a/src/svg/ftsvg.c
+++ b/src/svg/ftsvg.c
@@ -17,11 +17,14 @@
#include <ft2build.h>
#include FT_INTERNAL_DEBUG_H
+#include FT_INTERNAL_SERVICE_H
#include FT_SERVICE_PROPERTIES_H
#include FT_OTSVG_H
#include FT_INTERNAL_SVG_INTERFACE_H
#include FT_BBOX_H
+#include "svgtypes.h"
+
#ifdef FT_CONFIG_OPTION_DEFAULT_SVG
#include <rsvg_port.h>
#endif
diff --git a/src/svg/ftsvg.h b/src/svg/ftsvg.h
index 74cc76760..09b52d55f 100644
--- a/src/svg/ftsvg.h
+++ b/src/svg/ftsvg.h
@@ -20,6 +20,7 @@
#include <ft2build.h>
#include FT_RENDER_H
+#include FT_INTERNAL_OBJECTS_H
FT_BEGIN_HEADER
diff --git a/src/svg/rules.mk b/src/svg/rules.mk
index 869d50087..5acad2dab 100644
--- a/src/svg/rules.mk
+++ b/src/svg/rules.mk
@@ -82,6 +82,7 @@ DRV_OBJS_M += $(SVG_DRV_OBJ_M)
ifeq ($(COMPILE_SVG_PORT), yes)
DRV_OBJS_S += $(SVG_PORT_OBJ_S)
+DRV_OBJS_M += $(SVG_PORT_OBJ_S)
endif
# EOF