30
30
prefix = env['PREFIX']
32
lib_dir = os.path.normpath(prefix + '/' + env['LIBDIR_SCHEMA'])
32
34
install_prefix = env['DESTDIR'] + '/' + prefix
34
libraries = env['LIBS']
36
filesystem = 'boost_filesystem%s' % env['BOOST_APPEND']
37
regex = 'boost_regex%s' % env['BOOST_APPEND']
39
libraries = ['freetype','ltdl','png','tiff','z','jpeg','proj','icuuc',filesystem,regex]
41
if '-DHAVE_CAIRO' in env['CXXFLAGS']:
42
# add cairo and cairomm-1.0 to libs
43
libraries.append([lib for lib in env['LIBS'] if lib.startswith('cairo')])
45
if env['XMLPARSER'] == 'libxml2':
46
libraries.append('xml2')
48
if env['THREADING'] == 'multi':
49
libraries.append('boost_thread%s' % env['BOOST_APPEND'])
51
if env['PLATFORM'] == 'Darwin':
52
#libraries.append('icudata')
53
if env['BOOST_SYSTEM_REQUIRED']:
54
libraries.append('boost_system%s' % env['BOOST_APPEND'])
36
56
if env['INTERNAL_LIBAGG']:
37
57
libraries.insert(0, 'agg')
39
59
if env['PLATFORM'] == 'Darwin':
40
linkflags = '-Wl,-install_name,libmapnik.dylib'
60
if env['FULL_LIB_PATH']:
61
lib_path = '%s/libmapnik.dylib' % lib_dir
63
lib_path = 'libmapnik.dylib'
64
linkflags = '-Wl,-install_name,%s' % lib_path
65
linkflags += ' -current_version 0.6.1 -compatibility_version 0.6.1'
41
66
elif env['PLATFORM'] == 'SunOS' and env['CXX'].startswith('CC'):
42
67
linkflags = '-R. -h libmapnik.so'
43
68
else: # Linux and others
44
linkflags = '-Wl,-rpath-link,. -Wl,-soname,libmapnik.so.' + ("%d.%d" % (ABI_VERSION[0],ABI_VERSION[1]))
69
linkflags = '-Wl,-rpath-link,. -Wl,-soname,libmapnik.so.' + ("%d.%d" % (ABI_VERSION[0],ABI_VERSION[1]))