[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