[Scons-users] Which is the earliest scons version supporting VC++10?

Saurabh Bhatnagar saurabh.b.bhatnagar at oracle.com
Fri Dec 28 01:12:11 EST 2012


Hi Gary,

Please respond.



From: Saurabh Bhatnagar
Sent: Thursday, December 27, 2012 11:16 AM
To: SCons users mailing list
Subject: Re: [Scons-users] Which is the earliest scons version supporting VC++10?



Hi Gary,

We are constrained by Python version 2.4 and can move up to Py2.7 for this task.

What will be the scons version using py2.7 which supports msvs2010?



--
Warm Regards,

HYPERLINK "http://www.oracle.com/" \nOracle
Saurabh Bhatnagar | Development Manager- Software config & Build Mgmt.
Phone: HYPERLINK "tel:+18041836080"+918041836080 | Fax: HYPERLINK "fax:+918041526000"+918041526000 | VOIP: HYPERLINK "tel:+18041836080"+918041836080
Oracle

ORACLE India | Plot #1, NR ENCLAVE, EPIP INDUSTRIAL AREA, WHITEFIELD | 560066 BANGALORE

HYPERLINK "http://www.oracle.com/commitment" \nGreen Oracle

Oracle is committed to developing practices and products that help protect the environment





From: Gary Oberbrunner [mailto:garyo at oberbrunner.com]
Sent: Tuesday, December 25, 2012 12:15 AM
To: SCons users mailing list
Subject: Re: [Scons-users] Which is the earliest scons version supporting VC++10?



MSVC10 and MSVC11 compiler support is really good only in the latest unreleased branch; see https://bitbucket.org/scons/scons/commits/0da1edff14b9252f5347431ac9c8a733ec52ce9f.



To set the desired compiler version, do env=Environment(MSVC_VERSION="x.y"), and use TARGET_ARCH for 32 vs. 64 bit builds. See the man page.



On Mon, Dec 24, 2012 at 5:26 AM, Saurabh Bhatnagar <HYPERLINK "mailto:saurabh.b.bhatnagar at oracle.com" \nsaurabh.b.bhatnagar at oracle.com> wrote:

Well the query is actually in my subject.

To detect the new compiler, I need to know which scons env variable to trap.



Now we need to support 2 Microsoft c++ compilers(vc10 and vc6) on the same OS(windows 2003 server).



--
Warm Regards,

From: William Deegan [mailto:HYPERLINK "mailto:bill at baddogconsulting.com" \nbill at baddogconsulting.com]
Sent: Thursday, December 20, 2012 11:42 PM
To: SCons users mailing list
Subject: Re: [Scons-users] Which is the earliest scons version supporting VC++10?



Saurabh,



The code below looks like your own code and not SCons code so there's no reasonable way we can comment on it..

Plus your text below doesn't seem to be related to your subject..?



-Bill

On Dec 20, 2012, at 12:42 AM, Saurabh Bhatnagar <HYPERLINK "mailto:saurabh.b.bhatnagar at oracle.com" \nsaurabh.b.bhatnagar at oracle.com> wrote:



Hi Users,

We are upgrading to VC++10(32 ,64), but need to support builds using VC7(32 bit) and VC8(64bit).



We have modified existing compiler detection scons custom code using

msvc_ver=env['MSVC_COMPILER']



Is this the right variable or do we have some other more accurate variable like CXX that has value like 10?



def DevDetectPlatform(env):

""" Autodetect current platform.

scons plat=PLAT will overide it.

"""

plat=ARGUMENTS.get('plat', None)

cc=ARGUMENTS.get('cc', None)

bit=ARGUMENTS.get('bit', '32')



if not (plat):

#We do not use environment platform anymore

if (os.environ.get('PLAT',None)):

print ("scons: WARNING: Ignoring system environment PLAT=%s" %os.environ.get('PLAT',None))

# figure out using the machine information

if (sys.platform == 'win32'):

(major,minor,build,platform,pack)=sys.getwindowsversion()

#WIN2K

if (major == 5 and minor == 0):

plat='NT40_INTEL'

#XP or WIN2003, set both as for 2003

#use V10 for all VC++10, V8 for 64 and V7 for 32

elif (major == 5 and (minor == 1 or minor == 2)):

plat='WIN2K3'

#there is another env variable named close to this, may want to change this

msvc_ver=env['MSVC_COMPILER']

if msvc_ver == '10':

cc='V10'

elif bit == '64':

cc='V8'

elif bit == '32':

cc='V7'





--
Warm Regards,



_______________________________________________
Scons-users mailing list
HYPERLINK "mailto:Scons-users at scons.org" \nScons-users at scons.org
http://four.pairlist.net/mailman/listinfo/scons-users




_______________________________________________
Scons-users mailing list
HYPERLINK "mailto:Scons-users at scons.org"Scons-users at scons.org
http://four.pairlist.net/mailman/listinfo/scons-users







--
Gary
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://four.pairlist.net/pipermail/scons-users/attachments/20121227/39ae45eb/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.gif
Type: image/gif
Size: 658 bytes
Desc: not available
Url : <http://four.pairlist.net/pipermail/scons-users/attachments/20121227/39ae45eb/attachment-0002.gif>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image002.gif
Type: image/gif
Size: 356 bytes
Desc: not available
Url : <http://four.pairlist.net/pipermail/scons-users/attachments/20121227/39ae45eb/attachment-0003.gif>


More information about the Scons-users mailing list