Allow path to `ct.sym` to be specified via a system property

When turbine is compiled into a native image, no JAVA_HOME will be available at runtime and the `java.home` system property won't be set. To still provide support for `--release` in that situation, the new `turbine.ctSymPath` system property can be set to give turbine the required access to `ct.sym`.

Work towards https://github.com/bazelbuild/stardoc/issues/195#issuecomment-1821286258

Fixes #296

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/turbine/pull/296 from fmeum:ctsym b74452bb7e2cfbcad28f80c35182f7469cacb11a
PiperOrigin-RevId: 584416598
1 file changed
tree: 5a692bde8769a29fce80b6979a4ed4200c67637a
  1. .github/
  2. .mvn/
  3. java/
  4. javatests/
  5. proto/
  6. .gitattributes
  7. .gitignore
  8. KEYS.txt
  9. LICENSE
  10. pom.xml
  11. README.md
README.md

Turbine

Turbine is a header compiler for Java.