- Timestamp:
- 03/12/08 14:14:51 (8 months ago)
- Location:
- trunk
- Files:
-
- 5 modified
-
SConstruct (modified) (1 diff)
-
bindings/python/SConscript (modified) (1 diff)
-
bindings/python/mapnik_python.cpp (modified) (5 diffs)
-
bindings/python/python_cairo.cpp (modified) (2 diffs)
-
src/SConscript (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/SConstruct
r656 r667 125 125 env.ParseConfig(env['FREETYPE_CONFIG'] + ' --libs --cflags') 126 126 127 env.ParseConfig('pkg-config --libs --cflags cairomm-1.0') 127 if env.Execute('pkg-config --exists cairomm-1.0') == 0: 128 env.ParseConfig('pkg-config --libs --cflags cairomm-1.0') 129 env.Append(CXXFLAGS = '-DHAVE_CAIRO'); 128 130 129 131 if env['XMLPARSER'] == 'tinyxml': -
trunk/bindings/python/SConscript
r666 r667 25 25 26 26 Import('env') 27 28 env.ParseConfig('pkg-config --cflags pycairo') 27 28 if env.Execute('pkg-config --exists pycairo') == 0: 29 env.ParseConfig('pkg-config --cflags pycairo') 30 env.Append(CXXFLAGS = '-DHAVE_PYCAIRO'); 29 31 30 32 prefix = env['PYTHON_PREFIX'] + '/' + env['LIBDIR_SCHEMA'] + '/python' + env['PYTHON_VERSION'] + '/site-packages/' -
trunk/bindings/python/mapnik_python.cpp
r666 r667 59 59 #include <mapnik/map.hpp> 60 60 #include <mapnik/agg_renderer.hpp> 61 #ifdef HAVE_CAIRO 61 62 #include <mapnik/cairo_renderer.hpp> 63 #endif 62 64 #include <mapnik/graphics.hpp> 63 65 #include <mapnik/image_util.hpp> … … 66 68 #include <mapnik/save_map.hpp> 67 69 70 #ifdef HAVE_PYCAIRO 68 71 #include <pycairo.h> 72 #endif 69 73 70 74 void render(const mapnik::Map& map,mapnik::Image32& image, unsigned offset_x = 0, unsigned offset_y = 0) … … 79 83 ren.apply(); 80 84 } 85 86 #ifdef HAVE_PYCAIRO 81 87 82 88 void render3(const mapnik::Map& map,PycairoSurface* surface, unsigned offset_x = 0, unsigned offset_y = 0) … … 93 99 ren.apply(); 94 100 } 101 102 #endif 95 103 96 104 void render_tile_to_file(const mapnik::Map& map, … … 177 185 def("render",&render); 178 186 def("render",&render2); 187 #ifdef HAVE_PYCAIRO 179 188 def("render",&render3); 180 189 def("render",&render4); 190 #endif 181 191 def("scale_denominator", &scale_denominator); 182 192 -
trunk/bindings/python/python_cairo.cpp
r666 r667 21 21 *****************************************************************************/ 22 22 //$Id$ 23 24 #ifdef HAVE_PYCAIRO 23 25 24 26 #include <boost/python/type_id.hpp> … … 47 49 boost::python::converter::registry::insert(&extract_surface, boost::python::type_id<PycairoSurface>()); 48 50 } 51 52 #else 53 54 void register_cairo() 55 { 56 } 57 58 #endif -
trunk/src/SConscript
r656 r667 44 44 """ 45 45 agg_renderer.cpp 46 cairo_renderer.cpp47 46 datasource_cache.cpp 48 47 envelope.cpp … … 80 79 ) 81 80 82 #source.append("cairo_renderer.cpp") 81 if 'cairo' in env['LIBS']: 82 source += Split( 83 """ 84 cairo_renderer.cpp 85 """) 83 86 84 87 if env['XMLPARSER'] == 'tinyxml':
