diff options
author | William Deegan <bill@baddogconsulting.com> | 2018-11-13 18:58:06 (GMT) |
---|---|---|
committer | William Deegan <bill@baddogconsulting.com> | 2018-11-13 18:58:06 (GMT) |
commit | c2aba592affffdb12d2f95e251ccfc566b6dd674 (patch) | |
tree | 3f1719afc1ec7408135659f154f4b4072f8b44af /test/Java/multi-step.py | |
parent | ade84bc59db524fbccd670bfadefa786407c7c0b (diff) | |
parent | 648cf42a89845ccad012e02609ca8958e62ce272 (diff) | |
download | SCons-c2aba592affffdb12d2f95e251ccfc566b6dd674.zip SCons-c2aba592affffdb12d2f95e251ccfc566b6dd674.tar.gz SCons-c2aba592affffdb12d2f95e251ccfc566b6dd674.tar.bz2 |
Merge remote-tracking branch 'upstream/master' into subst_rewrite
Diffstat (limited to 'test/Java/multi-step.py')
-rw-r--r-- | test/Java/multi-step.py | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/test/Java/multi-step.py b/test/Java/multi-step.py index 01a3163..f5ee257 100644 --- a/test/Java/multi-step.py +++ b/test/Java/multi-step.py @@ -35,6 +35,7 @@ import os import TestSCons test = TestSCons.TestSCons() +# test.verbose_set(1) where_javac, java_version = test.java_where_javac() where_javah = test.java_where_javah() @@ -44,15 +45,14 @@ swig = test.where_is('swig') if not swig: test.skip_test('Can not find installed "swig", skipping test.\n') +# Skip this test on AppVeyor + # Skip this test as SCons doesn't (currently) predict the generated # inner/anonymous class generated .class files generated by gcj # and so will always fail if test.javac_is_gcj: test.skip_test('Test not valid for gcj (gnu java); skipping test(s).\n') - - - test.subdir(['src'], ['src', 'HelloApplet'], ['src', 'HelloApplet', 'com'], @@ -74,12 +74,17 @@ test.subdir(['src'], test.write(['SConstruct'], """\ import os,sys -env=Environment(tools = ['default', 'javac', 'javah', 'swig'], - CPPPATH=%(where_java_include)s, - JAVAC = r'%(where_javac)s', - JAVAH = r'%(where_javah)s') + +if sys.platform == 'win32': + # Ensure tests don't pick up link from mingw or cygwin + tools = ['msvc', 'mslink', 'jar', 'javac', 'javah', 'swig'] +else: + tools = ['default', 'javac', 'javah', 'swig'] + +env=Environment(tools = tools, + CPPPATH=["$JAVAINCLUDES"]) Export('env') -env.PrependENVPath('PATH',os.environ.get('PATH',[])) +# env.PrependENVPath('PATH',os.environ.get('PATH',[])) env['INCPREFIX']='-I' env.Append(SWIGFLAGS=['-c++','$_CPPINCFLAGS']) @@ -154,6 +159,9 @@ public class Hello extends Applet { test.write(['src', 'javah', 'MyID.cc'], """\ #include "MyID.h" +#ifdef _MSC_VER +__declspec(dllexport) +#endif int getMyID() { return 0; |