|
@@ -17,14 +17,17 @@ Building of the Winamp desktop client is currently based around Visual Studio 20
|
|
|
### Dependencies
|
|
|
|
|
|
#### libvpx
|
|
|
+
|
|
|
We take libvpx from [https://github.com/ShiftMediaProject/libvpx](https://github.com/ShiftMediaProject/libvpx), modify it, and pack it to archive.
|
|
|
Run `unpack_libvpx_v1.8.2_msvc16.cmd` to unpack.
|
|
|
|
|
|
#### libmpg123
|
|
|
+
|
|
|
We take libmpg123 from [https://www.mpg123.de/download.shtml](https://www.mpg123.de/download.shtml), modify it, and pack it to archive.
|
|
|
Run `unpack_libmpg123.cmd` to unpack and process the 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`.
|
|
|
|
|
@@ -35,22 +38,28 @@ To build OpenSSL, you need to install:
|
|
|
- Perl ([https://www.perl.org/](https://www.perl.org/)) – Licensed under the Artistic License or GPL.
|
|
|
|
|
|
#### DirectX 9 SDK
|
|
|
+
|
|
|
We take DirectX 9 SDK (June 2010) from Microsoft, modify it, and pack it 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`
|
|
|
|
|
|
Go to line 427 and change from:
|
|
|
+
|
|
|
```cpp
|
|
|
return ::DeleteFile((LPTSTR)lpFileName);
|
|
|
```
|
|
|
+
|
|
|
to:
|
|
|
+
|
|
|
```cpp
|
|
|
return DeleteFile((LPTSTR)lpFileName);
|
|
|
```
|
|
|
|
|
|
#### Intel IPP 6.1.1.035
|
|
|
+
|
|
|
We take Intel IPP 6.1.1.035, modify it, and pack it to archive.
|
|
|
|
|
|
Run `unpack_intel_ipp_6.1.1.035.cmd` to unpack it.
|