Revision: 102
http://adchpp.svn.sourceforge.net/adchpp/?rev=102&view=rev
Author: arnetheduck
Date: 2007-12-10 03:00:24 -0800 (Mon, 10 Dec 2007)
Log Message:
-----------
experiment with mingw python module compile
Modified Paths:
--------------
adchpp/trunk/swig/SConscript
Modified: adchpp/trunk/swig/SConscript
===================================================================
--- adchpp/trunk/swig/SConscript 2007-12-09 19:40:15 UTC (rev 101)
+++ adchpp/trunk/swig/SConscript 2007-12-10 11:00:24 UTC (rev 102)
@@ -63,11 +63,11 @@
if dev.is_win32() and sys.platform != 'win32':
print "Cross-compiling python module not supported"
return
-
+
env, target, sources = dev.prepare_build(source_path, '_pyadchpp', 'python.i')
env.Append(SWIGFLAGS=['-c++','-threads','-Wall','-python', '-O', '-classic'])
- import distutils.sysconfig
+ import distutils.sysconfig,distutils.cygwinccompiler
env.Append(CPPPATH=['#', distutils.sysconfig.get_python_inc()])
if '_DEBUG' in env['CPPDEFINES']:
@@ -75,10 +75,17 @@
if '/MDd' in env['CCFLAGS']:
env['CCFLAGS'].remove('/MDd')
env['CCFLAGS'].append('/MD')
-
+
+ if 'mingw' in env['TOOLS']:
+ compiler = distutils.cygwinccompiler.Mingw32CCompiler()
+ env.Append(LIBS=compiler.dll_libraries)
+
import os,distutils,sys
if env['PLATFORM'] == 'win32':
- env.Append(LIBPATH=[os.path.join(distutils.sysconfig.get_config_var('prefix'),"libs")])
+ if 'mingw' in env['TOOLS']:
+ env.Append(LIBPATH=[distutils.sysconfig.get_config_var('prefix')])
+ else:
+ env.Append(LIBPATH=[os.path.join(distutils.sysconfig.get_config_var('prefix'),"libs")])
env.Append(LIBS=["python"+"".join(sys.version[0:3].split(".")), 'adchpp'])
else:
env.Append(LIBS=['python2.4', 'adchpp'])
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|