]> git.pld-linux.org Git - packages/double-conversion.git/blobdiff - SConstruct
install shared lib, requires scons 2.3.0
[packages/double-conversion.git] / SConstruct
index 00fe9493c1d3fe990926ed0e4d31ccea35a45865..2508254a3e94e3741b51a60a73869a4fa41d095b 100644 (file)
@@ -1,3 +1,4 @@
+# vim:ft=python
 import os
 
 double_conversion_sources = ['src/' + x for x in SConscript('src/SConscript')]
@@ -10,12 +11,15 @@ prefix = ARGUMENTS.get('prefix', '/usr/local')
 lib = ARGUMENTS.get('libsuffix', 'lib')
 libdir = os.path.join(DESTDIR + prefix, lib)
 
-env = Environment(CPPPATH='#/src')
+env = Environment(CPPPATH='#/src', LIBS=['m', 'stdc++'])
 debug = ARGUMENTS.get('debug', 0)
 optimize = ARGUMENTS.get('optimize', 0)
 env.Replace(CXX = ARGUMENTS.get('CXX', 'g++'))
 
-CCFLAGS = ['-fPIC']
+# for shared lib, requires scons 2.3.0
+env['SHLIBVERSION'] = '0.0.0'
+
+CCFLAGS = []
 if int(debug):
   CCFLAGS.append(ARGUMENTS.get('CXXFLAGS', '-g -Wall -Werror'))
 if int(optimize):
@@ -34,11 +38,11 @@ library_name = 'double_conversion'
 
 static_lib = env.StaticLibrary(library_name, double_conversion_static_objects)
 static_lib_pic = env.StaticLibrary(library_name + '_pic', double_conversion_shared_objects)
-shared_lib = env.SharedLibrary(library_name, double_conversion_sources)
+shared_lib = env.SharedLibrary(library_name, double_conversion_shared_objects)
 
 env.Program('run_tests', double_conversion_test_sources, LIBS=[static_lib])
 
-env.Install(libdir, shared_lib)
+env.InstallVersionedLib(libdir, shared_lib)
 env.Install(libdir, static_lib)
 env.Install(libdir, static_lib_pic)
 
This page took 0.160432 seconds and 4 git commands to generate.