3dc373794a
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 |
||
---|---|---|
.. | ||
Additions | ||
Jars | ||
Properties | ||
Transforms | ||
java/test/bindings | ||
.gitignore | ||
Xamarin.Android.FixJavaAbstractMethod-APIv2Binding.csproj | ||
Xamarin.Android.FixJavaAbstractMethod-APIv2Binding.targets |