summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJef Mauguit <jef@winamp.com>2024-09-23 09:29:16 +0200
committerJef Mauguit <jef@winamp.com>2024-09-23 09:29:16 +0200
commit01fb0154ac8a9c78b8476b5f8cebe46d9016a9a5 (patch)
tree2bae08e53cd2f8a4a8624cdbb794c33c34e4a3de
parentLicense (diff)
downloadwinamp-01fb0154ac8a9c78b8476b5f8cebe46d9016a9a5.tar
winamp-01fb0154ac8a9c78b8476b5f8cebe46d9016a9a5.tar.gz
winamp-01fb0154ac8a9c78b8476b5f8cebe46d9016a9a5.tar.bz2
winamp-01fb0154ac8a9c78b8476b5f8cebe46d9016a9a5.tar.lz
winamp-01fb0154ac8a9c78b8476b5f8cebe46d9016a9a5.tar.xz
winamp-01fb0154ac8a9c78b8476b5f8cebe46d9016a9a5.tar.zst
winamp-01fb0154ac8a9c78b8476b5f8cebe46d9016a9a5.zip
-rw-r--r--README.md55
1 files changed, 55 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 000000000..6390bc534
--- /dev/null
+++ b/README.md
@@ -0,0 +1,55 @@
+Winamp
+------
+
+Building of the Winamp desktop client is current based around Visual Studio 2019 (VS2019) and Intel IPP libs (You need to use exactly v6.1.1.035).
+There are differnt options of how to build Winamp:
+
+1 Use a build_winampAll_2019.cmd script file that makes 4 versions x86/x64 (Debug and Release). In this case Visual Studio IDE not running.
+2 Use a winampAll_2019.sln file to build and debug in Visual Studio IDE.
+
+Dependencies
+------------
+
+libvpx
+------
+We take libvpx from https://github.com/ShiftMediaProject/libvpx, modify it and pack to archive.
+Run unpack_libvpx_v1.8.2_msvc16.cmd to unpack.
+
+
+libmpg123
+------
+We take libmpg123 from https://www.mpg123.de/download.shtml, modify it and pack to archive.
+Run unpack_libmpg123.cmd to unpack and process dlls.
+
+
+OpenSSL
+------
+
+You need to use openssl-1.0.1u. For that you need to build a static version of these libs.
+Run build_vs_2019_openssl_x86.cmd and build_vs_2019_openssl_64.cmd.
+
+To build OpenSSL you need to install
+
+7-Zip, NASM and Perl.
+
+DirectX 9 SDK
+------
+
+We take DirectX 9 SDK (June 2010) from Microsoft, modify it and pack to archive.
+Run unpack_microsoft_directx_sdk_2010.cmd to unpack it.
+
+
+Microsoft ATLMFC lib fix
+------
+
+In file C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\atlmfc\include\atltransactionmanager.h
+
+goto line 427 and change from 'return ::DeleteFile((LPTSTR)lpFileName);' to 'return DeleteFile((LPTSTR)lpFileName);'
+
+Intel IPP 6.1.1.035
+------
+
+We take Intel IPP 6.1.1.035, modify it and pack to archive.
+Run unpack_intel_ipp_6.1.1.035.cmd to unpack it.
+
+