Merge branch 'master' into csv_plugin
This commit is contained in:
commit
9e6c572b0a
192 changed files with 157 additions and 8816 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -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
|
|
@ -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:
|
||||||
|
|
||||||
|
|
15
SConstruct
15
SConstruct
|
@ -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')
|
||||||
|
|
0
agg/build.py → deps/agg/build.py
vendored
0
agg/build.py → deps/agg/build.py
vendored
0
agg/copying → deps/agg/copying
vendored
0
agg/copying → deps/agg/copying
vendored
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue