comparison makefile.vc @ 2194:b3989eee8d88

Win: Changes to support static linking of the WebView2 loader. The GA version of the WebView2 SDK has been released, but it can't use the Edge stable channel, so you need to make sure the runtime is installed. https://developer.microsoft.com/en-us/microsoft-edge/webview2/
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Thu, 22 Oct 2020 21:15:58 +0000
parents 81c50388851d
children e7060d262939
comparison
equal deleted inserted replaced
2193:e136e65547bf 2194:b3989eee8d88
92 WEBVIEW2DIR=$(SRCDIR)\packages\Microsoft.Web.WebView2 92 WEBVIEW2DIR=$(SRCDIR)\packages\Microsoft.Web.WebView2
93 !endif 93 !endif
94 94
95 !if exists($(WEBVIEW2DIR)\build\native\include\WebView2.h) 95 !if exists($(WEBVIEW2DIR)\build\native\include\WebView2.h)
96 WEBVIEW2INC=-DBUILD_EDGE -I$(WEBVIEW2DIR)\build\native\include 96 WEBVIEW2INC=-DBUILD_EDGE -I$(WEBVIEW2DIR)\build\native\include
97 !if exists($(WEBVIEW2DIR)\build\native\$(TARGET_CPU)\WebView2LoaderStatic.lib)
98 WEBVIEW2LIB=$(WEBVIEW2DIR)\build\native\$(TARGET_CPU)\WebView2LoaderStatic.lib version.lib
99 !else
97 WEBVIEW2LIB=$(WEBVIEW2DIR)\build\native\$(TARGET_CPU)\WebView2Loader.dll.lib 100 WEBVIEW2LIB=$(WEBVIEW2DIR)\build\native\$(TARGET_CPU)\WebView2Loader.dll.lib
101 WEBVIEW2LOADER=$(WEBVIEW2DIR)\build\native\$(TARGET_CPU)\WebView2Loader.dll
102 !endif
98 WEBVIEW2OBJ=edge.obj 103 WEBVIEW2OBJ=edge.obj
99 !endif 104 !endif
100 105
101 # 106 #
102 # Settings for supporting WinToast notifications 107 # Settings for supporting WinToast notifications
172 $(WLIB) -def:$(DEFFILE2) -machine:$(TARGET_CPU) -out:dwcompat.lib 177 $(WLIB) -def:$(DEFFILE2) -machine:$(TARGET_CPU) -out:dwcompat.lib
173 mt.exe -manifest dwcompat.dll.manifest -outputresource:dwcompat.dll;2 178 mt.exe -manifest dwcompat.dll.manifest -outputresource:dwcompat.dll;2
174 -erase dwcompat.dll.manifest 179 -erase dwcompat.dll.manifest
175 copy dwcompat.lib $(DWLIBDIR)\dwcompat.lib 180 copy dwcompat.lib $(DWLIBDIR)\dwcompat.lib
176 copy dwcompat.dll $(DWDLLDIR)\dwcompat.dll 181 copy dwcompat.dll $(DWDLLDIR)\dwcompat.dll
177 !if exists($(WEBVIEW2DIR)\build\native\$(TARGET_CPU)\WebView2Loader.dll) 182 !if exists($(WEBVIEW2LOADER))
178 copy $(WEBVIEW2DIR)\build\native\$(TARGET_CPU)\WebView2Loader.dll $(DWDLLDIR)\WebView2Loader.dll 183 copy $(WEBVIEW2LOADER) $(DWDLLDIR)\WebView2Loader.dll
179 !endif 184 !endif
180 185
181 dw.obj: $(SRCDIR)\win\dw.c 186 dw.obj: $(SRCDIR)\win\dw.c
182 $(CC) $(CFLAGS) $(CFLAGS_DEBUG) $(SRCDIR)\win\dw.c 187 $(CC) $(CFLAGS) $(CFLAGS_DEBUG) $(SRCDIR)\win\dw.c
183 188