Пример #1
0
  public static void compile(
      String fileLocation, String code, String outputLocation, PrintStream stream) {
    if (fileLocation != null) {
      int language = FileUtils.getLanguage(fileLocation);

      if (language == Language.JAVA) {
        JavaLanguage.compile(fileLocation, code, outputLocation, stream, listeners);
      } else if (language == Language.GLSL) {
        GLSLLanguage.loadVertexShader(fileLocation, code, stream, listeners);
      } else if (language == Language.ASSEMBLY) {
        AssemblyLanguage.compile(fileLocation, outputLocation, stream, listeners);
      } else if (language == Language.CPP) {
        CppLanguage.compile(
            fileLocation, FileUtils.getParentFolder(fileLocation), stream, listeners);
      }
    }
  }