# Arguments for the `javac` compiler | -*- mode: conf-javaprop; -*- # # This file is a referent of `javac` commands issued at runtime by software builders. For syntax: # `https://docs.oracle.com/en/java/javase/17/docs/specs/man/javac.html#command-line-argument-files`. -d /tmp/building.Makeshift/ # The output directory for class files. # Cf. `--class-path` in `./java_javac_arguments`. --source-path : # Empty for the sake of consistent, predictable control over the compilation process. This defeats # implicit compilation of ‘additional source files’, ensuring that source files given by Makeshift # alone are compiled. One problem it avoids: `javac` by default implicitly compiles a source file # when its class file is missing, but not when the class file predates the source file. # https://docs.oracle.com/en/java/javase/17/docs/specs/man/javac.html#additional-source-files -Xlint:all,-serial # Copyright 2020-2021 Michael Allan. Licence MIT.