1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
-
- project "rtaudio"
- uuid "4886456b-1342-4ec8-ad3f-d92aeb8c1097"
- language "C++"
- location ( "../../build/" .. mpt_projectpathname .. "/ext" )
- mpt_projectname = "rtaudio"
- dofile "../../build/premake/premake-defaults-LIB.lua"
- dofile "../../build/premake/premake-defaults.lua"
- targetname "openmpt-rtaudio"
- filter {}
- filter { "action:vs*" }
- characterset "Unicode"
- filter {}
- filter { "action:vs2017" }
- if _OPTIONS["winxp"] then
- defines {
- "__WINDOWS_DS__",
- }
- else
- defines {
- -- WASAPI causes link failure due to confused SDK headers
- }
- end
- filter { "not action:vs2017" }
- if _OPTIONS["winxp"] then
- defines {
- "__WINDOWS_DS__",
- }
- else
- defines {
- "__WINDOWS_WASAPI__",
- }
- end
- filter {}
- files {
- "../../include/rtaudio/RtAudio.cpp",
- "../../include/rtaudio/RtAudio.h",
- }
- if _OPTIONS["winxp"] then
- if _OPTIONS["clang"] then
- filter { "not kind:StaticLib" }
- links { "dsound" }
- filter {}
- else
- filter {}
- links { "dsound" }
- filter {}
- end
- end
- filter { }
- filter { "action:vs*" }
- buildoptions { "/wd4267" }
- filter {}
- filter { "action:vs*" }
- buildoptions { "/wd6031" } -- analyze
- filter {}
|