diff --git a/src/svg/rules.mk b/src/svg/rules.mk index 3fa41606d..869d50087 100644 --- a/src/svg/rules.mk +++ b/src/svg/rules.mk @@ -31,13 +31,13 @@ SVG_PORT_COMPILE := $(CC) $I$(subst /,$(COMPILER_SEP),$(SVG_DIR)) \ # svg renderer sources (i.e., C files) # -SVG_DRV_SRC := $(SVG_DIR)/ftsvg.c \ - $(SVG_DIR)/svgtypes.c +SVG_DRV_SRC := $(SVG_DIR)/ftsvg.c # svg renderer headers # -SVG_DRV_H := $(SVG_DIR)/ftsvg.h +SVG_DRV_H := $(SVG_DIR)/ftsvg.h \ + $(SVG_DIR)/svgtypes.h # svg renderer object(s) diff --git a/src/svg/svg.c b/src/svg/svg.c index baa720ce9..6dbeae442 100644 --- a/src/svg/svg.c +++ b/src/svg/svg.c @@ -18,7 +18,7 @@ #define FT_MAKE_OPTION_SINGLE_OBJECT #include -#include "svgtypes.c" +#include "svgtypes.h" #include "ftsvg.c" diff --git a/src/svg/svgtypes.c b/src/svg/svgtypes.h similarity index 95% rename from src/svg/svgtypes.c rename to src/svg/svgtypes.h index 19514347e..cc34942e9 100644 --- a/src/svg/svgtypes.c +++ b/src/svg/svgtypes.h @@ -15,6 +15,9 @@ * */ +#ifndef FTSVGTYPES_H +#define FTSVGTYPES_H + #include #include FT_INTERNAL_OBJECTS_H #include FT_RENDER_H @@ -30,3 +33,4 @@ typedef struct SVG_RendererRec_* SVG_Renderer; +#endif