Boost logo

Boost :

From: Rene Rivera (grafikrobot_at_[hidden])
Date: 2007-11-18 14:26:21


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

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk