deno.land / x / webview@0.8.0 / script / build.bat

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
@echo off
echo Prepare directories...set script_dir=%~dp0set src_dir=%script_dir%..\webviewset build_dir=%script_dir%..\buildmkdir "%build_dir%"
echo Webview directory: %src_dir%echo Build directory: %build_dir%
:: If you update the nuget package, change its version hereset nuget_version=1.0.1150.38echo Using Nuget Package microsoft.web.webview2.%nuget_version%if not exist "%script_dir%\microsoft.web.webview2.%nuget_version%" ( curl -sSLO https://dist.nuget.org/win-x86-commandline/latest/nuget.exe nuget.exe install Microsoft.Web.Webview2 -Version %nuget_version% -OutputDirectory %script_dir% echo Nuget package installed)
echo Looking for vswhere.exe...set "vswhere=%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe"if not exist "%vswhere%" set "vswhere=%ProgramFiles%\Microsoft Visual Studio\Installer\vswhere.exe"if not exist "%vswhere%" ( echo ERROR: Failed to find vswhere.exe exit /b 1)echo Found %vswhere%
echo Looking for VC...for /f "usebackq tokens=*" %%i in (`"%vswhere%" -latest -products * -requires Microsoft.VisualStudio.Component.VC.Tools.x86.x64 -property installationPath`) do ( set vc_dir=%%i)if not exist "%vc_dir%\Common7\Tools\vsdevcmd.bat" ( echo ERROR: Failed to find VC tools x86/x64 exit /b 1)echo Found %vc_dir%
:: 4100: unreferenced formal parameterset warning_params=/W4 /wd4100
:: build dlls if not foundif not exist "%src_dir%\dll\x64\webview.dll" ( mkdir "%src_dir%\dll\x86" mkdir "%src_dir%\dll\x64" copy "%script_dir%\microsoft.web.webview2.%nuget_version%\build\native\x64\WebView2Loader.dll" "%src_dir%\dll\x64" copy "%script_dir%\microsoft.web.webview2.%nuget_version%\build\native\x86\WebView2Loader.dll" "%src_dir%\dll\x86"
call "%vc_dir%\Common7\Tools\vsdevcmd.bat" -arch=x86 -host_arch=x64
echo "Building webview.dll (x86)" cl %warning_params% ^ /D "WEBVIEW_API=__declspec(dllexport)" ^ /I "%script_dir%\microsoft.web.webview2.%nuget_version%\build\native\include" ^ "%script_dir%\microsoft.web.webview2.%nuget_version%\build\native\x86\WebView2Loader.dll.lib" ^ /std:c++17 /EHsc "/Fo%build_dir%"\ ^ "%src_dir%\webview.cc" /link /DLL "/OUT:%src_dir%\dll\x86\webview.dll" || exit \b
call "%vc_dir%\Common7\Tools\vsdevcmd.bat" -arch=x64 -host_arch=x64 echo "Building webview.dll (x64)" cl %warning_params% ^ /D "WEBVIEW_API=__declspec(dllexport)" ^ /I "%script_dir%\microsoft.web.webview2.%nuget_version%\build\native\include" ^ "%script_dir%\microsoft.web.webview2.%nuget_version%\build\native\x64\WebView2Loader.dll.lib" ^ /std:c++17 /EHsc "/Fo%build_dir%"\ ^ "%src_dir%\webview.cc" /link /DLL "/OUT:%src_dir%\dll\x64\webview.dll" || exit \b)if not exist "%build_dir%\webview.dll" ( copy "%src_dir%\dll\x64\webview.dll" %build_dir%)if not exist "%build_dir%\WebView2Loader.dll" ( copy "%script_dir%\microsoft.web.webview2.%nuget_version%\build\native\x64\WebView2Loader.dll" "%build_dir%")
call "%vc_dir%\Common7\Tools\vsdevcmd.bat" -arch=x64 -host_arch=x64
webview

Version Info

Tagged at
2 months ago