mapnik/plugins/input/csv/build.py

38 lines
927 B
Python
Raw Normal View History

2011-10-12 03:11:59 +02:00
#!/usr/bin/env python
import os
Import ('plugin_base')
2011-10-12 03:11:59 +02:00
Import ('env')
PLUGIN_NAME = 'csv'
install_dest = env['MAPNIK_INPUT_PLUGINS_DEST']
plugin_env = plugin_base.Clone()
2011-10-12 03:11:59 +02:00
plugin_sources = Split(
"""
%(PLUGIN_NAME)s_datasource.cpp
""" % locals()
)
libraries = []
libraries.append('mapnik')
libraries.append('boost_system%s' % env['BOOST_APPEND'])
2011-10-12 03:11:59 +02:00
libraries.append(env['ICU_LIB_NAME'])
TARGET = plugin_env.SharedLibrary(
'../%s' % PLUGIN_NAME,
SHLIBPREFIX='',
SHLIBSUFFIX='.input',
source=plugin_sources,
LIBS=libraries,
LINKFLAGS=env.get('CUSTOM_LDFLAGS')
)
# if the plugin links to libmapnik ensure it is built first
2011-11-11 21:17:39 +01:00
Depends(TARGET, env.subst('../../../src/%s' % env['MAPNIK_LIB_NAME']))
2011-10-12 03:11:59 +02:00
if 'uninstall' not in COMMAND_LINE_TARGETS:
env.Install(install_dest, TARGET)
env.Alias('install', install_dest)