aboutsummaryrefslogtreecommitdiffstats
path: root/waflib/extras/fc_nfort.py
diff options
context:
space:
mode:
Diffstat (limited to 'waflib/extras/fc_nfort.py')
m---------waflib0
-rw-r--r--waflib/extras/fc_nfort.py52
2 files changed, 0 insertions, 52 deletions
diff --git a/waflib b/waflib
new file mode 160000
+Subproject 2314e236ca6e7d94a26c3c17091da0f25f5867f
diff --git a/waflib/extras/fc_nfort.py b/waflib/extras/fc_nfort.py
deleted file mode 100644
index c25886b..0000000
--- a/waflib/extras/fc_nfort.py
+++ /dev/null
@@ -1,52 +0,0 @@
-#! /usr/bin/env python
-# encoding: utf-8
-# Detection of the NEC Fortran compiler for Aurora Tsubasa
-
-import re
-from waflib.Tools import fc,fc_config,fc_scan
-from waflib.Configure import conf
-from waflib.Tools.compiler_fc import fc_compiler
-fc_compiler['linux'].append('fc_nfort')
-
-@conf
-def find_nfort(conf):
- fc=conf.find_program(['nfort'],var='FC')
- conf.get_nfort_version(fc)
- conf.env.FC_NAME='NFORT'
- conf.env.FC_MOD_CAPITALIZATION='lower'
-
-@conf
-def nfort_flags(conf):
- v=conf.env
- v['_FCMODOUTFLAGS']=[]
- v['FCFLAGS_DEBUG']=[]
- v['FCFLAGS_fcshlib']=[]
- v['LINKFLAGS_fcshlib']=[]
- v['FCSTLIB_MARKER']=''
- v['FCSHLIB_MARKER']=''
-
-@conf
-def get_nfort_version(conf,fc):
- version_re=re.compile(r"nfort\s*\(NFORT\)\s*(?P<major>\d+)\.(?P<minor>\d+)\.",re.I).search
- cmd=fc+['--version']
- out,err=fc_config.getoutput(conf,cmd,stdin=False)
- if out:
- match=version_re(out)
- else:
- match=version_re(err)
- if not match:
- return(False)
- conf.fatal('Could not determine the NEC NFORT Fortran compiler version.')
- else:
- k=match.groupdict()
- conf.env['FC_VERSION']=(k['major'],k['minor'])
-
-def configure(conf):
- conf.find_nfort()
- conf.find_program('nar',var='AR')
- conf.add_os_flags('ARFLAGS')
- if not conf.env.ARFLAGS:
- conf.env.ARFLAGS=['rcs']
- conf.fc_flags()
- conf.fc_add_flags()
- conf.nfort_flags()