Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/windirstat/premake-4.x-stable.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/actions/vstudio/vs2010_vcxproj.lua14
-rw-r--r--tests/actions/vstudio/vc2010/test_mfc.lua6
2 files changed, 6 insertions, 14 deletions
diff --git a/src/actions/vstudio/vs2010_vcxproj.lua b/src/actions/vstudio/vs2010_vcxproj.lua
index b805389..bc7bd2e 100644
--- a/src/actions/vstudio/vs2010_vcxproj.lua
+++ b/src/actions/vstudio/vs2010_vcxproj.lua
@@ -72,9 +72,9 @@
-- kind of binary it produces, and some global settings.
--
- function vc2010.configurationPropertyGroup(cfg)
+ function vc2010.configurationPropertyGroup(cfg, cfginfo)
_p(1,'<PropertyGroup '..if_config_and_platform() ..' Label="Configuration">'
- , premake.esc(cfg.name))
+ , premake.esc(cfginfo.name))
_p(2,'<ConfigurationType>%s</ConfigurationType>',vc2010.config_type(cfg))
_p(2,'<UseDebugLibraries>%s</UseDebugLibraries>', iif(optimisation(cfg) == "Disabled","true","false"))
_p(2,'<CharacterSet>%s</CharacterSet>',iif(cfg.flags.Unicode,"Unicode","MultiByte"))
@@ -90,14 +90,6 @@
end
- local function config_type_block(prj)
- for _, cfginfo in ipairs(prj.solution.vstudio_configs) do
- local cfg = premake.getconfig(prj, cfginfo.src_buildcfg, cfginfo.src_platform)
- vc2010.configurationPropertyGroup(cfg)
- end
- end
-
-
local function import_props(prj)
for _, cfginfo in ipairs(prj.solution.vstudio_configs) do
local cfg = premake.getconfig(prj, cfginfo.src_buildcfg, cfginfo.src_platform)
@@ -579,7 +571,7 @@
for _, cfginfo in ipairs(prj.solution.vstudio_configs) do
local cfg = premake.getconfig(prj, cfginfo.src_buildcfg, cfginfo.src_platform)
- vc2010.configurationPropertyGroup(cfg)
+ vc2010.configurationPropertyGroup(cfg, cfginfo)
end
_p(1,'<Import Project="$(VCTargetsPath)\\Microsoft.Cpp.props" />')
diff --git a/tests/actions/vstudio/vc2010/test_mfc.lua b/tests/actions/vstudio/vc2010/test_mfc.lua
index 6a8555d..1ada158 100644
--- a/tests/actions/vstudio/vc2010/test_mfc.lua
+++ b/tests/actions/vstudio/vc2010/test_mfc.lua
@@ -24,7 +24,7 @@
premake.bake.buildconfigs()
sln.vstudio_configs = premake.vstudio.buildconfigs(sln)
cfg = premake.getconfig(prj, "Debug", platform)
- vc2010.configurationPropertyGroup(cfg)
+ vc2010.configurationPropertyGroup(cfg, sln.vstudio_configs[1])
end
@@ -37,7 +37,7 @@
flags { "MFC" }
prepare()
test.capture [[
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug'" Label="Configuration">
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>MultiByte</CharacterSet>
@@ -50,7 +50,7 @@
flags { "MFC", "StaticRuntime" }
prepare()
test.capture [[
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug'" Label="Configuration">
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>MultiByte</CharacterSet>