summaryrefslogtreecommitdiff
path: root/test/Fortran
diff options
context:
space:
mode:
authorWilliam Blevins <wblevins001@gmail.com>2016-05-15 13:13:31 +0100
committerWilliam Blevins <wblevins001@gmail.com>2016-05-15 13:13:31 +0100
commitac0e51a24d620f0de3ad204eaac3b3ae38c9e1b5 (patch)
tree5316b76d9deb7ffc29137fe4ee88b329d96ab580 /test/Fortran
parent48f70431439df6951354ebd54a2956dfdf9be1ab (diff)
downloadscons-ac0e51a24d620f0de3ad204eaac3b3ae38c9e1b5.tar.gz
Fixed Fortran tests which were throughing missing include directory warning.
Warning added in gcc5.
Diffstat (limited to 'test/Fortran')
-rw-r--r--test/Fortran/F77FLAGS.py5
-rw-r--r--test/Fortran/FORTRANFLAGS.py5
-rw-r--r--test/Fortran/SHF77FLAGS.py5
-rw-r--r--test/Fortran/SHFORTRANFLAGS.py5
4 files changed, 16 insertions, 4 deletions
diff --git a/test/Fortran/F77FLAGS.py b/test/Fortran/F77FLAGS.py
index b708f9ec..342adac6 100644
--- a/test/Fortran/F77FLAGS.py
+++ b/test/Fortran/F77FLAGS.py
@@ -77,6 +77,9 @@ g77 = test.detect_tool(fc)
if g77:
+ directory = 'x'
+ test.subdir(directory)
+
test.write("wrapper.py",
"""import os
import sys
@@ -87,7 +90,7 @@ os.system(" ".join(sys.argv[1:]))
test.write('SConstruct', """
foo = Environment(F77 = '%(fc)s', tools = ['default', 'f77'], F77FILESUFFIXES = [".f"])
f77 = foo.Dictionary('F77')
-bar = foo.Clone(F77 = r'%(_python_)s wrapper.py ' + f77, F77FLAGS = '-Ix')
+bar = foo.Clone(F77 = r'%(_python_)s wrapper.py ' + f77, F77FLAGS = '-I%(directory)s')
foo.Program(target = 'foo', source = 'foo.f')
bar.Program(target = 'bar', source = 'bar.f')
""" % locals())
diff --git a/test/Fortran/FORTRANFLAGS.py b/test/Fortran/FORTRANFLAGS.py
index 8c5e781f..150000a4 100644
--- a/test/Fortran/FORTRANFLAGS.py
+++ b/test/Fortran/FORTRANFLAGS.py
@@ -95,6 +95,9 @@ g77 = test.detect_tool(fc)
if g77:
+ directory = 'x'
+ test.subdir(directory)
+
test.write("wrapper.py",
"""import os
import sys
@@ -105,7 +108,7 @@ os.system(" ".join(sys.argv[1:]))
test.write('SConstruct', """
foo = Environment(FORTRAN = '%(fc)s')
f77 = foo.Dictionary('FORTRAN')
-bar = foo.Clone(FORTRAN = r'%(_python_)s wrapper.py ' + f77, FORTRANFLAGS = '-Ix')
+bar = foo.Clone(FORTRAN = r'%(_python_)s wrapper.py ' + f77, FORTRANFLAGS = '-I%(directory)s')
foo.Program(target = 'foo', source = 'foo.f')
bar.Program(target = 'bar', source = 'bar.f')
""" % locals())
diff --git a/test/Fortran/SHF77FLAGS.py b/test/Fortran/SHF77FLAGS.py
index 644b8277..79e46f36 100644
--- a/test/Fortran/SHF77FLAGS.py
+++ b/test/Fortran/SHF77FLAGS.py
@@ -75,6 +75,9 @@ g77 = test.detect_tool(fc)
if g77:
+ directory = 'x'
+ test.subdir(directory)
+
test.write("wrapper.py",
"""import os
import sys
@@ -87,7 +90,7 @@ foo = Environment(SHF77 = '%(fc)s')
shf77 = foo.Dictionary('SHF77')
bar = foo.Clone(SHF77 = r'%(_python_)s wrapper.py ' + shf77,
tools = ["default", 'f77'], F77FILESUFFIXES = [".f"])
-bar.Append(SHF77FLAGS = '-Ix')
+bar.Append(SHF77FLAGS = '-I%(directory)s')
foo.SharedLibrary(target = 'foo/foo', source = 'foo.f')
bar.SharedLibrary(target = 'bar/bar', source = 'bar.f')
""" % locals())
diff --git a/test/Fortran/SHFORTRANFLAGS.py b/test/Fortran/SHFORTRANFLAGS.py
index 11116f4e..8e6f019b 100644
--- a/test/Fortran/SHFORTRANFLAGS.py
+++ b/test/Fortran/SHFORTRANFLAGS.py
@@ -91,6 +91,9 @@ fortran = test.detect_tool(fc)
if fortran:
+ directory = 'x'
+ test.subdir(directory)
+
test.write("wrapper.py",
"""import os
import sys
@@ -102,7 +105,7 @@ os.system(" ".join(sys.argv[1:]))
foo = Environment(SHFORTRAN = '%(fc)s')
shfortran = foo.Dictionary('SHFORTRAN')
bar = foo.Clone(SHFORTRAN = r'%(_python_)s wrapper.py ' + shfortran)
-bar.Append(SHFORTRANFLAGS = '-Ix')
+bar.Append(SHFORTRANFLAGS = '-I%(directory)s')
foo.SharedLibrary(target = 'foo/foo', source = 'foo.f')
bar.SharedLibrary(target = 'bar/bar', source = 'bar.f')
""" % locals())