redefined macro for intel compiler, should work with windows (but Nicolo had some problems)
made configure verbose
This commit is contained in:
parent
7b28dedfe3
commit
96b03841e8
|
@ -22,9 +22,9 @@
|
||||||
write(6,*) 'Compiled with ', compiler_version() !not supported by GFORTRAN 4.5 and ifort 12
|
write(6,*) 'Compiled with ', compiler_version() !not supported by GFORTRAN 4.5 and ifort 12
|
||||||
write(6,*) 'With options ', compiler_options()
|
write(6,*) 'With options ', compiler_options()
|
||||||
#endif
|
#endif
|
||||||
#ifdef _INTEL_COMPILER
|
#ifdef __INTEL_COMPILER
|
||||||
write(6,'(a,i4.4,a,i8.8)') ' Compiled with Intel fortran version ', _INTEL_COMPILER,&
|
write(6,'(a,i4.4,a,i8.8)') ' Compiled with Intel fortran version ', __INTEL_COMPILER,&
|
||||||
', build date ', _INTEL_COMPILER_BUILD_DATE
|
', build date ', __INTEL_COMPILER_BUILD_DATE
|
||||||
#endif
|
#endif
|
||||||
write(6,*) 'Compiled on ', __DATE__,' at ',__TIME__
|
write(6,*) 'Compiled on ', __DATE__,' at ',__TIME__
|
||||||
write(6,*)
|
write(6,*)
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
import os,re,subprocess
|
import os,re,subprocess,sys
|
||||||
import damask
|
import damask
|
||||||
|
|
||||||
damaskEnv = damask.Environment('../') # script location relative to root
|
damaskEnv = damask.Environment('../') # script location relative to root
|
||||||
|
@ -9,10 +9,12 @@ baseDir = damaskEnv.relPath('code/')
|
||||||
compiler ={True:'ifort',False:'gfortran'}[\
|
compiler ={True:'ifort',False:'gfortran'}[\
|
||||||
subprocess.call(['which', 'ifort'],\
|
subprocess.call(['which', 'ifort'],\
|
||||||
stdout=subprocess.PIPE, stderr=subprocess.PIPE) == 0]
|
stdout=subprocess.PIPE, stderr=subprocess.PIPE) == 0]
|
||||||
|
print('Updating Makefile in %s:\n'%baseDir)
|
||||||
makefile = open(os.path.join(baseDir,'Makefile'))
|
makefile = open(os.path.join(baseDir,'Makefile'))
|
||||||
content = makefile.readlines()
|
content = makefile.readlines()
|
||||||
makefile.close()
|
makefile.close()
|
||||||
makefile = open(os.path.join(baseDir,'Makefile'),'w')
|
makefile = open(os.path.join(baseDir,'Makefile'),'w')
|
||||||
|
screenOut=''
|
||||||
for line in content:
|
for line in content:
|
||||||
m = re.match(r'(FFTW|IMKL|ACML|LAPACK)ROOT\s*\?=\s*',line)
|
m = re.match(r'(FFTW|IMKL|ACML|LAPACK)ROOT\s*\?=\s*',line)
|
||||||
c = re.match(r'F90\s*\?=\s*',line)
|
c = re.match(r'F90\s*\?=\s*',line)
|
||||||
|
@ -22,7 +24,10 @@ for line in content:
|
||||||
else:
|
else:
|
||||||
substitution = ''
|
substitution = ''
|
||||||
line = '%sROOT ?= %s\n'%(m.group(1),substitution)
|
line = '%sROOT ?= %s\n'%(m.group(1),substitution)
|
||||||
|
screenOut+=line
|
||||||
if c:
|
if c:
|
||||||
line = 'F90 ?= %s\n'%compiler
|
line = 'F90 ?= %s\n'%compiler
|
||||||
|
screenOut+=line
|
||||||
makefile.write(line)
|
makefile.write(line)
|
||||||
makefile.close()
|
makefile.close()
|
||||||
|
print(screenOut)
|
||||||
|
|
Loading…
Reference in New Issue