aboutsummaryrefslogtreecommitdiff
path: root/install-packages.cmd
diff options
context:
space:
mode:
authorJef <jef@targetspot.com>2024-09-24 08:54:57 -0400
committerJef <jef@targetspot.com>2024-09-24 08:54:57 -0400
commit20d28e80a5c861a9d5f449ea911ab75b4f37ad0d (patch)
tree12f17f78986871dd2cfb0a56e5e93b545c1ae0d0 /install-packages.cmd
parent537bcbc86291b32fc04ae4133ce4d7cac8ebe9a7 (diff)
downloadwinamp-20d28e80a5c861a9d5f449ea911ab75b4f37ad0d.tar.gz
Initial community commit
Diffstat (limited to 'install-packages.cmd')
-rw-r--r--install-packages.cmd85
1 files changed, 85 insertions, 0 deletions
diff --git a/install-packages.cmd b/install-packages.cmd
new file mode 100644
index 00000000..95af4e80
--- /dev/null
+++ b/install-packages.cmd
@@ -0,0 +1,85 @@
+@echo off
+
+echo "Cleanup the environment....."
+IF EXIST "Src\external_dependencies\vcpkg" (
+ echo Deleting "Src\external_dependencies\vcpkg" ...
+ rmdir /S /Q "Src\external_dependencies\vcpkg"
+ echo "Src\external_dependencies\vcpkg was deleted!"
+)
+
+IF EXIST "%AppData%\..\local\vcpkg" (
+ echo Deleting "%AppData%\..\local\vcpkg" ...
+ rmdir /S /Q "%AppData%\..\local\vcpkg"
+ echo "%AppData%\..\local\vcpkg was deleted!"
+)
+
+IF EXIST ".\vcpkg" (
+ echo Deleting ".\vcpkg" ...
+ rmdir /S /Q ".\vcpkg"
+ echo ".\vcpkg was deleted!"
+)
+
+if "%computername%"=="NullsoftBuildbox" (
+echo "Uncompress the Qt Debug dlls..."
+.\BuildTools\7-ZipPortable_22.01\App\7-Zip\7z.exe x .\Qt\DLL_5.12_x86\Debug_Commercial.7z.001 -y -o.\Qt\DLL_5.12_x86
+ren ".\Qt\DLL_5.12_x86\Debug_Commercial\" ".\Qt\DLL_5.12_x86\Debug"
+
+echo "Uncompress the Qt Release dlls..."
+.\BuildTools\7-ZipPortable_22.01\App\7-Zip\7z.exe x .\Qt\DLL_5.12_x86\Release_Commercial.7z.001 -y -o.\Qt\DLL_5.12_x86
+ren ".\Qt\DLL_5.12_x86\Release_Commercial\" ".\Qt\DLL_5.12_x86\Release\"
+) ELSE (
+echo "Uncompress the Qt Debug dlls..."
+.\BuildTools\7-ZipPortable_22.01\App\7-Zip\7z.exe x .\Qt\DLL_5.12_x86\Debug.7z.001 -y -o.\Qt\DLL_5.12_x86
+
+echo "Uncompress the Qt Release dlls..."
+.\BuildTools\7-ZipPortable_22.01\App\7-Zip\7z.exe x .\Qt\DLL_5.12_x86\Release.7z.001 -y -o.\Qt\DLL_5.12_x86
+)
+
+echo "Uncompress \Src\external_dependencies\CEF..."
+.\BuildTools\7-ZipPortable_22.01\App\7-Zip\7z.exe x .\Src\external_dependencies\CEF.7z.001 -y -o.\Src\external_dependencies
+
+
+IF NOT EXIST .\vcpkg (
+ echo First time setup. Downloading vcpkg
+ git clone https://github.com/microsoft/vcpkg.git
+ .\vcpkg\bootstrap-vcpkg.bat -disableMetrics
+ .\vcpkg\vcpkg.exe integrate install
+ .\vcpkg\vcpkg.exe integrate project
+
+ echo Patching ports...
+ xcopy /K /Y /H /C /I /E .\vcpkg-ports\* .\vcpkg\ports\*
+
+ echo Installing packages....
+ cd .\vcpkg
+ .\vcpkg install alac:x86-windows-static-md
+ .\vcpkg install expat:x86-windows-static-md expat:x86-windows-static
+ .\vcpkg install freetype:x86-windows-static-md
+ .\vcpkg install ijg-libjpeg:x86-windows-static-md
+ .\vcpkg install libflac:x86-windows-static-md
+ .\vcpkg install libogg:x86-windows-static-md
+ .\vcpkg install libpng:x86-windows-static-md
+ .\vcpkg install libsndfile:x86-windows-static-md
+ .\vcpkg install libtheora:x86-windows-static-md
+ .\vcpkg install libvorbis:x86-windows-static-md
+ .\vcpkg install libvpx:x86-windows-static-md
+ .\vcpkg install minizip:x86-windows-static-md
+ .\vcpkg install mp3lame:x86-windows-static-md
+ .\vcpkg install mpg123:x86-windows-static-md
+ .\vcpkg install openssl:x86-windows-static-md openssl:x86-windows-static
+ .\vcpkg install pthread:x86-windows-static-md pthread:x86-windows-static
+ .\vcpkg install restclient-cpp:x86-windows-static-md restclient-cpp:x86-windows-static
+ .\vcpkg install spdlog:x86-windows-static-md
+ .\vcpkg install zlib:x86-windows-static-md zlib:x86-windows-static
+
+ pause
+) ELSE (
+ echo vcpkg is available. Updating.
+ cd .\vcpkg
+ git pull
+ .\bootstrap-vcpkg.bat -disableMetrics
+
+ echo Patching ports...
+ xcopy /K /Y /H /C /I /E ..\vcpkg-ports\* ..\vcpkg\ports\*
+
+ pause
+)