diff --git a/include/mapnik/cairo_renderer.hpp b/include/mapnik/cairo_renderer.hpp index b9fd544fc..468a1b76d 100644 --- a/include/mapnik/cairo_renderer.hpp +++ b/include/mapnik/cairo_renderer.hpp @@ -36,6 +36,7 @@ #include // for all symbolizers #include #include +#include // cairo #include diff --git a/include/mapnik/font_engine_freetype.hpp b/include/mapnik/font_engine_freetype.hpp index 01d83aded..96f8bf971 100644 --- a/include/mapnik/font_engine_freetype.hpp +++ b/include/mapnik/font_engine_freetype.hpp @@ -25,11 +25,13 @@ // mapnik #include +#include #include #include #include #include #include +#include // freetype2 extern "C" @@ -53,6 +55,7 @@ extern "C" namespace mapnik { +struct char_properties; typedef std::vector container_type; typedef container_type::size_type size_type; diff --git a/src/agg/agg_renderer.cpp b/src/agg/agg_renderer.cpp index 32ea6d9be..7dae9f4c2 100644 --- a/src/agg/agg_renderer.cpp +++ b/src/agg/agg_renderer.cpp @@ -40,6 +40,7 @@ #include #include #include +#include #include #include diff --git a/src/agg/process_point_symbolizer.cpp b/src/agg/process_point_symbolizer.cpp index be25d5bf3..c2ff52c14 100644 --- a/src/agg/process_point_symbolizer.cpp +++ b/src/agg/process_point_symbolizer.cpp @@ -32,6 +32,8 @@ #include #include #include +#include + // agg #include "agg_trans_affine.h" diff --git a/src/agg/process_shield_symbolizer.cpp b/src/agg/process_shield_symbolizer.cpp index adc72def6..d35b32b3a 100644 --- a/src/agg/process_shield_symbolizer.cpp +++ b/src/agg/process_shield_symbolizer.cpp @@ -26,6 +26,7 @@ #include #include #include +#include namespace mapnik { diff --git a/src/cairo_renderer.cpp b/src/cairo_renderer.cpp index 88a83928c..948ffa36b 100644 --- a/src/cairo_renderer.cpp +++ b/src/cairo_renderer.cpp @@ -52,6 +52,7 @@ #include #include #include +#include // cairo #include diff --git a/src/font_engine_freetype.cpp b/src/font_engine_freetype.cpp index 90650e8ee..4fb14e33c 100644 --- a/src/font_engine_freetype.cpp +++ b/src/font_engine_freetype.cpp @@ -23,6 +23,8 @@ // mapnik #include #include +#include + // boost #include diff --git a/src/grid/grid_renderer.cpp b/src/grid/grid_renderer.cpp index 485a9c9ef..374d8d842 100644 --- a/src/grid/grid_renderer.cpp +++ b/src/grid/grid_renderer.cpp @@ -43,6 +43,7 @@ #include #include #include +#include // boost #include diff --git a/src/grid/process_point_symbolizer.cpp b/src/grid/process_point_symbolizer.cpp index 55d104861..a0d0f05ea 100644 --- a/src/grid/process_point_symbolizer.cpp +++ b/src/grid/process_point_symbolizer.cpp @@ -33,6 +33,7 @@ #include #include #include +#include // agg #include "agg_trans_affine.h" diff --git a/src/grid/process_shield_symbolizer.cpp b/src/grid/process_shield_symbolizer.cpp index d2bb1facc..d5c9f7333 100644 --- a/src/grid/process_shield_symbolizer.cpp +++ b/src/grid/process_shield_symbolizer.cpp @@ -27,6 +27,7 @@ #include #include #include +#include // agg #include "agg_trans_affine.h"