From 6fde127360272d05c437835e10875e1a7093bbf1 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 1 Jan 2015 11:23:53 +0000 Subject: [PATCH] Refactor projects so we don't use xcopy to copy build outputs around * This makes it easier for my auto build scripts (i.e. without xcopy use I can run them from msysgit bash). * pdblocate now has Profile32&Release32 vs Profile64&Release64. This was the easiest way to do it as it has to be compiled in 32bit to interact with DIA, but we want it copied to the solutions output folder (x64/... or Win32/...) --- .gitignore | 4 ++ pdblocate/pdblocate.vcxproj | 109 ++++++++++++++++++++++++--------- renderdoc.sln | 16 ++--- renderdoc/renderdoc.vcxproj | 16 +---- renderdocui/renderdocui.csproj | 15 ++--- 5 files changed, 100 insertions(+), 60 deletions(-) diff --git a/.gitignore b/.gitignore index 474f60804..4fc75382c 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,10 @@ Debug/ Documentation/ Release/ Profile/ +Profile32/ +Profile64/ +Release32/ +Release64/ dist/ Resources/*.png *.exe diff --git a/pdblocate/pdblocate.vcxproj b/pdblocate/pdblocate.vcxproj index 3864fad93..548321e39 100644 --- a/pdblocate/pdblocate.vcxproj +++ b/pdblocate/pdblocate.vcxproj @@ -1,12 +1,20 @@  - - Profile + + Profile32 Win32 - - Release + + Profile64 + Win32 + + + Release32 + Win32 + + + Release64 Win32 @@ -16,13 +24,7 @@ pdblocate - - Application - false - true - Unicode - - + Application false true @@ -31,24 +33,31 @@ - - - - + - + false $(VSInstallDir)\DIA SDK\include;$(IncludePath) - $(SolutionDir)$(Platform)\$(Configuration)\pdblocate\ + $(SolutionDir)x64\Release\pdblocate\ - + false $(VSInstallDir)\DIA SDK\include;$(IncludePath) - $(SolutionDir)$(Platform)\$(Configuration)\pdblocate\ + $(SolutionDir)Win32\Release\pdblocate\ - + + false + $(VSInstallDir)\DIA SDK\include;$(IncludePath) + $(SolutionDir)x64\Profile\pdblocate\ + + + false + $(VSInstallDir)\DIA SDK\include;$(IncludePath) + $(SolutionDir)Win32\Profile\pdblocate\ + + Level3 @@ -64,12 +73,42 @@ true true - - xcopy /Y /Q /S "$(ProjectDir)x86" "$(OutDir)x86\" -xcopy /Y /Q /S "$(ProjectDir)x64" "$(OutDir)x64\" - - + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Windows + true + true + true + + + + + Level3 + + + Disabled + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Windows + true + true + true + + + Level3 @@ -85,10 +124,6 @@ xcopy /Y /Q /S "$(ProjectDir)x64" "$(OutDir)x64\" true true - - xcopy /Y /Q /S "$(ProjectDir)x86" "$(OutDir)x86\" -xcopy /Y /Q /S "$(ProjectDir)x64" "$(OutDir)x64\" - @@ -96,4 +131,18 @@ xcopy /Y /Q /S "$(ProjectDir)x64" "$(OutDir)x64\" - \ No newline at end of file + + + + + + + + + + + + + + + diff --git a/renderdoc.sln b/renderdoc.sln index 3bfcb1dc5..aa955e982 100644 --- a/renderdoc.sln +++ b/renderdoc.sln @@ -71,14 +71,14 @@ Global {5504BAC8-287E-4083-A57F-5EE172EDDAEB}.Release|Win32.Build.0 = Release|x86 {5504BAC8-287E-4083-A57F-5EE172EDDAEB}.Release|x64.ActiveCfg = Release|x64 {5504BAC8-287E-4083-A57F-5EE172EDDAEB}.Release|x64.Build.0 = Release|x64 - {6CCB39BA-AB6B-4589-B7C4-9DA879571713}.Profile|Win32.ActiveCfg = Profile|Win32 - {6CCB39BA-AB6B-4589-B7C4-9DA879571713}.Profile|Win32.Build.0 = Profile|Win32 - {6CCB39BA-AB6B-4589-B7C4-9DA879571713}.Profile|x64.ActiveCfg = Profile|Win32 - {6CCB39BA-AB6B-4589-B7C4-9DA879571713}.Profile|x64.Build.0 = Profile|Win32 - {6CCB39BA-AB6B-4589-B7C4-9DA879571713}.Release|Win32.ActiveCfg = Release|Win32 - {6CCB39BA-AB6B-4589-B7C4-9DA879571713}.Release|Win32.Build.0 = Release|Win32 - {6CCB39BA-AB6B-4589-B7C4-9DA879571713}.Release|x64.ActiveCfg = Release|Win32 - {6CCB39BA-AB6B-4589-B7C4-9DA879571713}.Release|x64.Build.0 = Release|Win32 + {6CCB39BA-AB6B-4589-B7C4-9DA879571713}.Profile|Win32.ActiveCfg = Profile32|Win32 + {6CCB39BA-AB6B-4589-B7C4-9DA879571713}.Profile|Win32.Build.0 = Profile32|Win32 + {6CCB39BA-AB6B-4589-B7C4-9DA879571713}.Profile|x64.ActiveCfg = Profile64|Win32 + {6CCB39BA-AB6B-4589-B7C4-9DA879571713}.Profile|x64.Build.0 = Profile64|Win32 + {6CCB39BA-AB6B-4589-B7C4-9DA879571713}.Release|Win32.ActiveCfg = Release32|Win32 + {6CCB39BA-AB6B-4589-B7C4-9DA879571713}.Release|Win32.Build.0 = Release32|Win32 + {6CCB39BA-AB6B-4589-B7C4-9DA879571713}.Release|x64.ActiveCfg = Release64|Win32 + {6CCB39BA-AB6B-4589-B7C4-9DA879571713}.Release|x64.Build.0 = Release64|Win32 {C75532C4-765B-418E-B09B-46D36B2ABDB1}.Profile|Win32.ActiveCfg = Profile|Any CPU {C75532C4-765B-418E-B09B-46D36B2ABDB1}.Profile|Win32.Build.0 = Profile|Any CPU {C75532C4-765B-418E-B09B-46D36B2ABDB1}.Profile|x64.ActiveCfg = Profile|Any CPU diff --git a/renderdoc/renderdoc.vcxproj b/renderdoc/renderdoc.vcxproj index 155f365e9..0c7714a54 100644 --- a/renderdoc/renderdoc.vcxproj +++ b/renderdoc/renderdoc.vcxproj @@ -123,10 +123,6 @@ $(ProjectDir)os\win32\comexport.def $(SolutionDir)\renderdoc\3rdparty\breakpad\$(Platform)\$(Configuration)\breakpad_common.lib;$(SolutionDir)\renderdoc\3rdparty\breakpad\$(Platform)\$(Configuration)\crash_generation_client.lib;$(SolutionDir)\renderdoc\3rdparty\breakpad\$(Platform)\$(Configuration)\exception_handler.lib;ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;psapi.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - - @@ -152,9 +148,6 @@ $(ProjectDir)os\win32\comexport.def $(SolutionDir)\renderdoc\3rdparty\breakpad\$(Platform)\$(Configuration)\breakpad_common.lib;$(SolutionDir)\renderdoc\3rdparty\breakpad\$(Platform)\$(Configuration)\crash_generation_client.lib;$(SolutionDir)\renderdoc\3rdparty\breakpad\$(Platform)\$(Configuration)\exception_handler.lib;ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;psapi.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - xcopy /Y /Q /S "$(SolutionDir)\Win32\$(ConfigurationName)\pdblocate" "$(OutputPath)\pdblocate\" - @@ -184,10 +177,6 @@ ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;psapi.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) Default - - - - @@ -216,9 +205,6 @@ ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;psapi.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) Default - - xcopy /Y /Q /S "$(SolutionDir)\Win32\$(ConfigurationName)\pdblocate" "$(OutputPath)\pdblocate\" - @@ -358,7 +344,7 @@ - + diff --git a/renderdocui/renderdocui.csproj b/renderdocui/renderdocui.csproj index 41d3ec89b..0378421f3 100644 --- a/renderdocui/renderdocui.csproj +++ b/renderdocui/renderdocui.csproj @@ -72,9 +72,6 @@ true true - - OnOutputUpdated - False @@ -457,6 +454,14 @@ + + SciLexer.dll + PreserveNewest + + + SciLexer64.dll + PreserveNewest + @@ -518,10 +523,6 @@ - - xcopy /Y /Q "$(SolutionDir)\ScintillaNET\SciLexer.dll" "$(TargetDir)" > nul -xcopy /Y /Q "$(SolutionDir)\ScintillaNET\SciLexer64.dll" "$(TargetDir)" > nul -