123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 |
- project "PluginBridge"
- uuid "1A147336-891E-49AC-9EAD-A750599A224C"
- language "C++"
- location ( "../../build/" .. mpt_projectpathname )
- vpaths { ["*"] = "../../" }
- mpt_projectname = "PluginBridge"
- dofile "../../build/premake/premake-defaults-EXEGUI.lua"
- dofile "../../build/premake/premake-defaults.lua"
- local extincludedirs = {
- }
- filter { "action:vs*" }
- includedirs ( extincludedirs )
- filter { "not action:vs*" }
- sysincludedirs ( extincludedirs )
- filter {}
- includedirs {
- "../../src",
- "../../common",
- "$(IntDir)/svn_version",
- "../../build/svn_version",
- }
- files {
- "../../src/mpt/**.cpp",
- "../../src/mpt/**.hpp",
- "../../src/openmpt/**.cpp",
- "../../src/openmpt/**.hpp",
- "../../pluginBridge/AEffectWrapper.h",
- "../../pluginBridge/Bridge.cpp",
- "../../pluginBridge/Bridge.h",
- "../../pluginBridge/BridgeCommon.h",
- "../../pluginBridge/BridgeOpCodes.h",
- "../../misc/WriteMemoryDump.h",
- "../../common/versionNumber.h",
- }
- excludes {
- "../../src/openmpt/soundbase/**.cpp",
- "../../src/openmpt/soundbase/**.hpp",
- "../../src/openmpt/sounddevice/**.cpp",
- "../../src/openmpt/sounddevice/**.hpp",
- }
- files {
- "../../pluginBridge/PluginBridge.rc",
- }
- if _OPTIONS["win10"] then
- files {
- "../../pluginBridge/PluginBridge-win10.manifest",
- }
- elseif _OPTIONS["win81"] then
- files {
- "../../pluginBridge/PluginBridge-win81.manifest",
- }
- elseif _OPTIONS["win7"] then
- files {
- "../../pluginBridge/PluginBridge-win7.manifest",
- }
- end
- defines { "MODPLUG_TRACKER" }
- dpiawareness "None"
- largeaddressaware ( true )
- characterset "Unicode"
- warnings "Extra"
- prebuildcommands { "..\\..\\build\\svn_version\\update_svn_version_vs_premake.cmd $(IntDir)" }
- filter { "architecture:x86" }
- targetsuffix "-x86"
- filter { "architecture:x86_64" }
- targetsuffix "-amd64"
- filter { "architecture:ARM" }
- targetsuffix "-arm"
- filter { "architecture:ARM64" }
- targetsuffix "-arm64"
- project "PluginBridgeLegacy"
- uuid "BDEC2D44-C957-4940-A32B-02824AF6E21D"
- language "C++"
- location ( "../../build/" .. mpt_projectpathname )
- vpaths { ["*"] = "../../" }
- mpt_projectname = "PluginBridgeLegacy"
- dofile "../../build/premake/premake-defaults-EXEGUI.lua"
- dofile "../../build/premake/premake-defaults.lua"
- local extincludedirs = {
- }
- filter { "action:vs*" }
- includedirs ( extincludedirs )
- filter { "not action:vs*" }
- sysincludedirs ( extincludedirs )
- filter {}
- includedirs {
- "../../src",
- "../../common",
- "$(IntDir)/svn_version",
- "../../build/svn_version",
- }
- files {
- "../../src/mpt/**.cpp",
- "../../src/mpt/**.hpp",
- "../../src/openmpt/**.cpp",
- "../../src/openmpt/**.hpp",
- "../../pluginBridge/AEffectWrapper.h",
- "../../pluginBridge/Bridge.cpp",
- "../../pluginBridge/Bridge.h",
- "../../pluginBridge/BridgeCommon.h",
- "../../pluginBridge/BridgeOpCodes.h",
- "../../misc/WriteMemoryDump.h",
- "../../common/versionNumber.h",
- }
- excludes {
- "../../src/openmpt/soundbase/**.cpp",
- "../../src/openmpt/soundbase/**.hpp",
- "../../src/openmpt/sounddevice/**.cpp",
- "../../src/openmpt/sounddevice/**.hpp",
- }
- files {
- "../../pluginBridge/PluginBridge.rc",
- }
- if _OPTIONS["win10"] then
- files {
- "../../pluginBridge/PluginBridge-win10.manifest",
- }
- elseif _OPTIONS["win81"] then
- files {
- "../../pluginBridge/PluginBridge-win81.manifest",
- }
- elseif _OPTIONS["win7"] then
- files {
- "../../pluginBridge/PluginBridge-win7.manifest",
- }
- end
- defines { "MODPLUG_TRACKER" }
- dpiawareness "None"
- largeaddressaware ( false )
- filter {}
- filter { "action:vs*", "architecture:x86" }
- dataexecutionprevention "Off"
- filter { "action:vs*", "architecture:x86_64" }
- dataexecutionprevention "Off"
- filter { "action:vs*", "architecture:ARM" }
- -- dataexecutionprevention "Off" -- not supported by windows loader on arm64
- filter { "action:vs*", "architecture:ARM64" }
- -- dataexecutionprevention "Off" -- not supported by windows loader on arm64
- filter {}
- characterset "Unicode"
- warnings "Extra"
- prebuildcommands { "..\\..\\build\\svn_version\\update_svn_version_vs_premake.cmd $(IntDir)" }
- filter { "architecture:x86" }
- targetsuffix "-x86"
- filter { "architecture:x86_64" }
- targetsuffix "-amd64"
- filter { "architecture:ARM" }
- targetsuffix "-arm"
- filter { "architecture:ARM64" }
- targetsuffix "-arm64"
- filter {}
- filter {}
- filter { "action:vs*", "architecture:x86_64" }
- linkoptions { "/HIGHENTROPYVA:NO" }
- filter { "action:vs*", "architecture:ARM64" }
- linkoptions { "/HIGHENTROPYVA:NO" }
- filter {}
|