summaryrefslogtreecommitdiffstats
path: root/test/Java/JAVAH.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2005-09-29 07:54:29 (GMT)
committerSteven Knight <knight@baldmt.com>2005-09-29 07:54:29 (GMT)
commit6eccd4f877951395160ff171db5d52b31da0174e (patch)
treefa12d99dfce54651222419d19bf345f49177c5ea /test/Java/JAVAH.py
parent0d2cb0988d25be7125e27d4a7fa965c8ba04c585 (diff)
downloadSCons-6eccd4f877951395160ff171db5d52b31da0174e.zip
SCons-6eccd4f877951395160ff171db5d52b31da0174e.tar.gz
SCons-6eccd4f877951395160ff171db5d52b31da0174e.tar.bz2
When building a .jar file and $JARCHDIR is set, prefix each .class file with the -C flag. (Kian Win Ong)
Diffstat (limited to 'test/Java/JAVAH.py')
-rw-r--r--test/Java/JAVAH.py33
1 files changed, 14 insertions, 19 deletions
diff --git a/test/Java/JAVAH.py b/test/Java/JAVAH.py
index f9a052e..d125a06 100644
--- a/test/Java/JAVAH.py
+++ b/test/Java/JAVAH.py
@@ -94,27 +94,22 @@ line 3
test.must_match('test2.h', "test2.JAVA\nline 3\n")
-if test.detect_tool('javac'):
- where_javac = test.detect('JAVAC', 'javac')
+
+ENV = test.java_ENV()
+
+if test.detect_tool('javac', ENV=ENV):
+ where_javac = test.detect('JAVAC', 'javac', ENV=ENV)
else:
- import SCons.Environment
- env = SCons.Environment.Environment()
- where_javac = env.WhereIs('javac', os.environ['PATH'])
- if not where_javac:
- where_javac = env.WhereIs('javac', '/usr/local/j2sdk1.3.1/bin')
- if not where_javac:
- test.skip_test("Could not find Java javac, skipping test(s).\n")
-
-if test.detect_tool('javah'):
- where_javah = test.detect('JAVAH', 'javah')
+ where_javac = test.where_is('javac')
+if not where_javac:
+ test.skip_test("Could not find Java javac, skipping test(s).\n")
+
+if test.detect_tool('javah', ENV=ENV):
+ where_javah = test.detect('JAVAH', 'javah', ENV=ENV)
else:
- import SCons.Environment
- env = SCons.Environment.Environment()
- where_javah = env.WhereIs('javah', os.environ['PATH'])
- if not where_javah:
- where_javah = env.WhereIs('javah', '/usr/local/j2sdk1.3.1/bin')
- if not where_javah:
- test.skip_test("Could not find Java javah, skipping test(s).\n")
+ where_javah = test.where_is('javah')
+if not where_javah:
+ test.skip_test("Could not find Java javah, skipping test(s).\n")