csharp/Android/Facebook.Yoga.Android/CustomBuildAction.targets (14 lines of code) (raw):

<?xml version="1.0" encoding="UTF-8"?> <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <BuildDependsOn>NativeLibraryARMV7;NativeLibraryX86;$(BuildDependsOn)</BuildDependsOn> </PropertyGroup> <Target Name="NativeLibraryARMV7" Outputs="$(ProjectDir)/lib/armeabi-v7a/libyoga.so"> <Exec WorkingDirectory="$(ProjectDir)" Command="$(ProjectDir)../../build-native.sh" /> <Copy SourceFiles="$(ProjectDir)../../../buck-out/gen/csharp/yoganet#android-armv7,shared/libyoga.so" DestinationFiles="$(ProjectDir)/lib/armeabi-v7a/libyoga.so" SkipUnchangedFiles="true" /> </Target> <!-- <Target Name="NativeLibraryARM64" Outputs="$(ProjectDir)/lib/arm64-v8a/libyoga.so"> <Exec WorkingDirectory="$(ProjectDir)" Command="$(ProjectDir)../../build-native.sh" /> <Copy SourceFiles="$(ProjectDir)../../../buck-out/gen/csharp/yoganet#android-arm64,shared/libyoga.so" DestinationFiles="$(ProjectDir)/lib/arm64-v8/libyoga.so" SkipUnchangedFiles="true" /> </Target> --> <Target Name="NativeLibraryX86" Outputs="$(ProjectDir)/lib/x86/libyoga.so"> <Exec WorkingDirectory="$(ProjectDir)" Command="$(ProjectDir)../../build-native.sh" /> <Copy SourceFiles="$(ProjectDir)../../../buck-out/gen/csharp/yoganet#android-x86,shared/libyoga.so" DestinationFiles="$(ProjectDir)/lib/x86/libyoga.so" SkipUnchangedFiles="true" /> </Target> </Project>