Browse Source

Set the default Visual Studio exporter settings to separate build products by architecture

tags/2021-05-28
tpoole 8 years ago
parent
commit
f1bbead360
3 changed files with 12 additions and 12 deletions
  1. +4
    -4
      extras/Projucer/Builds/VisualStudio2013/Projucer (App).vcxproj
  2. +4
    -4
      extras/Projucer/Builds/VisualStudio2015/Projucer (App).vcxproj
  3. +4
    -4
      extras/Projucer/Source/Project Saving/jucer_ProjectExport_MSVC.h

+ 4
- 4
extras/Projucer/Builds/VisualStudio2013/Projucer (App).vcxproj View File

@@ -46,12 +46,12 @@
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<TargetExt>.exe</TargetExt>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)\App\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Configuration)\App\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)\$(Platform)\$(Configuration)\App\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\App\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Projucer</TargetName>
<GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</GenerateManifest>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)\App\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Configuration)\App\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)\$(Platform)\$(Configuration)\App\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\App\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Projucer</TargetName>
<GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</GenerateManifest>
<PlatformToolset>v120</PlatformToolset>


+ 4
- 4
extras/Projucer/Builds/VisualStudio2015/Projucer (App).vcxproj View File

@@ -46,12 +46,12 @@
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<TargetExt>.exe</TargetExt>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Configuration)\App\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Configuration)\App\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)\$(Platform)\$(Configuration)\App\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\App\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Projucer</TargetName>
<GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</GenerateManifest>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Configuration)\App\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Configuration)\App\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)\$(Platform)\$(Configuration)\App\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\App\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Projucer</TargetName>
<GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</GenerateManifest>
<PlatformToolset>v140</PlatformToolset>


+ 4
- 4
extras/Projucer/Source/Project Saving/jucer_ProjectExport_MSVC.h View File

@@ -204,7 +204,7 @@ public:
{
const String binaryPath (config.getTargetBinaryRelativePathString().trim());
if (binaryPath.isEmpty())
return "$(SolutionDir)$(Configuration)";
return "$(SolutionDir)\\$(Platform)\\$(Configuration)";
RelativePath binaryRelPath (binaryPath, RelativePath::projectFolder);
@@ -223,7 +223,7 @@ public:
String getIntermediatesPath (const MSVCBuildConfiguration& config) const
{
String intDir = (config.getIntermediatesPath().isNotEmpty() ? config.getIntermediatesPath() : "$(Configuration)");
String intDir = (config.getIntermediatesPath().isNotEmpty() ? config.getIntermediatesPath() : "$(Platform)\\$(Configuration)");
if (! intDir.endsWithChar (L'\\'))
intDir += L'\\';
@@ -1178,10 +1178,10 @@ public:
{
XmlElement* intdir = props->createNewChildElement("IntDir");
setConditionAttribute(*intdir, config);
setConditionAttribute (*intdir, config);
String intermediatesPath = getIntermediatesPath (config);
if (!intermediatesPath.endsWith("\\"))
if (! intermediatesPath.endsWith ("\\"))
intermediatesPath << "\\";
intdir->addTextElement (FileHelpers::windowsStylePath (intermediatesPath));


Loading…
Cancel
Save