[Scons-users] Intel Compiler 2016.1
    Jakub Poła 
    jakub.pola at gmail.com
       
    Sat Jan  9 20:26:24 EST 2016
    
    
  
Hi,
I'm using scons in following version:
SCons by Steven Knight et al.:
    script: v2.3.0, 2013/03/03 09:48:35, by garyo on reepicheep
    engine: v2.3.0, 2013/03/03 09:48:35, by garyo on reepicheep
    engine path: ['/usr/lib/scons/SCons']
Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
2011, 2012, 2013 The SCons Foundation
together with the new Intel Compiler:
icc (ICC) 16.0.1 20151021
Copyright (C) 1985-2015 Intel Corporation.  All rights reserved.
For my project scons was not able to find the version and top directory due
to changes in intel installation directory structure
To make it work I've added following code to the SCons/Tool/intelc.py
function get_all_compiler_versions():
for d in glob.glob('/opt/intel/compilers_and_libraries_*'):
            # JPA: For the new version of Intel compiler 2016.1.
            m = re.search(r'([0-9]{0,4})(?:_sp\d*)?\.([0-9][0-9.]*)$', d)
            if m:
                versions.append("%s.%s"%(m.group(1), m.group(2)))
                print versions
second change was in: get_intel_compiler_top(version, abi):
def find_in_2016style_dir(version):
            # The 2016 (compiler v16) dirs are inconsistet from previous)
            dirs=('/opt/intel/compilers_and_libraries_%s/linux'%version)
            dirs = glob.glob(dirs)
            top=None
            for d in dirs:
                if (os.path.exists(os.path.join(d, "bin", "ia32", "icc")) or
                    os.path.exists(os.path.join(d, "bin", "intel64",
"icc"))):
                    top = d
                    break
            return top
        top = find_in_2011style_dir(version) or
find_in_2010style_dir(version) or find_in_2008style_dir(version) or
find_in_2016style_dir(version)
I saw that in the scons 2.4.1 this change did not yet existed therefore I'm
sending this email.
Regards,
Jakub
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist4.pair.net/pipermail/scons-users/attachments/20160110/d410eb74/attachment.html>
    
    
More information about the Scons-users
mailing list