skip scalac for Java build;
authorwenzelm
Fri, 09 Jul 2021 17:56:03 +0200
changeset 73955 2b9ae1aa9257
parent 73954 a3a64aab815a
child 73956 ac1884965dc8
skip scalac for Java build;
src/Tools/Setup/isabelle/setup/Build.java
--- a/src/Tools/Setup/isabelle/setup/Build.java	Fri Jul 09 14:43:41 2021 +0200
+++ b/src/Tools/Setup/isabelle/setup/Build.java	Fri Jul 09 17:56:03 2021 +0200
@@ -165,11 +165,17 @@
         args.add("-bootclasspath");
         args.add(Environment.join_paths(deps));
         args.add("--");
-        for (Path p : sources) { args.add(p.toString()); }
 
-        MainClass main = new MainClass();
-        boolean ok = main.process(args.toArray(String[]::new));
-        if (!ok) throw new RuntimeException("Failed to compile Scala sources");
+        boolean scala_sources = false;
+        for (Path p : sources) {
+            args.add(p.toString());
+            if (p.toString().endsWith(".scala")) { scala_sources = true; }
+        }
+        if (scala_sources) {
+            MainClass main = new MainClass();
+            boolean ok = main.process(args.toArray(String[]::new));
+            if (!ok) throw new RuntimeException("Failed to compile Scala sources");
+        }
     }
 
     public static void compile_java_sources(