Merge branch 'master' into csv_plugin

This commit is contained in:
Dane Springmeyer 2011-10-12 16:34:39 -07:00
commit 9e6c572b0a
192 changed files with 157 additions and 8816 deletions

3
.gitignore vendored
View file

@ -14,9 +14,12 @@ config.py
.sconsign.dblite .sconsign.dblite
demo/viewer/viewer.ini demo/viewer/viewer.ini
tests/cpp_tests/font_registration_test tests/cpp_tests/font_registration_test
tests/python_tests/raster_colorizer_test.png
tests/python_tests/raster_colorizer_test_save.xml
utils/mapnik-config/mapnik-config utils/mapnik-config/mapnik-config
utils/mapnik-config/mapnik2.pc utils/mapnik-config/mapnik2.pc
utils/shapeindex/shapeindex utils/shapeindex/shapeindex
utils/pgsql2sqlite/pgsql2sqlite
utils/svg2png/svg2png utils/svg2png/svg2png
demo/python/demo* demo/python/demo*
demo/python/map.xml demo/python/map.xml

View file

@ -1,4 +1,4 @@
## Mapnik Contibutors ## Mapnik Contributors
Mapnik is written by Artem Pavlenko with contributions from: Mapnik is written by Artem Pavlenko with contributions from:

View file

@ -382,7 +382,7 @@ opts.AddVariables(
BoolVariable('FULL_LIB_PATH', 'Use the full path for the libmapnik.dylib "install_name" when linking on Mac OS X', 'True'), BoolVariable('FULL_LIB_PATH', 'Use the full path for the libmapnik.dylib "install_name" when linking on Mac OS X', 'True'),
ListVariable('BINDINGS','Language bindings to build','all',['python']), ListVariable('BINDINGS','Language bindings to build','all',['python']),
EnumVariable('THREADING','Set threading support','multi', ['multi','single']), EnumVariable('THREADING','Set threading support','multi', ['multi','single']),
EnumVariable('XMLPARSER','Set xml parser ','libxml2', ['tinyxml','spirit','libxml2']), EnumVariable('XMLPARSER','Set xml parser','libxml2', ['libxml2','ptree']),
('JOBS', 'Set the number of parallel compilations', "1", lambda key, value, env: int(value), int), ('JOBS', 'Set the number of parallel compilations', "1", lambda key, value, env: int(value), int),
BoolVariable('DEMO', 'Compile demo c++ application', 'False'), BoolVariable('DEMO', 'Compile demo c++ application', 'False'),
BoolVariable('PGSQL2SQLITE', 'Compile and install a utility to convert postgres tables to sqlite', 'False'), BoolVariable('PGSQL2SQLITE', 'Compile and install a utility to convert postgres tables to sqlite', 'False'),
@ -1073,7 +1073,6 @@ if not preconfigured:
env.AppendUnique(CPPPATH = os.path.realpath(inc_path)) env.AppendUnique(CPPPATH = os.path.realpath(inc_path))
env.AppendUnique(LIBPATH = os.path.realpath(lib_path)) env.AppendUnique(LIBPATH = os.path.realpath(lib_path))
conf.parse_config('FREETYPE_CONFIG') conf.parse_config('FREETYPE_CONFIG')
# check if freetype links to bz2 # check if freetype links to bz2
@ -1084,10 +1083,8 @@ if not preconfigured:
if 'bz2' in temp_env['LIBS']: if 'bz2' in temp_env['LIBS']:
env['EXTRA_FREETYPE_LIBS'].append('bz2') env['EXTRA_FREETYPE_LIBS'].append('bz2')
if env['XMLPARSER'] == 'tinyxml': # libxml2 should be optional but is currently not
env['CPPPATH'].append('#tinyxml') # https://github.com/mapnik/mapnik/issues/913
env.Append(CXXFLAGS = '-DBOOST_PROPERTY_TREE_XML_PARSER_TINYXML -DTIXML_USE_STL')
elif env['XMLPARSER'] == 'libxml2':
if conf.parse_config('XML2_CONFIG'): if conf.parse_config('XML2_CONFIG'):
env['HAS_LIBXML2'] = True env['HAS_LIBXML2'] = True
@ -1253,8 +1250,8 @@ if not preconfigured:
# we link locally # we link locally
if env['INTERNAL_LIBAGG']: if env['INTERNAL_LIBAGG']:
env.Prepend(CPPPATH = '#agg/include') env.Prepend(CPPPATH = '#deps/agg/include')
env.Prepend(LIBPATH = '#agg') env.Prepend(LIBPATH = '#deps/agg')
else: else:
env.ParseConfig('pkg-config --libs --cflags libagg') env.ParseConfig('pkg-config --libs --cflags libagg')
@ -1597,7 +1594,7 @@ if not HELP_REQUESTED:
# Build agg first, doesn't need anything special # Build agg first, doesn't need anything special
if env['RUNTIME_LINK'] == 'shared' and env['INTERNAL_LIBAGG']: if env['RUNTIME_LINK'] == 'shared' and env['INTERNAL_LIBAGG']:
SConscript('agg/build.py') SConscript('deps/agg/build.py')
# Build the core library # Build the core library
SConscript('src/build.py') SConscript('src/build.py')

View file

View file

Some files were not shown because too many files have changed in this diff Show more