diff options
author | eray orçunus <erayorcunus@gmail.com> | 2020-07-29 19:32:37 +0300 |
---|---|---|
committer | eray orçunus <erayorcunus@gmail.com> | 2020-07-29 19:32:37 +0300 |
commit | 0009558fcb0833ccdf2dcaec9d83b0413125fa5f (patch) | |
tree | 91a6258d27a8840c9020ccfbe3c1afaa528d3df5 /premake5.lua | |
parent | 2c6f2f24e717a6ba5994346ec7a4fa7b02c6d58d (diff) | |
parent | 8ceeb106ef10126e8e8429c096cadafc689f1ae0 (diff) |
Merge branch 'master' of https://github.com/GTAmodding/re3 into erorcun
Diffstat (limited to 'premake5.lua')
-rw-r--r-- | premake5.lua | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/premake5.lua b/premake5.lua index 07ca5ced..ddcfd6a9 100644 --- a/premake5.lua +++ b/premake5.lua @@ -24,6 +24,11 @@ newoption { description = "Build and use librw from this solution" } +newoption { + trigger = "with-opus", + description = "Build with opus" +} + if(_OPTIONS["with-librw"]) then Librw = "librw" else @@ -200,10 +205,25 @@ project "re3" includedirs { "src/extras" } includedirs { "eax" } + if _OPTIONS["with-opus"] then + includedirs { "ogg/include" } + includedirs { "opus/include" } + includedirs { "opusfile/include" } + end + filter "platforms:*mss" defines { "AUDIO_MSS" } includedirs { "milessdk/include" } libdirs { "milessdk/lib" } + + if _OPTIONS["with-opus"] then + filter "platforms:win*" + libdirs { "ogg/win32/VS2015/Win32/%{cfg.buildcfg}" } + libdirs { "opus/win32/VS2015/Win32/%{cfg.buildcfg}" } + libdirs { "opusfile/win32/VS2015/Win32/Release-NoHTTP" } + filter {} + defines { "AUDIO_OPUS" } + end filter "platforms:*oal" defines { "AUDIO_OAL" } @@ -238,6 +258,13 @@ project "re3" filter "platforms:linux*oal" links { "openal", "mpg123", "sndfile", "pthread" } + + if _OPTIONS["with-opus"] then + filter {} + links { "libogg" } + links { "opus" } + links { "opusfile" } + end filter "platforms:*RW33*" staticruntime "on" |