summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam Deegan <bill@baddogconsulting.com>2016-05-15 12:04:02 -0700
committerWilliam Deegan <bill@baddogconsulting.com>2016-05-15 12:04:02 -0700
commit34ee799ed486725d5886af51b2cc31415dd93d9d (patch)
treed42d43733672a5dea1923f732f634abc60e6b9d2
parent6d8e680806a555ce1a72f76dc2ed9dad9bbb9bf7 (diff)
parent3ced87ab2476ea5e7dbfcd8a67de20b6fed03e85 (diff)
downloadscons-git-34ee799ed486725d5886af51b2cc31415dd93d9d.tar.gz
merge upstream
-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 b708f9ecf..342adac68 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 8c5e781ff..150000a4e 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 644b8277e..79e46f361 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 11116f4e0..8e6f019b2 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())