-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathopenal_windows.bat
33 lines (26 loc) · 1.05 KB
/
openal_windows.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
mkdir build
mkdir build\openal
mkdir build\openal\windows-debug
mkdir build\openal\windows-release
set FLAGS=
set FLAGS=%FLAGS% -DLIBTYPE=STATIC
set FLAGS=%FLAGS% -DFORCE_STATIC_VCRT=ON
set FLAGS=%FLAGS% -DALSOFT_REQUIRE_SSE4_1=ON
set FLAGS=%FLAGS% -DALSOFT_BACKEND_WINMM=OFF
set FLAGS=%FLAGS% -DALSOFT_BACKEND_DSOUND=OFF
set FLAGS=%FLAGS% -DALSOFT_BACKEND_WASAPI=OFF
set FLAGS=%FLAGS% -DALSOFT_BACKEND_WAVE=OFF
set FLAGS=%FLAGS% -DALSOFT_UTILS=OFF
set FLAGS=%FLAGS% -DALSOFT_EXAMPLES=OFF
set FLAGS=%FLAGS% -DALSOFT_NO_CONFIG_UTIL=ON
set FLAGS=%FLAGS% -DALSOFT_INSTALL_AMBDEC_PRESETS=OFF
robocopy openal-soft-1.23.1 openalbuild /E /NFL /NDL /NJH /NJS /NP
cd openalbuild
cmake -G "Visual Studio 17 2022" -A x64 %FLAGS% .
msbuild /maxcpucount ALL_BUILD.vcxproj
msbuild /maxcpucount /p:Configuration=Release OpenAL.vcxproj
cd ..
copy openalbuild\Debug\OpenAL32.lib build\openal\windows-debug\openal.lib
copy openalbuild\Debug\OpenAL32.pdb build\openal\windows-debug
copy openalbuild\Release\OpenAL32.lib build\openal\windows-release\openal.lib
rmdir /S /Q openalbuild