mirror of
https://github.com/WinampDesktop/winamp.git
synced 2025-06-16 05:45:46 -04:00
scripts: Add libretro core build scripts
This commit is contained in:
31
scripts/build_libretro_cores.bat
Normal file
31
scripts/build_libretro_cores.bat
Normal file
@ -0,0 +1,31 @@
|
||||
@echo off
|
||||
echo Updating SCM version...
|
||||
pushd %~dp0
|
||||
cd ..\src\scmversion
|
||||
start /w gen_scmversion.bat
|
||||
popd
|
||||
|
||||
echo Setting MSVC environment...
|
||||
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x64
|
||||
|
||||
echo Creating build directory...
|
||||
pushd %~dp0
|
||||
cd ..
|
||||
if not exist build-libretro mkdir build-libretro
|
||||
cd build-libretro
|
||||
del /q duckstation_libretro_windows_x64.zip
|
||||
rmdir /Q /S windows_x64
|
||||
mkdir windows_x64
|
||||
cd windows_x64
|
||||
|
||||
echo Running CMake...
|
||||
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DBUILD_LIBRETRO_CORE=ON -DCMAKE_C_COMPILER:FILEPATH="%VCToolsInstallDir%\bin\HostX64\x64\cl.exe" -DCMAKE_CXX_COMPILER:FILEPATH="%VCToolsInstallDir%\bin\HostX64\x64\cl.exe" ..\..
|
||||
|
||||
echo Building...
|
||||
ninja
|
||||
if %errorlevel% neq 0 exit /b %errorlevel%
|
||||
|
||||
echo Zipping...
|
||||
"C:\Program Files\7-Zip\7z.exe" a ../duckstation_libretro_windows_x64.zip ./duckstation_libretro.dll
|
||||
|
||||
echo All done.
|
Reference in New Issue
Block a user