xamarin-android/tests/CodeGen-Binding/Xamarin.Android.FixJavaAbst...
Jonathan Peppers 3dc373794a [jdk] Don't require `javac`/`jar` in $PATH (#800)
Windows machines do not include `java` in their path by default, so it is
a better experience to not require it for the build.

Changes to make this happen:

  - `$(JavaCPath)` and `$(JarPath)` are configured in
    `Configuration.OperatingSystem.props`
  - Usage of `javac` and `jar` across the repo use appropriate
    variables now
  - `generate-os-info` needs to set `$(JavaCPath)` and `$(JarPath)`
  - Created a new `<Ant>` MSBuild task
  - A couple places, Windows needs `%JAVA_HOME%` to be set, so we
    are doing this via `Environment.SetEnvironmentVariable()` in the
    `<AcceptAndroidSdkLicenses/>` and `<Ant/>` tasks.
  - `Configuration.OperatingSystem.props` is conditional, so it is
    possible to build xa-prep-tasks without it
  - `<Which/>` needs to accept files without extensions last for
    Windows; `$PATHEXT` should be empty on Unix
2017-09-08 11:44:12 -04:00
..
Additions [tests] Import tests/codegen from monodroid/5fc80f27 2016-12-01 09:09:44 -05:00
Jars [tests] Import tests/codegen from monodroid/5fc80f27 2016-12-01 09:09:44 -05:00
Properties [tests] Import tests/codegen from monodroid/5fc80f27 2016-12-01 09:09:44 -05:00
Transforms [tests] Import tests/codegen from monodroid/5fc80f27 2016-12-01 09:09:44 -05:00
java/test/bindings [tests] Import tests/codegen from monodroid/5fc80f27 2016-12-01 09:09:44 -05:00
.gitignore [tests] Import tests/codegen from monodroid/5fc80f27 2016-12-01 09:09:44 -05:00
Xamarin.Android.FixJavaAbstractMethod-APIv2Binding.csproj [Xamarin.Android.Build.Tasks] Default $(AndroidClassParser) is jar2xml (#356) 2017-01-09 14:12:43 +00:00
Xamarin.Android.FixJavaAbstractMethod-APIv2Binding.targets [jdk] Don't require `javac`/`jar` in $PATH (#800) 2017-09-08 11:44:12 -04:00