{ 'includes': [ './common.gypi' ], 'variables': { 'includes%':'', 'libs%':'', 'common_defines': [ 'BIGINT', 'BOOST_REGEX_HAS_ICU', 'HAVE_JPEG', 'MAPNIK_USE_PROJ4', 'HAVE_PNG', 'HAVE_TIFF', 'HAVE_WEBP', 'MAPNIK_THREADSAFE', 'HAVE_CAIRO', 'GRID_RENDERER', 'SVG_RENDERER' ], 'common_includes': [ './include', # mapnik './deps/', # mapnik/sparsehash './deps/agg/include/', # agg './deps/clipper/include/', # clipper './', # boost shim '<@(includes)/', '<@(includes)/freetype2', '<@(includes)/libxml2', '<@(includes)/cairo' ], "conditions": [ ["OS=='win'", { 'common_defines': [ 'LIBXML_STATIC', # static libxml: libxml2_a.lib 'BOOST_VARIANT_DO_NOT_USE_VARIADIC_TEMPLATES', 'BOOST_LIB_TOOLSET="vc140"', 'BOOST_COMPILER="14.0"' ], 'common_libraries': [] }, { 'common_defines': ['SHAPE_MEMORY_MAPPED_FILE','U_CHARSET_IS_UTF8=1'], 'common_libraries': [ '-Wl,-search_paths_first', '-stdlib=libstdc++', '-L<@(libs)' ] }] ] }, 'targets': [ { 'target_name': 'mapnik', 'product_name': 'mapnik', 'type': 'shared_library', 'sources': [ '