diff --git a/deps/build.bat b/deps/build.bat
index d2cb9f9c..63064786 100644
--- a/deps/build.bat
+++ b/deps/build.bat
@@ -35,6 +35,7 @@ if exist %vswhere% (
:initialize_environment
echo Initializing environment...
+setlocal
call %vcvarsall% %machine% || (
echo Please edit the build script according to your system configuration.
exit /B 1
@@ -65,5 +66,7 @@ xcopy /s ..\builds\libcurl-vc%vc%-%machine%-release-static-ipv6-sspi-schannel\li
cd /D %currentdir%
+endlocal
+
echo Done!
pause
diff --git a/project/vs2019/Taiga.vcxproj b/project/vs2019/Taiga.vcxproj
index b2958011..a1cb3144 100644
--- a/project/vs2019/Taiga.vcxproj
+++ b/project/vs2019/Taiga.vcxproj
@@ -153,6 +153,12 @@
..\..\res\Taiga.manifest
+
+ xcopy ..\..\data $(OutputPath)\data /I /E /Y
+
+
+ if not exist "..\..\deps\lib\$(LibrariesArchitecture)\libcurl_a.lib" ..\..\deps\build.bat --machine=$(LibrariesArchitecture)
+
@@ -177,6 +183,12 @@
..\..\res\Taiga.manifest
+
+ xcopy ..\..\data $(OutputPath)\data /I /E /Y
+
+
+ if not exist "..\..\deps\lib\$(LibrariesArchitecture)\libcurl_a.lib" ..\..\deps\build.bat --machine=$(LibrariesArchitecture)
+
@@ -231,6 +243,12 @@
..\..\res\Taiga.manifest
+
+ xcopy ..\..\data $(OutputPath)\data /I /E /Y
+
+
+ if not exist "..\..\deps\lib\$(LibrariesArchitecture)\libcurl_a.lib" ..\..\deps\build.bat --machine=$(LibrariesArchitecture)
+
@@ -261,6 +279,12 @@
..\..\res\Taiga.manifest
+
+ xcopy ..\..\data $(OutputPath)\data /I /E /Y
+
+
+ if not exist "..\..\deps\lib\$(LibrariesArchitecture)\libcurl_a.lib" ..\..\deps\build.bat --machine=$(LibrariesArchitecture)
+