Try to build PDB files even for releases.
[nssm.git] / nssm.vcproj
index f9afffd..accae60 100755 (executable)
        <Configurations>\r
                <Configuration\r
                        Name="Debug|Win32"\r
-                       OutputDirectory=".\Debug"\r
-                       IntermediateDirectory=".\Debug"\r
+                       OutputDirectory="out\$(ConfigurationName)\win32"\r
+                       IntermediateDirectory="tmp\$(ConfigurationName)\win32"\r
                        ConfigurationType="1"\r
                        InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"\r
                        UseOfMFC="0"\r
                        ATLMinimizesCRunTimeLibraryUsage="false"\r
-                       CharacterSet="2"\r
+                       CharacterSet="1"\r
                        >\r
                        <Tool\r
                                Name="VCPreBuildEventTool"\r
+                               Description="Setting version information"\r
+                               CommandLine="version.cmd"\r
                        />\r
                        <Tool\r
                                Name="VCCustomBuildTool"\r
@@ -45,7 +47,7 @@
                        />\r
                        <Tool\r
                                Name="VCMIDLTool"\r
-                               TypeLibraryName=".\Debug/nssm.tlb"\r
+                               TypeLibraryName="$(IntDir)/$(ProjectName).tlb"\r
                                HeaderFileName=""\r
                        />\r
                        <Tool\r
                                MinimalRebuild="true"\r
                                BasicRuntimeChecks="3"\r
                                RuntimeLibrary="1"\r
-                               PrecompiledHeaderFile=".\Debug/nssm.pch"\r
-                               AssemblerListingLocation=".\Debug/"\r
-                               ObjectFile=".\Debug/"\r
-                               ProgramDataBaseFileName=".\Debug/"\r
+                               PrecompiledHeaderFile="$(IntDir)/$(ProjectName).pch"\r
+                               AssemblerListingLocation="$(IntDir)/"\r
+                               ObjectFile="$(IntDir)/"\r
+                               ProgramDataBaseFileName="$(IntDir)/"\r
                                WarningLevel="3"\r
                                SuppressStartupBanner="true"\r
-                               DebugInformationFormat="4"\r
+                               DebugInformationFormat="3"\r
                        />\r
                        <Tool\r
                                Name="VCManagedResourceCompilerTool"\r
                        />\r
                        <Tool\r
                                Name="VCLinkerTool"\r
-                               AdditionalDependencies="shlwapi.lib"\r
+                               AdditionalDependencies="psapi.lib shlwapi.lib"\r
                                LinkIncremental="2"\r
                                SuppressStartupBanner="true"\r
                                GenerateDebugInformation="true"\r
-                               ProgramDatabaseFile=".\Debug/nssm_debug.pdb"\r
+                               ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"\r
                                SubSystem="1"\r
                                RandomizedBaseAddress="1"\r
                                DataExecutionPrevention="0"\r
                        <Tool\r
                                Name="VCBscMakeTool"\r
                                SuppressStartupBanner="true"\r
-                               OutputFile=".\Debug/nssm.bsc"\r
+                               OutputFile="$(IntDir)/$(ProjectName).bsc"\r
                        />\r
                        <Tool\r
                                Name="VCFxCopTool"\r
                </Configuration>\r
                <Configuration\r
                        Name="Debug|x64"\r
-                       OutputDirectory="$(PlatformName)\$(ConfigurationName)"\r
-                       IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"\r
+                       OutputDirectory="out\$(ConfigurationName)\win64"\r
+                       IntermediateDirectory="tmp\$(ConfigurationName)\win64"\r
                        ConfigurationType="1"\r
                        InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"\r
                        UseOfMFC="0"\r
                        ATLMinimizesCRunTimeLibraryUsage="false"\r
-                       CharacterSet="2"\r
+                       CharacterSet="1"\r
                        >\r
                        <Tool\r
                                Name="VCPreBuildEventTool"\r
+                               Description="Setting version information"\r
+                               CommandLine="version.cmd"\r
                        />\r
                        <Tool\r
                                Name="VCCustomBuildTool"\r
                        <Tool\r
                                Name="VCMIDLTool"\r
                                TargetEnvironment="3"\r
-                               TypeLibraryName=".\Debug/nssm.tlb"\r
+                               TypeLibraryName="$(IntDir)/$(ProjectName).tlb"\r
                                HeaderFileName=""\r
                        />\r
                        <Tool\r
                                MinimalRebuild="true"\r
                                BasicRuntimeChecks="3"\r
                                RuntimeLibrary="1"\r
-                               PrecompiledHeaderFile=".\Debug/nssm.pch"\r
-                               AssemblerListingLocation=".\Debug/"\r
-                               ObjectFile=".\Debug/"\r
-                               ProgramDataBaseFileName=".\Debug/"\r
+                               PrecompiledHeaderFile="$(IntDir)/$(ProjectName).pch"\r
+                               AssemblerListingLocation="$(IntDir)/"\r
+                               ObjectFile="$(IntDir)/"\r
+                               ProgramDataBaseFileName="$(IntDir)/"\r
                                WarningLevel="3"\r
                                SuppressStartupBanner="true"\r
                                DebugInformationFormat="3"\r
                        />\r
                        <Tool\r
                                Name="VCResourceCompilerTool"\r
-                               PreprocessorDefinitions="_DEBUG"\r
+                               PreprocessorDefinitions="_DEBUG;_WIN64"\r
                                Culture="2057"\r
                        />\r
                        <Tool\r
                        />\r
                        <Tool\r
                                Name="VCLinkerTool"\r
-                               AdditionalDependencies="shlwapi.lib"\r
+                               AdditionalDependencies="psapi.lib shlwapi.lib"\r
                                LinkIncremental="2"\r
                                SuppressStartupBanner="true"\r
                                GenerateDebugInformation="true"\r
-                               ProgramDatabaseFile=".\Debug/nssm_debug.pdb"\r
+                               ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"\r
                                SubSystem="1"\r
                                RandomizedBaseAddress="1"\r
                                DataExecutionPrevention="0"\r
                        <Tool\r
                                Name="VCBscMakeTool"\r
                                SuppressStartupBanner="true"\r
-                               OutputFile=".\Debug/nssm.bsc"\r
+                               OutputFile="$(IntDir)/$(ProjectName).bsc"\r
                        />\r
                        <Tool\r
                                Name="VCFxCopTool"\r
                </Configuration>\r
                <Configuration\r
                        Name="Release|Win32"\r
-                       OutputDirectory=".\Release"\r
-                       IntermediateDirectory=".\Release"\r
+                       OutputDirectory="out\$(ConfigurationName)\win32"\r
+                       IntermediateDirectory="tmp\$(ConfigurationName)\win32"\r
                        ConfigurationType="1"\r
                        InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"\r
                        UseOfMFC="0"\r
                        ATLMinimizesCRunTimeLibraryUsage="false"\r
-                       CharacterSet="2"\r
+                       CharacterSet="1"\r
                        >\r
                        <Tool\r
                                Name="VCPreBuildEventTool"\r
+                               Description="Setting version information"\r
+                               CommandLine="version.cmd"\r
                        />\r
                        <Tool\r
                                Name="VCCustomBuildTool"\r
                        />\r
                        <Tool\r
                                Name="VCMIDLTool"\r
-                               TypeLibraryName=".\Release/nssm.tlb"\r
+                               TypeLibraryName="$(IntDir)/$(ProjectName).tlb"\r
                                HeaderFileName=""\r
                        />\r
                        <Tool\r
                                StringPooling="true"\r
                                RuntimeLibrary="0"\r
                                EnableFunctionLevelLinking="true"\r
-                               PrecompiledHeaderFile=".\Release/nssm.pch"\r
-                               AssemblerListingLocation=".\Release/"\r
-                               ObjectFile=".\Release/"\r
-                               ProgramDataBaseFileName=".\Release/"\r
+                               PrecompiledHeaderFile="$(IntDir)/$(ProjectName).pch"\r
+                               AssemblerListingLocation="$(IntDir)/"\r
+                               ObjectFile="$(IntDir)/"\r
+                               ProgramDataBaseFileName="$(IntDir)/"\r
                                WarningLevel="3"\r
                                SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
                        />\r
                        <Tool\r
                                Name="VCManagedResourceCompilerTool"\r
                        />\r
                        <Tool\r
                                Name="VCLinkerTool"\r
-                               AdditionalDependencies="shlwapi.lib"\r
+                               AdditionalDependencies="psapi.lib shlwapi.lib"\r
                                LinkIncremental="1"\r
                                SuppressStartupBanner="true"\r
-                               ProgramDatabaseFile=".\Release/nssm.pdb"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"\r
                                SubSystem="1"\r
+                               OptimizeReferences="2"\r
+                               EnableCOMDATFolding="2"\r
                                RandomizedBaseAddress="1"\r
                                DataExecutionPrevention="0"\r
                                TargetMachine="1"\r
                        <Tool\r
                                Name="VCBscMakeTool"\r
                                SuppressStartupBanner="true"\r
-                               OutputFile=".\Release/nssm.bsc"\r
+                               OutputFile="$(IntDir)/$(ProjectName).bsc"\r
                        />\r
                        <Tool\r
                                Name="VCFxCopTool"\r
                </Configuration>\r
                <Configuration\r
                        Name="Release|x64"\r
-                       OutputDirectory="$(PlatformName)\$(ConfigurationName)"\r
-                       IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"\r
+                       OutputDirectory="out\$(ConfigurationName)\win64"\r
+                       IntermediateDirectory="tmp\$(ConfigurationName)\win64"\r
                        ConfigurationType="1"\r
                        InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"\r
                        UseOfMFC="0"\r
                        ATLMinimizesCRunTimeLibraryUsage="false"\r
-                       CharacterSet="2"\r
+                       CharacterSet="1"\r
                        >\r
                        <Tool\r
                                Name="VCPreBuildEventTool"\r
+                               Description="Setting version information"\r
+                               CommandLine="version.cmd"\r
                        />\r
                        <Tool\r
                                Name="VCCustomBuildTool"\r
                        <Tool\r
                                Name="VCMIDLTool"\r
                                TargetEnvironment="3"\r
-                               TypeLibraryName=".\Release/nssm.tlb"\r
+                               TypeLibraryName="$(IntDir)/$(ProjectName).tlb"\r
                                HeaderFileName=""\r
                        />\r
                        <Tool\r
                                StringPooling="true"\r
                                RuntimeLibrary="0"\r
                                EnableFunctionLevelLinking="true"\r
-                               PrecompiledHeaderFile=".\Release/nssm.pch"\r
-                               AssemblerListingLocation=".\Release/"\r
-                               ObjectFile=".\Release/"\r
-                               ProgramDataBaseFileName=".\Release/"\r
+                               PrecompiledHeaderFile="$(IntDir)/$(ProjectName).pch"\r
+                               AssemblerListingLocation="$(IntDir)/"\r
+                               ObjectFile="$(IntDir)/"\r
+                               ProgramDataBaseFileName="$(IntDir)/"\r
                                WarningLevel="3"\r
                                SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
                        />\r
                        <Tool\r
                                Name="VCManagedResourceCompilerTool"\r
                        />\r
                        <Tool\r
                                Name="VCResourceCompilerTool"\r
-                               PreprocessorDefinitions="NDEBUG"\r
+                               PreprocessorDefinitions="NDEBUG;_WIN64"\r
                                Culture="2057"\r
                        />\r
                        <Tool\r
                        />\r
                        <Tool\r
                                Name="VCLinkerTool"\r
-                               AdditionalDependencies="shlwapi.lib"\r
+                               AdditionalDependencies="psapi.lib shlwapi.lib"\r
                                LinkIncremental="1"\r
                                SuppressStartupBanner="true"\r
-                               ProgramDatabaseFile=".\Release/nssm.pdb"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"\r
                                SubSystem="1"\r
+                               OptimizeReferences="2"\r
+                               EnableCOMDATFolding="2"\r
                                RandomizedBaseAddress="1"\r
                                DataExecutionPrevention="0"\r
                                TargetMachine="17"\r
                        <Tool\r
                                Name="VCBscMakeTool"\r
                                SuppressStartupBanner="true"\r
-                               OutputFile=".\Release/nssm.bsc"\r
+                               OutputFile="$(IntDir)/$(ProjectName).bsc"\r
                        />\r
                        <Tool\r
                                Name="VCFxCopTool"\r
                        Name="Source Files"\r
                        Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"\r
                        >\r
+                       <File\r
+                               RelativePath="account.cpp"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="console.cpp"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="env.cpp"\r
+                               >\r
+                       </File>\r
                        <File\r
                                RelativePath="event.cpp"\r
                                >\r
                                        />\r
                                </FileConfiguration>\r
                        </File>\r
+                       <File\r
+                               RelativePath="hook.cpp"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="imports.cpp"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="io.cpp"\r
+                               >\r
+                       </File>\r
                        <File\r
                                RelativePath="nssm.cpp"\r
                                >\r
                                        />\r
                                </FileConfiguration>\r
                        </File>\r
+                       <File\r
+                               RelativePath="settings.cpp"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="utf8.cpp"\r
+                               >\r
+                       </File>\r
                </Filter>\r
                <Filter\r
                        Name="Header Files"\r
                        Filter="h;hpp;hxx;hm;inl"\r
                        >\r
+                       <File\r
+                               RelativePath="account.h"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="console.h"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="env.h"\r
+                               >\r
+                       </File>\r
                        <File\r
                                RelativePath="event.h"\r
                                >\r
                                RelativePath="gui.h"\r
                                >\r
                        </File>\r
+                       <File\r
+                               RelativePath="hook.h"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="imports.h"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="io.h"\r
+                               >\r
+                       </File>\r
                        <File\r
                                RelativePath="nssm.h"\r
                                >\r
                                RelativePath="service.h"\r
                                >\r
                        </File>\r
+                       <File\r
+                               RelativePath="settings.h"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="utf8.h"\r
+                               >\r
+                       </File>\r
                </Filter>\r
                <Filter\r
                        Name="Resource Files"\r
                        </File>\r
                </Filter>\r
                <File\r
-                       RelativePath=".\messages.mc"\r
+                       RelativePath="messages.mc"\r
                        >\r
                        <FileConfiguration\r
                                Name="Debug|Win32"\r
                                <Tool\r
                                        Name="VCCustomBuildTool"\r
                                        Description="Compiling messages"\r
-                                       CommandLine="mc -A $(InputName).mc -r . -h ."\r
+                                       CommandLine="mc -u -U $(InputName).mc -r . -h .&#x0D;&#x0A;"\r
                                        Outputs="$(InputName).rc;$(InputName).h"\r
                                />\r
                        </FileConfiguration>\r
                                <Tool\r
                                        Name="VCCustomBuildTool"\r
                                        Description="Compiling messages"\r
-                                       CommandLine="mc -A $(InputName).mc -r . -h ."\r
+                                       CommandLine="mc -u -U $(InputName).mc -r . -h .&#x0D;&#x0A;"\r
                                        Outputs="$(InputName).rc;$(InputName).h"\r
                                />\r
                        </FileConfiguration>\r
                                <Tool\r
                                        Name="VCCustomBuildTool"\r
                                        Description="Compiling messages"\r
-                                       CommandLine="mc -A $(InputName).mc -r . -h ."\r
+                                       CommandLine="mc -u -U $(InputName).mc -r . -h .&#x0D;&#x0A;"\r
                                        AdditionalDependencies=""\r
                                        Outputs="$(InputName).rc;$(InputName).h"\r
                                />\r
                                <Tool\r
                                        Name="VCCustomBuildTool"\r
                                        Description="Compiling messages"\r
-                                       CommandLine="mc -A $(InputName).mc -r . -h ."\r
+                                       CommandLine="mc -u -U $(InputName).mc -r . -h .&#x0D;&#x0A;"\r
                                        AdditionalDependencies=""\r
                                        Outputs="$(InputName).rc;$(InputName).h"\r
                                />\r