scons: hack to make sure makefile pre-build does not break if grid or cairo renderers are not enabled
This commit is contained in:
parent
cbb364085f
commit
4e5fa8490a
2 changed files with 25 additions and 14 deletions
35
src/build.py
35
src/build.py
|
@ -274,25 +274,32 @@ if env['PLUGIN_LINKING'] == 'static':
|
|||
lib_env.Append(CPPDEFINES = '-DMAPNIK_STATIC_PLUGINS')
|
||||
libmapnik_defines.append('-DMAPNIK_STATIC_PLUGINS')
|
||||
|
||||
# add these to the compile flags no matter what
|
||||
# to make it safe to try to compile them from Makefile wrapper
|
||||
source += Split("""
|
||||
cairo/process_markers_symbolizer.cpp
|
||||
cairo/process_group_symbolizer.cpp
|
||||
""")
|
||||
|
||||
if env['HAS_CAIRO']:
|
||||
lib_env.AppendUnique(LIBPATH=env['CAIRO_LIBPATHS'])
|
||||
lib_env.Append(CPPDEFINES = '-DHAVE_CAIRO')
|
||||
libmapnik_defines.append('-DHAVE_CAIRO')
|
||||
lib_env.AppendUnique(CPPPATH=copy(env['CAIRO_CPPPATHS']))
|
||||
source.append('cairo/cairo_context.cpp')
|
||||
source.append('cairo/cairo_renderer.cpp')
|
||||
source.append('cairo/cairo_render_vector.cpp')
|
||||
source.append('cairo/process_markers_symbolizer.cpp')
|
||||
source.append('cairo/process_text_symbolizer.cpp')
|
||||
source.append('cairo/process_group_symbolizer.cpp')
|
||||
source.append('cairo/process_line_symbolizer.cpp')
|
||||
source.append('cairo/process_line_pattern_symbolizer.cpp')
|
||||
source.append('cairo/process_polygon_symbolizer.cpp')
|
||||
source.append('cairo/process_polygon_pattern_symbolizer.cpp')
|
||||
source.append('cairo/process_debug_symbolizer.cpp')
|
||||
source.append('cairo/process_point_symbolizer.cpp')
|
||||
source.append('cairo/process_raster_symbolizer.cpp')
|
||||
source.append('cairo/process_building_symbolizer.cpp')
|
||||
source += Split("""
|
||||
cairo/cairo_context.cpp
|
||||
cairo/cairo_renderer.cpp
|
||||
cairo/cairo_render_vector.cpp
|
||||
cairo/process_text_symbolizer.cpp
|
||||
cairo/process_line_symbolizer.cpp
|
||||
cairo/process_line_pattern_symbolizer.cpp
|
||||
cairo/process_polygon_symbolizer.cpp
|
||||
cairo/process_polygon_pattern_symbolizer.cpp
|
||||
cairo/process_debug_symbolizer.cpp
|
||||
cairo/process_point_symbolizer.cpp
|
||||
cairo/process_raster_symbolizer.cpp
|
||||
cairo/process_building_symbolizer.cpp
|
||||
""")
|
||||
|
||||
for cpp in enabled_imaging_libraries:
|
||||
source.append(cpp)
|
||||
|
|
|
@ -20,6 +20,8 @@
|
|||
*
|
||||
*****************************************************************************/
|
||||
|
||||
#if defined(GRID_RENDERER)
|
||||
|
||||
// mapnik
|
||||
#include <mapnik/feature.hpp>
|
||||
#include <mapnik/grid/grid_rasterizer.hpp>
|
||||
|
@ -179,3 +181,5 @@ template void grid_renderer<grid>::process(group_symbolizer const&,
|
|||
proj_transform const&);
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Add table
Reference in a new issue