With 32bit I got farther along. I managed to get it to create a Visual Studio 2015 all.sln solution file. I needed to add depot_tools/bin to the system PATH variable. This allows it to know what ninja.exe is. Some of the components required me to edi the .ninja file by adding zlib. It seems they could not find zlib.h. I am stuck linking skia.dll. It complains that z.obj is missing. If I remove that it complains expat.obj is missing. If I remove that then it throws 32 linker errors.
1> cmd /c C:\toolchain\depot_tools\win_toolchain\vs_files\5454e45bf3764c03d3fc1024b3bf5bc41e3ab62c\win_sdk/bin/SetEnv.cmd /x86 && C:\toolchain\depot_tools\win_toolchain\vs_files\5454e45bf3764c03d3fc1024b3bf5bc41e3ab62c\VC/Tools/MSVC/14.14.26428/bin/HostX64/x86/link.exe /nologo /IMPLIB:./skia.dll.lib /DLL /OUT:./skia.dll /PDB:./skia.dll.pdb @./skia.dll.rsp
1> Creating library ./skia.dll.lib and object ./skia.dll.exp
1>pdf.SkDeflate.obj : error LNK2019: unresolved external symbol _Cr_z_deflate referenced in function "void __cdecl do_deflate(int,struct z_stream_s *,class SkWStream *,unsigned char *,unsigned int)" (?do_deflate@@YAXHPAUz_stream_s@@PAVSkWStream@@PAEI@Z)
1>libpng.pngwutil.obj : error LNK2001: unresolved external symbol _Cr_z_deflate
1>pdf.SkDeflate.obj : error LNK2019: unresolved external symbol _Cr_z_deflateEnd referenced in function "public: virtual __thiscall SkDeflateWStream::~SkDeflateWStream(void)" (??1SkDeflateWStream@@UAE@XZ)
1>libpng.pngwrite.obj : error LNK2001: unresolved external symbol _Cr_z_deflateEnd
1>libpng.pngwutil.obj : error LNK2001: unresolved external symbol _Cr_z_deflateEnd
1>pdf.SkDeflate.obj : error LNK2019: unresolved external symbol _Cr_z_deflateInit2_ referenced in function "public: __thiscall SkDeflateWStream::SkDeflateWStream(class SkWStream *,int,bool)" (??0SkDeflateWStream@@QAE@PAVSkWStream@@H_N@Z)
1>libpng.pngwutil.obj : error LNK2001: unresolved external symbol _Cr_z_deflateInit2_
1>xml.SkXMLParser.obj : error LNK2019: unresolved external symbol __imp__XML_ParserCreate_MM referenced in function "public: bool __thiscall SkXMLParser::parse(class SkStream &)" (?parse@SkXMLParser@@QAE_NAAVSkStream@@@Z)
1>xml.SkXMLParser.obj : error LNK2019: unresolved external symbol __imp__XML_SetEntityDeclHandler referenced in function "public: bool __thiscall SkXMLParser::parse(class SkStream &)" (?parse@SkXMLParser@@QAE_NAAVSkStream@@@Z)
1>xml.SkXMLParser.obj : error LNK2019: unresolved external symbol __imp__XML_SetElementHandler referenced in function "public: bool __thiscall SkXMLParser::parse(class SkStream &)" (?parse@SkXMLParser@@QAE_NAAVSkStream@@@Z)
1>xml.SkXMLParser.obj : error LNK2019: unresolved external symbol __imp__XML_SetCharacterDataHandler referenced in function "public: bool __thiscall SkXMLParser::parse(class SkStream &)" (?parse@SkXMLParser@@QAE_NAAVSkStream@@@Z)
1>xml.SkXMLParser.obj : error LNK2019: unresolved external symbol __imp__XML_SetUserData referenced in function "public: bool __thiscall SkXMLParser::parse(class SkStream &)" (?parse@SkXMLParser@@QAE_NAAVSkStream@@@Z)
1>xml.SkXMLParser.obj : error LNK2019: unresolved external symbol __imp__XML_GetBuffer referenced in function "public: bool __thiscall SkXMLParser::parse(class SkStream &)" (?parse@SkXMLParser@@QAE_NAAVSkStream@@@Z)
1>xml.SkXMLParser.obj : error LNK2019: unresolved external symbol __imp__XML_ParseBuffer referenced in function "public: bool __thiscall SkXMLParser::parse(class SkStream &)" (?parse@SkXMLParser@@QAE_NAAVSkStream@@@Z)
1>xml.SkXMLParser.obj : error LNK2019: unresolved external symbol __imp__XML_StopParser referenced in function "void __cdecl `anonymous namespace'::entity_decl_handler(void *,char const *,int,char const *,int,char const *,char const *,char const *,char const *)" (?entity_decl_handler@?A0x9c883764@@YAXPAXPBDH1H1111@Z)
1>xml.SkXMLParser.obj : error LNK2019: unresolved external symbol __imp__XML_GetErrorCode referenced in function "public: bool __thiscall SkXMLParser::parse(class SkStream &)" (?parse@SkXMLParser@@QAE_NAAVSkStream@@@Z)
1>xml.SkXMLParser.obj : error LNK2019: unresolved external symbol __imp__XML_GetCurrentLineNumber referenced in function "public: bool __thiscall SkXMLParser::parse(class SkStream &)" (?parse@SkXMLParser@@QAE_NAAVSkStream@@@Z)
1>xml.SkXMLParser.obj : error LNK2019: unresolved external symbol __imp__XML_GetCurrentColumnNumber referenced in function "public: bool __thiscall SkXMLParser::parse(class SkStream &)" (?parse@SkXMLParser@@QAE_NAAVSkStream@@@Z)
1>xml.SkXMLParser.obj : error LNK2019: unresolved external symbol __imp__XML_ParserFree referenced in function "public: bool __thiscall SkXMLParser::parse(class SkStream &)" (?parse@SkXMLParser@@QAE_NAAVSkStream@@@Z)
1>xml.SkXMLParser.obj : error LNK2019: unresolved external symbol __imp__XML_ErrorString referenced in function "public: bool __thiscall SkXMLParser::parse(class SkStream &)" (?parse@SkXMLParser@@QAE_NAAVSkStream@@@Z)
1>libpng.png.obj : error LNK2019: unresolved external symbol _Cr_z_inflateReset referenced in function _png_reset_zstream
1>libpng.pngrutil.obj : error LNK2001: unresolved external symbol _Cr_z_inflateReset
1>libpng.png.obj : error LNK2019: unresolved external symbol _Cr_z_adler32 referenced in function _png_compare_ICC_profile_with_sRGB
1>libpng.png.obj : error LNK2019: unresolved external symbol _Cr_z_crc32 referenced in function _png_calculate_crc
1>libpng.pngread.obj : error LNK2019: unresolved external symbol _Cr_z_inflateEnd referenced in function _png_destroy_read_struct
1>libpng.pngrutil.obj : error LNK2019: unresolved external symbol _Cr_z_inflate referenced in function _png_inflate
1>libpng.pngrutil.obj : error LNK2019: unresolved external symbol _Cr_z_inflateReset2 referenced in function _png_inflate_claim
1>libpng.pngrutil.obj : error LNK2019: unresolved external symbol _Cr_z_inflateInit2_ referenced in function _png_inflate_claim
1>libpng.pngrutil.obj : error LNK2019: unresolved external symbol _Cr_z_inflateValidate referenced in function _png_inflate_claim
1>libpng.pngwutil.obj : error LNK2019: unresolved external symbol _Cr_z_deflateReset referenced in function _png_deflate_claim
1>./skia.dll : fatal error LNK1120: 25 unresolved externals
1> ninja: build stopped: subcommand failed.