[Scons-users] Intel Compiler 2016.1

William Blevins wblevins001 at gmail.com
Sat Jan 9 20:46:38 EST 2016


Can you make a pull request with a test?

https://bitbucket.org/scons/scons

V/R,
William

On Sun, Jan 10, 2016 at 1:26 AM, Jakub Poła <jakub.pola at gmail.com> wrote:

> 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
>
>
> _______________________________________________
> Scons-users mailing list
> Scons-users at scons.org
> https://pairlist4.pair.net/mailman/listinfo/scons-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist4.pair.net/pipermail/scons-users/attachments/20160110/faab5b90/attachment.html>


More information about the Scons-users mailing list