[pygccxml-commit] SF.net SVN: pygccxml: [137] pyplusplus_dev
Brought to you by:
mbaas,
roman_yakovenko
From: <rom...@us...> - 2006-05-18 10:45:33
|
Revision: 137 Author: roman_yakovenko Date: 2006-05-18 03:45:18 -0700 (Thu, 18 May 2006) ViewCVS: http://svn.sourceforge.net/pygccxml/?rev=137&view=rev Log Message: ----------- porting recent changes to windows Modified Paths: -------------- pyplusplus_dev/environment.py pyplusplus_dev/examples/pyboost_dev/dev/crc/generate_code.py pyplusplus_dev/examples/pyboost_dev/pyboost/boost_random/__init__.py pyplusplus_dev/examples/pyboost_dev/pyboost/crc/__init__.py pyplusplus_dev/examples/pyboost_dev/sconstruct Modified: pyplusplus_dev/environment.py =================================================================== --- pyplusplus_dev/environment.py 2006-05-18 07:40:05 UTC (rev 136) +++ pyplusplus_dev/environment.py 2006-05-18 10:45:18 UTC (rev 137) @@ -5,7 +5,8 @@ class boost: libs = '' include = '' - + include_linux = '' + class python: libs = '' include = '' @@ -28,7 +29,8 @@ scons.suffix = '.dll' scons.ccflags = ['/MD', '/EHsc', '/GR', '/Zc:wchar_t', '/Zc:forScope' ] boost.libs = 'd:/boost_cvs/bin' - boost.include = 'd:/boost_cvs' + boost.include = 'd:/boost_cvs' + boost.include_linux = '/home/roman/boost_cvs' python.libs = 'c:/python/libs' python.include = 'c:/python/include' gccxml.executable = 'd:/gccxml_cvs/gccxml-build/bin/release/gccxml.exe' Modified: pyplusplus_dev/examples/pyboost_dev/dev/crc/generate_code.py =================================================================== --- pyplusplus_dev/examples/pyboost_dev/dev/crc/generate_code.py 2006-05-18 07:40:05 UTC (rev 136) +++ pyplusplus_dev/examples/pyboost_dev/dev/crc/generate_code.py 2006-05-18 10:45:18 UTC (rev 137) @@ -39,7 +39,8 @@ boost_ns.classes( lambda decl: decl.name.startswith( 'crc_basic' ) ).include() boost_ns.classes( lambda decl: decl.name.startswith( 'crc_optimal' ) ).include() boost_ns.member_functions( 'process_bytes' ).exclude() - boost_ns.member_functions( 'process_block' ).exclude() + boost_ns.member_functions( 'process_block' ).exclude() + boost_ns.member_operators( symbol='()' ).exclude() def prepare_declarations( self ): boost_ns = self.__mb.namespace( 'boost' ) Modified: pyplusplus_dev/examples/pyboost_dev/pyboost/boost_random/__init__.py =================================================================== --- pyplusplus_dev/examples/pyboost_dev/pyboost/boost_random/__init__.py 2006-05-18 07:40:05 UTC (rev 136) +++ pyplusplus_dev/examples/pyboost_dev/pyboost/boost_random/__init__.py 2006-05-18 10:45:18 UTC (rev 137) @@ -3,7 +3,8 @@ # Distributed under the Boost Software License, Version 1.0. (See # accompanying file LICENSE_1_0.txt or copy at # http://www.boost.org/LICENSE_1_0.txt) - + +import sys import _random_ #TODO: @@ -19,8 +20,9 @@ from _random_ import lagged_fibonacci2281 from _random_ import lagged_fibonacci23209 from _random_ import lagged_fibonacci3217 -from _random_ import lagged_fibonacci4423 -from _random_ import lagged_fibonacci44497 +from _random_ import lagged_fibonacci4423 +if sys.platform != 'win32': + from _random_ import lagged_fibonacci44497 from _random_ import lagged_fibonacci607 from _random_ import lagged_fibonacci9689 from _random_ import minstd_rand @@ -44,8 +46,7 @@ , lagged_fibonacci2281 , lagged_fibonacci23209 , lagged_fibonacci3217 - , lagged_fibonacci4423 - , lagged_fibonacci44497 + , lagged_fibonacci4423 , lagged_fibonacci607 , lagged_fibonacci9689 , minstd_rand @@ -60,7 +61,9 @@ , ranlux64_4_01 , taus88 ] - + +if sys.platform != 'win32': + generators.append( lagged_fibonacci44497 ) #distribution from _random_ import bernoulli_distribution bernoulli_distribution.__call__ = _random_.py_bernoulli_distribution.call @@ -264,22 +267,22 @@ #__vg[ ][ uniform_int ] = _random_.does not exist #__vg[ ][ uniform_smallint ] = _random_.does not exist +if sys.platform != 'win32': + __vg[ lagged_fibonacci44497 ][ bernoulli_distribution ] = _random_.variate_generator_lagged_fibonacci44497__bernoulli_distribution + __vg[ lagged_fibonacci44497 ][ binomial_distribution ] = _random_.variate_generator_lagged_fibonacci44497__binomial_distribution + __vg[ lagged_fibonacci44497 ][ cauchy_distribution ] = _random_.variate_generator_lagged_fibonacci44497__cauchy_distribution + __vg[ lagged_fibonacci44497 ][ exponential_distribution ] = _random_.variate_generator_lagged_fibonacci44497__exponential_distribution + __vg[ lagged_fibonacci44497 ][ gamma_distribution ] = _random_.variate_generator_lagged_fibonacci44497__gamma_distribution + __vg[ lagged_fibonacci44497 ][ geometric_distribution ] = _random_.variate_generator_lagged_fibonacci44497__geometric_distribution + __vg[ lagged_fibonacci44497 ][ lognormal_distribution ] = _random_.variate_generator_lagged_fibonacci44497__lognormal_distribution + __vg[ lagged_fibonacci44497 ][ normal_distribution ] = _random_.variate_generator_lagged_fibonacci44497__normal_distribution + __vg[ lagged_fibonacci44497 ][ poisson_distribution ] = _random_.variate_generator_lagged_fibonacci44497__poisson_distribution + __vg[ lagged_fibonacci44497 ][ triangle_distribution ] = _random_.variate_generator_lagged_fibonacci44497__triangle_distribution + __vg[ lagged_fibonacci44497 ][ uniform_on_sphere ] = _random_.variate_generator_lagged_fibonacci44497__uniform_on_sphere + __vg[ lagged_fibonacci44497 ][ uniform_real ] = _random_.variate_generator_lagged_fibonacci44497__uniform_real + #__vg[ ][ uniform_int ] = _random_.does not exist + #__vg[ ][ uniform_smallint ] = _random_.does not exist -__vg[ lagged_fibonacci44497 ][ bernoulli_distribution ] = _random_.variate_generator_lagged_fibonacci44497__bernoulli_distribution -__vg[ lagged_fibonacci44497 ][ binomial_distribution ] = _random_.variate_generator_lagged_fibonacci44497__binomial_distribution -__vg[ lagged_fibonacci44497 ][ cauchy_distribution ] = _random_.variate_generator_lagged_fibonacci44497__cauchy_distribution -__vg[ lagged_fibonacci44497 ][ exponential_distribution ] = _random_.variate_generator_lagged_fibonacci44497__exponential_distribution -__vg[ lagged_fibonacci44497 ][ gamma_distribution ] = _random_.variate_generator_lagged_fibonacci44497__gamma_distribution -__vg[ lagged_fibonacci44497 ][ geometric_distribution ] = _random_.variate_generator_lagged_fibonacci44497__geometric_distribution -__vg[ lagged_fibonacci44497 ][ lognormal_distribution ] = _random_.variate_generator_lagged_fibonacci44497__lognormal_distribution -__vg[ lagged_fibonacci44497 ][ normal_distribution ] = _random_.variate_generator_lagged_fibonacci44497__normal_distribution -__vg[ lagged_fibonacci44497 ][ poisson_distribution ] = _random_.variate_generator_lagged_fibonacci44497__poisson_distribution -__vg[ lagged_fibonacci44497 ][ triangle_distribution ] = _random_.variate_generator_lagged_fibonacci44497__triangle_distribution -__vg[ lagged_fibonacci44497 ][ uniform_on_sphere ] = _random_.variate_generator_lagged_fibonacci44497__uniform_on_sphere -__vg[ lagged_fibonacci44497 ][ uniform_real ] = _random_.variate_generator_lagged_fibonacci44497__uniform_real -#__vg[ ][ uniform_int ] = _random_.does not exist -#__vg[ ][ uniform_smallint ] = _random_.does not exist - __vg[ lagged_fibonacci607 ][ bernoulli_distribution ] = _random_.variate_generator_lagged_fibonacci607__bernoulli_distribution __vg[ lagged_fibonacci607 ][ binomial_distribution ] = _random_.variate_generator_lagged_fibonacci607__binomial_distribution __vg[ lagged_fibonacci607 ][ cauchy_distribution ] = _random_.variate_generator_lagged_fibonacci607__cauchy_distribution Modified: pyplusplus_dev/examples/pyboost_dev/pyboost/crc/__init__.py =================================================================== --- pyplusplus_dev/examples/pyboost_dev/pyboost/crc/__init__.py 2006-05-18 07:40:05 UTC (rev 136) +++ pyplusplus_dev/examples/pyboost_dev/pyboost/crc/__init__.py 2006-05-18 10:45:18 UTC (rev 137) @@ -30,7 +30,10 @@ __basic__ = basic.values() -__all__ = __optimal__ + __basic__ +__all__ = __optimal__ + __basic__ + +for cls in __all__: + cls.__call__ = cls.process_byte def process_bytes( self, data ): if isinstance( data, str ): Modified: pyplusplus_dev/examples/pyboost_dev/sconstruct =================================================================== --- pyplusplus_dev/examples/pyboost_dev/sconstruct 2006-05-18 07:40:05 UTC (rev 136) +++ pyplusplus_dev/examples/pyboost_dev/sconstruct 2006-05-18 10:45:18 UTC (rev 137) @@ -13,7 +13,8 @@ , LIBPATH=[ environment.boost.libs, environment.python.libs ] , CPPPATH=[ environment.boost.include, environment.python.include ] , SHLIBPREFIX='' - , SHLIBSUFFIX=environment.scons.suffix + , SHLIBSUFFIX=environment.scons.suffix + , no_import_lib=1 ) Export( 'env' ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |