waf

FORK: waf with some random patches
git clone https://git.neptards.moe/neptards/waf.git
Log | Files | Refs | README

icc.py (604B)


      1 #!/usr/bin/env python
      2 # encoding: utf-8
      3 # Stian Selnes 2008
      4 # Thomas Nagy 2009-2018 (ita)
      5 
      6 """
      7 Detects the Intel C compiler
      8 """
      9 
     10 import sys
     11 from waflib.Tools import ccroot, ar, gcc
     12 from waflib.Configure import conf
     13 
     14 @conf
     15 def find_icc(conf):
     16 	"""
     17 	Finds the program icc and execute it to ensure it really is icc
     18 	"""
     19 	cc = conf.find_program(['icc', 'ICL'], var='CC')
     20 	conf.get_cc_version(cc, icc=True)
     21 	conf.env.CC_NAME = 'icc'
     22 
     23 def configure(conf):
     24 	conf.find_icc()
     25 	conf.find_ar()
     26 	conf.gcc_common_flags()
     27 	conf.gcc_modifier_platform()
     28 	conf.cc_load_tools()
     29 	conf.cc_add_flags()
     30 	conf.link_add_flags()