| @@ -48,7 +48,7 @@ | |||
| PreprocessorDefinitions="_DEBUG"/> | |||
| <Tool Name="VCPreLinkEventTool"/> | |||
| <Tool Name="VCLinkerTool" | |||
| OutputFile=".\Debug\Introjucer.exe" | |||
| OutputFile="$(OutDir)\Introjucer.exe" | |||
| SuppressStartupBanner="true" | |||
| IgnoreDefaultLibraryNames="libcmt.lib, msvcrt.lib" | |||
| GenerateDebugInformation="true" | |||
| @@ -105,7 +105,7 @@ | |||
| PreprocessorDefinitions="NDEBUG"/> | |||
| <Tool Name="VCPreLinkEventTool"/> | |||
| <Tool Name="VCLinkerTool" | |||
| OutputFile=".\Release\Introjucer.exe" | |||
| OutputFile="$(OutDir)\Introjucer.exe" | |||
| SuppressStartupBanner="true" | |||
| IgnoreDefaultLibraryNames="" | |||
| GenerateDebugInformation="false" | |||
| @@ -48,7 +48,7 @@ | |||
| PreprocessorDefinitions="_DEBUG"/> | |||
| <Tool Name="VCPreLinkEventTool"/> | |||
| <Tool Name="VCLinkerTool" | |||
| OutputFile=".\Debug\Introjucer.exe" | |||
| OutputFile="$(OutDir)\Introjucer.exe" | |||
| SuppressStartupBanner="true" | |||
| IgnoreDefaultLibraryNames="libcmt.lib, msvcrt.lib" | |||
| GenerateDebugInformation="true" | |||
| @@ -105,7 +105,7 @@ | |||
| PreprocessorDefinitions="NDEBUG"/> | |||
| <Tool Name="VCPreLinkEventTool"/> | |||
| <Tool Name="VCLinkerTool" | |||
| OutputFile=".\Release\Introjucer.exe" | |||
| OutputFile="$(OutDir)\Introjucer.exe" | |||
| SuppressStartupBanner="true" | |||
| IgnoreDefaultLibraryNames="" | |||
| GenerateDebugInformation="false" | |||
| @@ -71,7 +71,7 @@ | |||
| <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | |||
| </ResourceCompile> | |||
| <Link> | |||
| <OutputFile>.\Debug\Introjucer.exe</OutputFile> | |||
| <OutputFile>$(OutDir)\Introjucer.exe</OutputFile> | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <IgnoreSpecificDefaultLibraries>libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries> | |||
| <GenerateDebugInformation>true</GenerateDebugInformation> | |||
| @@ -110,7 +110,7 @@ | |||
| <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | |||
| </ResourceCompile> | |||
| <Link> | |||
| <OutputFile>.\Release\Introjucer.exe</OutputFile> | |||
| <OutputFile>$(OutDir)\Introjucer.exe</OutputFile> | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries> | |||
| <GenerateDebugInformation>false</GenerateDebugInformation> | |||
| @@ -75,6 +75,17 @@ protected: | |||
| Value getLibraryType() { return getSetting (Ids::libraryType); } | |||
| bool isLibraryDLL() const { return msvcIsDLL || (projectType.isLibrary() && (int) settings [Ids::libraryType] == 2); } | |||
| static String prependIfNotAbsolute (const String& file, const char* prefix) | |||
| { | |||
| if (File::isAbsolutePath (file) || file.startsWithChar ('$')) | |||
| prefix = ""; | |||
| return prefix + FileHelpers::windowsStylePath (file); | |||
| } | |||
| static String getIntDirFile (const String& file) { return prependIfNotAbsolute (file, "$(IntDir)\\"); } | |||
| static String getOutDirFile (const String& file) { return prependIfNotAbsolute (file, "$(OutDir)\\"); } | |||
| void updateOldSettings() | |||
| { | |||
| { | |||
| @@ -659,13 +670,11 @@ protected: | |||
| void createConfig (XmlElement& xml, const MSVCBuildConfiguration& config) const | |||
| { | |||
| String binariesPath (getConfigTargetPath (config)); | |||
| String intermediatesPath (getIntermediatesPath (config)); | |||
| const bool isDebug = config.isDebug(); | |||
| xml.setAttribute ("Name", createConfigName (config)); | |||
| xml.setAttribute ("OutputDirectory", FileHelpers::windowsStylePath (binariesPath)); | |||
| xml.setAttribute ("IntermediateDirectory", FileHelpers::windowsStylePath (intermediatesPath)); | |||
| xml.setAttribute ("OutputDirectory", FileHelpers::windowsStylePath (getConfigTargetPath (config))); | |||
| xml.setAttribute ("IntermediateDirectory", FileHelpers::windowsStylePath (getIntermediatesPath (config))); | |||
| xml.setAttribute ("ConfigurationType", isLibraryDLL() ? "2" : (projectType.isLibrary() ? "4" : "1")); | |||
| xml.setAttribute ("UseOfMFC", "0"); | |||
| xml.setAttribute ("ATLMinimizesCRunTimeLibraryUsage", "false"); | |||
| @@ -693,7 +702,7 @@ protected: | |||
| midl->setAttribute ("MkTypLibCompatible", "true"); | |||
| midl->setAttribute ("SuppressStartupBanner", "true"); | |||
| midl->setAttribute ("TargetEnvironment", "1"); | |||
| midl->setAttribute ("TypeLibraryName", "$(IntDir)\\" + config.getOutputFilename (".tlb", true)); | |||
| midl->setAttribute ("TypeLibraryName", getIntDirFile (config.getOutputFilename (".tlb", true))); | |||
| midl->setAttribute ("HeaderFileName", ""); | |||
| } | |||
| @@ -720,7 +729,7 @@ protected: | |||
| : (isDebug ? 1 : 0)); // MT static | |||
| compiler->setAttribute ("RuntimeTypeInfo", "true"); | |||
| compiler->setAttribute ("UsePrecompiledHeader", "0"); | |||
| compiler->setAttribute ("PrecompiledHeaderFile", "$(IntDir)\\" + config.getOutputFilename (".pch", true)); | |||
| compiler->setAttribute ("PrecompiledHeaderFile", getIntDirFile (config.getOutputFilename (".pch", true))); | |||
| compiler->setAttribute ("AssemblerListingLocation", "$(IntDir)\\"); | |||
| compiler->setAttribute ("ObjectFile", "$(IntDir)\\"); | |||
| compiler->setAttribute ("ProgramDataBaseFileName", "$(IntDir)\\"); | |||
| @@ -745,12 +754,12 @@ protected: | |||
| { | |||
| XmlElement* linker = createToolElement (xml, "VCLinkerTool"); | |||
| linker->setAttribute ("OutputFile", FileHelpers::windowsStylePath (binariesPath + "/" + config.getOutputFilename (msvcTargetSuffix, false))); | |||
| linker->setAttribute ("OutputFile", getOutDirFile (config.getOutputFilename (msvcTargetSuffix, false))); | |||
| linker->setAttribute ("SuppressStartupBanner", "true"); | |||
| linker->setAttribute ("IgnoreDefaultLibraryNames", isDebug ? "libcmt.lib, msvcrt.lib" : ""); | |||
| linker->setAttribute ("GenerateDebugInformation", isDebug ? "true" : "false"); | |||
| linker->setAttribute ("ProgramDatabaseFile", "$(IntDir)\\" + config.getOutputFilename (".pdb", true)); | |||
| linker->setAttribute ("ProgramDatabaseFile", getIntDirFile (config.getOutputFilename (".pdb", true))); | |||
| linker->setAttribute ("SubSystem", msvcIsWindowsSubsystem ? "2" : "1"); | |||
| const StringArray librarySearchPaths (config.getLibrarySearchPaths()); | |||
| @@ -785,17 +794,17 @@ protected: | |||
| XmlElement* linker = createToolElement (xml, "VCLinkerTool"); | |||
| String extraLinkerOptions (getExtraLinkerFlagsString()); | |||
| extraLinkerOptions << " /IMPLIB:" << FileHelpers::windowsStylePath (binariesPath + "/" + config.getOutputFilename (".lib", true)); | |||
| extraLinkerOptions << " /IMPLIB:" << getOutDirFile (config.getOutputFilename (".lib", true)); | |||
| linker->setAttribute ("AdditionalOptions", replacePreprocessorTokens (config, extraLinkerOptions).trim()); | |||
| linker->setAttribute ("OutputFile", FileHelpers::windowsStylePath (binariesPath + "/" + config.getOutputFilename (msvcTargetSuffix, false))); | |||
| linker->setAttribute ("OutputFile", getOutDirFile (config.getOutputFilename (msvcTargetSuffix, false))); | |||
| linker->setAttribute ("IgnoreDefaultLibraryNames", isDebug ? "libcmt.lib, msvcrt.lib" : ""); | |||
| } | |||
| else | |||
| { | |||
| XmlElement* librarian = createToolElement (xml, "VCLibrarianTool"); | |||
| librarian->setAttribute ("OutputFile", FileHelpers::windowsStylePath (binariesPath + "/" + config.getOutputFilename (msvcTargetSuffix, false))); | |||
| librarian->setAttribute ("OutputFile", getOutDirFile (config.getOutputFilename (msvcTargetSuffix, false))); | |||
| librarian->setAttribute ("IgnoreDefaultLibraryNames", isDebug ? "libcmt.lib, msvcrt.lib" : ""); | |||
| } | |||
| } | |||
| @@ -807,7 +816,7 @@ protected: | |||
| { | |||
| XmlElement* bscMake = createToolElement (xml, "VCBscMakeTool"); | |||
| bscMake->setAttribute ("SuppressStartupBanner", "true"); | |||
| bscMake->setAttribute ("OutputFile", "$(IntDir)\\" + config.getOutputFilename (".bsc", true)); | |||
| bscMake->setAttribute ("OutputFile", getIntDirFile (config.getOutputFilename (".bsc", true))); | |||
| } | |||
| createToolElement (xml, "VCFxCopTool"); | |||
| @@ -1106,8 +1115,6 @@ protected: | |||
| { | |||
| const MSVCBuildConfiguration& config = dynamic_cast <const MSVCBuildConfiguration&> (*i); | |||
| String binariesPath (getConfigTargetPath (config)); | |||
| String intermediatesPath (getIntermediatesPath (config)); | |||
| const bool isDebug = config.isDebug(); | |||
| XmlElement* group = projectXml.createNewChildElement ("ItemDefinitionGroup"); | |||
| @@ -1159,13 +1166,12 @@ protected: | |||
| { | |||
| XmlElement* link = group->createNewChildElement ("Link"); | |||
| link->createNewChildElement ("OutputFile") | |||
| ->addTextElement (FileHelpers::windowsStylePath (binariesPath + "/" + config.getOutputFilename (msvcTargetSuffix, false))); | |||
| link->createNewChildElement ("OutputFile")->addTextElement (getOutDirFile (config.getOutputFilename (msvcTargetSuffix, false))); | |||
| link->createNewChildElement ("SuppressStartupBanner")->addTextElement ("true"); | |||
| link->createNewChildElement ("IgnoreSpecificDefaultLibraries")->addTextElement (isDebug ? "libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)" | |||
| : "%(IgnoreSpecificDefaultLibraries)"); | |||
| link->createNewChildElement ("GenerateDebugInformation")->addTextElement (isDebug ? "true" : "false"); | |||
| link->createNewChildElement ("ProgramDatabaseFile")->addTextElement ("$(IntDir)\\" + config.getOutputFilename (".pdb", true)); | |||
| link->createNewChildElement ("ProgramDatabaseFile")->addTextElement (getIntDirFile (config.getOutputFilename (".pdb", true))); | |||
| link->createNewChildElement ("SubSystem")->addTextElement (msvcIsWindowsSubsystem ? "Windows" : "Console"); | |||
| if (! is64Bit (config)) | |||
| @@ -1193,7 +1199,7 @@ protected: | |||
| { | |||
| XmlElement* bsc = group->createNewChildElement ("Bscmake"); | |||
| bsc->createNewChildElement ("SuppressStartupBanner")->addTextElement ("true"); | |||
| bsc->createNewChildElement ("OutputFile")->addTextElement ("$(IntDir)\\" + config.getOutputFilename (".bsc", true)); | |||
| bsc->createNewChildElement ("OutputFile")->addTextElement (getIntDirFile (config.getOutputFilename (".bsc", true))); | |||
| } | |||
| if (config.getPrebuildCommandString().isNotEmpty()) | |||
| @@ -244,7 +244,7 @@ String Project::saveProject (const File& file, bool isCommandLineApp) | |||
| registerRecentFile (file); | |||
| ProjectSaver saver (*this, file); | |||
| return saver.save (isCommandLineApp); | |||
| return saver.save (! isCommandLineApp); | |||
| } | |||
| String Project::saveResourcesOnly (const File& file) | |||
| @@ -48,7 +48,7 @@ | |||
| PreprocessorDefinitions="_DEBUG"/> | |||
| <Tool Name="VCPreLinkEventTool"/> | |||
| <Tool Name="VCLinkerTool" | |||
| OutputFile=".\Debug\JuceDemo.exe" | |||
| OutputFile="$(OutDir)\JuceDemo.exe" | |||
| SuppressStartupBanner="true" | |||
| IgnoreDefaultLibraryNames="libcmt.lib, msvcrt.lib" | |||
| GenerateDebugInformation="true" | |||
| @@ -105,7 +105,7 @@ | |||
| PreprocessorDefinitions="NDEBUG"/> | |||
| <Tool Name="VCPreLinkEventTool"/> | |||
| <Tool Name="VCLinkerTool" | |||
| OutputFile=".\Release\JuceDemo.exe" | |||
| OutputFile="$(OutDir)\JuceDemo.exe" | |||
| SuppressStartupBanner="true" | |||
| IgnoreDefaultLibraryNames="" | |||
| GenerateDebugInformation="false" | |||
| @@ -48,7 +48,7 @@ | |||
| PreprocessorDefinitions="_DEBUG"/> | |||
| <Tool Name="VCPreLinkEventTool"/> | |||
| <Tool Name="VCLinkerTool" | |||
| OutputFile=".\Debug\JuceDemo.exe" | |||
| OutputFile="$(OutDir)\JuceDemo.exe" | |||
| SuppressStartupBanner="true" | |||
| IgnoreDefaultLibraryNames="libcmt.lib, msvcrt.lib" | |||
| GenerateDebugInformation="true" | |||
| @@ -105,7 +105,7 @@ | |||
| PreprocessorDefinitions="NDEBUG"/> | |||
| <Tool Name="VCPreLinkEventTool"/> | |||
| <Tool Name="VCLinkerTool" | |||
| OutputFile=".\Release\JuceDemo.exe" | |||
| OutputFile="$(OutDir)\JuceDemo.exe" | |||
| SuppressStartupBanner="true" | |||
| IgnoreDefaultLibraryNames="" | |||
| GenerateDebugInformation="false" | |||
| @@ -71,7 +71,7 @@ | |||
| <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | |||
| </ResourceCompile> | |||
| <Link> | |||
| <OutputFile>.\Debug\JuceDemo.exe</OutputFile> | |||
| <OutputFile>$(OutDir)\JuceDemo.exe</OutputFile> | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <IgnoreSpecificDefaultLibraries>libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries> | |||
| <GenerateDebugInformation>true</GenerateDebugInformation> | |||
| @@ -110,7 +110,7 @@ | |||
| <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | |||
| </ResourceCompile> | |||
| <Link> | |||
| <OutputFile>.\Release\JuceDemo.exe</OutputFile> | |||
| <OutputFile>$(OutDir)\JuceDemo.exe</OutputFile> | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries> | |||
| <GenerateDebugInformation>false</GenerateDebugInformation> | |||
| @@ -48,7 +48,7 @@ | |||
| PreprocessorDefinitions="_DEBUG"/> | |||
| <Tool Name="VCPreLinkEventTool"/> | |||
| <Tool Name="VCLinkerTool" | |||
| OutputFile=".\Debug\Plugin Host.exe" | |||
| OutputFile="$(OutDir)\Plugin Host.exe" | |||
| SuppressStartupBanner="true" | |||
| IgnoreDefaultLibraryNames="libcmt.lib, msvcrt.lib" | |||
| GenerateDebugInformation="true" | |||
| @@ -105,7 +105,7 @@ | |||
| PreprocessorDefinitions="NDEBUG"/> | |||
| <Tool Name="VCPreLinkEventTool"/> | |||
| <Tool Name="VCLinkerTool" | |||
| OutputFile=".\Release\Plugin Host.exe" | |||
| OutputFile="$(OutDir)\Plugin Host.exe" | |||
| SuppressStartupBanner="true" | |||
| IgnoreDefaultLibraryNames="" | |||
| GenerateDebugInformation="false" | |||
| @@ -48,7 +48,7 @@ | |||
| PreprocessorDefinitions="_DEBUG"/> | |||
| <Tool Name="VCPreLinkEventTool"/> | |||
| <Tool Name="VCLinkerTool" | |||
| OutputFile=".\Debug\Plugin Host.exe" | |||
| OutputFile="$(OutDir)\Plugin Host.exe" | |||
| SuppressStartupBanner="true" | |||
| IgnoreDefaultLibraryNames="libcmt.lib, msvcrt.lib" | |||
| GenerateDebugInformation="true" | |||
| @@ -105,7 +105,7 @@ | |||
| PreprocessorDefinitions="NDEBUG"/> | |||
| <Tool Name="VCPreLinkEventTool"/> | |||
| <Tool Name="VCLinkerTool" | |||
| OutputFile=".\Release\Plugin Host.exe" | |||
| OutputFile="$(OutDir)\Plugin Host.exe" | |||
| SuppressStartupBanner="true" | |||
| IgnoreDefaultLibraryNames="" | |||
| GenerateDebugInformation="false" | |||
| @@ -48,7 +48,7 @@ | |||
| PreprocessorDefinitions="_DEBUG"/> | |||
| <Tool Name="VCPreLinkEventTool"/> | |||
| <Tool Name="VCLinkerTool" | |||
| OutputFile=".\Debug\BinaryBuilder.exe" | |||
| OutputFile="$(OutDir)\BinaryBuilder.exe" | |||
| SuppressStartupBanner="true" | |||
| IgnoreDefaultLibraryNames="libcmt.lib, msvcrt.lib" | |||
| GenerateDebugInformation="true" | |||
| @@ -105,7 +105,7 @@ | |||
| PreprocessorDefinitions="NDEBUG"/> | |||
| <Tool Name="VCPreLinkEventTool"/> | |||
| <Tool Name="VCLinkerTool" | |||
| OutputFile=".\Release\BinaryBuilder.exe" | |||
| OutputFile="$(OutDir)\BinaryBuilder.exe" | |||
| SuppressStartupBanner="true" | |||
| IgnoreDefaultLibraryNames="" | |||
| GenerateDebugInformation="false" | |||
| @@ -48,7 +48,7 @@ | |||
| PreprocessorDefinitions="_DEBUG"/> | |||
| <Tool Name="VCPreLinkEventTool"/> | |||
| <Tool Name="VCLinkerTool" | |||
| OutputFile=".\Debug\HelloWorld.exe" | |||
| OutputFile="$(OutDir)\HelloWorld.exe" | |||
| SuppressStartupBanner="true" | |||
| IgnoreDefaultLibraryNames="libcmt.lib, msvcrt.lib" | |||
| GenerateDebugInformation="true" | |||
| @@ -105,7 +105,7 @@ | |||
| PreprocessorDefinitions="NDEBUG"/> | |||
| <Tool Name="VCPreLinkEventTool"/> | |||
| <Tool Name="VCLinkerTool" | |||
| OutputFile=".\Release\HelloWorld.exe" | |||
| OutputFile="$(OutDir)\HelloWorld.exe" | |||
| SuppressStartupBanner="true" | |||
| IgnoreDefaultLibraryNames="" | |||
| GenerateDebugInformation="false" | |||
| @@ -48,7 +48,7 @@ | |||
| PreprocessorDefinitions="_DEBUG"/> | |||
| <Tool Name="VCPreLinkEventTool"/> | |||
| <Tool Name="VCLinkerTool" | |||
| OutputFile=".\Debug\HelloWorld.exe" | |||
| OutputFile="$(OutDir)\HelloWorld.exe" | |||
| SuppressStartupBanner="true" | |||
| IgnoreDefaultLibraryNames="libcmt.lib, msvcrt.lib" | |||
| GenerateDebugInformation="true" | |||
| @@ -105,7 +105,7 @@ | |||
| PreprocessorDefinitions="NDEBUG"/> | |||
| <Tool Name="VCPreLinkEventTool"/> | |||
| <Tool Name="VCLinkerTool" | |||
| OutputFile=".\Release\HelloWorld.exe" | |||
| OutputFile="$(OutDir)\HelloWorld.exe" | |||
| SuppressStartupBanner="true" | |||
| IgnoreDefaultLibraryNames="" | |||
| GenerateDebugInformation="false" | |||
| @@ -41,7 +41,7 @@ | |||
| PreprocessorDefinitions="_DEBUG"/> | |||
| <Tool Name="VCPreLinkEventTool"/> | |||
| <Tool Name="VCLibrarianTool" | |||
| OutputFile=".\Debug\jucedebug.lib" | |||
| OutputFile="$(OutDir)\jucedebug.lib" | |||
| IgnoreDefaultLibraryNames="libcmt.lib, msvcrt.lib"/> | |||
| <Tool Name="VCALinkTool"/> | |||
| <Tool Name="VCManifestTool"/> | |||
| @@ -84,7 +84,7 @@ | |||
| PreprocessorDefinitions="NDEBUG"/> | |||
| <Tool Name="VCPreLinkEventTool"/> | |||
| <Tool Name="VCLibrarianTool" | |||
| OutputFile=".\Release\juce.lib" | |||
| OutputFile="$(OutDir)\juce.lib" | |||
| IgnoreDefaultLibraryNames=""/> | |||
| <Tool Name="VCALinkTool"/> | |||
| <Tool Name="VCManifestTool"/> | |||
| @@ -71,7 +71,7 @@ | |||
| <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | |||
| </ResourceCompile> | |||
| <Link> | |||
| <OutputFile>.\Debug\jucedebug.lib</OutputFile> | |||
| <OutputFile>$(OutDir)\jucedebug.lib</OutputFile> | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <IgnoreSpecificDefaultLibraries>libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries> | |||
| <GenerateDebugInformation>true</GenerateDebugInformation> | |||
| @@ -110,7 +110,7 @@ | |||
| <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | |||
| </ResourceCompile> | |||
| <Link> | |||
| <OutputFile>.\Release\juce.lib</OutputFile> | |||
| <OutputFile>$(OutDir)\juce.lib</OutputFile> | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries> | |||
| <GenerateDebugInformation>false</GenerateDebugInformation> | |||
| @@ -48,7 +48,7 @@ | |||
| PreprocessorDefinitions="_DEBUG"/> | |||
| <Tool Name="VCPreLinkEventTool"/> | |||
| <Tool Name="VCLinkerTool" | |||
| OutputFile=".\Debug\Jucer.exe" | |||
| OutputFile="$(OutDir)\Jucer.exe" | |||
| SuppressStartupBanner="true" | |||
| IgnoreDefaultLibraryNames="libcmt.lib, msvcrt.lib" | |||
| GenerateDebugInformation="true" | |||
| @@ -105,7 +105,7 @@ | |||
| PreprocessorDefinitions="NDEBUG"/> | |||
| <Tool Name="VCPreLinkEventTool"/> | |||
| <Tool Name="VCLinkerTool" | |||
| OutputFile=".\Release\Jucer.exe" | |||
| OutputFile="$(OutDir)\Jucer.exe" | |||
| SuppressStartupBanner="true" | |||
| IgnoreDefaultLibraryNames="" | |||
| GenerateDebugInformation="false" | |||
| @@ -71,7 +71,7 @@ | |||
| <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | |||
| </ResourceCompile> | |||
| <Link> | |||
| <OutputFile>.\Debug\Jucer.exe</OutputFile> | |||
| <OutputFile>$(OutDir)\Jucer.exe</OutputFile> | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <IgnoreSpecificDefaultLibraries>libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries> | |||
| <GenerateDebugInformation>true</GenerateDebugInformation> | |||
| @@ -110,7 +110,7 @@ | |||
| <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | |||
| </ResourceCompile> | |||
| <Link> | |||
| <OutputFile>.\Release\Jucer.exe</OutputFile> | |||
| <OutputFile>$(OutDir)\Jucer.exe</OutputFile> | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries> | |||
| <GenerateDebugInformation>false</GenerateDebugInformation> | |||