
Stefan Seefeld wrote:
Boris Gubenko wrote:
David Abrahams wrote:
Yeah; isn't there a function in os.jam that lets you get that value? I'm not sure what function you mean. I can use 'os.platform' instead of 'modules.peek : OSPLAT' (I wish I used it in the first place).
Is 'os.platform' the recommended way to determine the platform or there is a better way?
As your goal is to figure out the suffix (extension), you can ask python for that directly, since python clearly needs to know what filenames to look for when importing modules.
LIBEXT=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_config_var('SO')" | tr -d "\r"`
...is what I do in my configure.ac script.
It has drawback that it doesn't work if one wants to do cross-compiles. Which is why we avoid system runtime tests, one exception being asking the compiler what version it is. -- -- Grafik - Don't Assume Anything -- Redshift Software, Inc. - http://redshift-software.com -- rrivera/acm.org - grafik/redshift-software.com -- 102708583/icq - grafikrobot/aim - grafikrobot/yahoo