diff options
author | Erik de Castro Lopo <erikd@mega-nerd.com> | 2013-10-04 13:50:01 +1000 |
---|---|---|
committer | Erik de Castro Lopo <erikd@mega-nerd.com> | 2013-10-04 13:50:01 +1000 |
commit | a1abfa3df29fc7fcb8cee35365c51db8fbc99dbc (patch) | |
tree | 4b878bdfa73769888f3f002c4a88a8907f62b734 /src/utils | |
parent | ecd0acba75e7961b60465c5ee3b6876b407803ca (diff) | |
download | flac-a1abfa3df29fc7fcb8cee35365c51db8fbc99dbc.tar.gz |
Vcproj file updates.
rplaces
OutputDirectory="..\..\..\..\objs\debug\bin"
with
OutputDirectory="$(SolutionDir)objs\$(ConfigurationName)\bin
and so on.
Rmoves
OutputFile="..\..\objs\debug\lib\$(ProjectName).lib
when possible.
Also, in the current version "Whole program optimization" compiler option
is set, but the corresponding linker option isn't. From MSDN:
"If you do not explicitly specify /LTCG when you pass /GL or MSIL modules
to the linker, the linker eventually detects this and restarts the link
by using /LTCG. Explicitly specify /LTCG when you pass /GL and MSIL modules
to the linker for the fastest possible build performance."
So /LTCG option was added too.
Debug build now uses libogg_static.lib from .\objs\debug\lib folder.
(the dependency for both release and debug is
objs\$(ConfigurationName)\lib\libogg_static.lib)
Patch-from: lvqcl <lvqcl.mail@gmail.com>
Diffstat (limited to 'src/utils')
-rw-r--r-- | src/utils/flacdiff/flacdiff.vcproj | 13 | ||||
-rw-r--r-- | src/utils/flactimer/flactimer.vcproj | 9 |
2 files changed, 12 insertions, 10 deletions
diff --git a/src/utils/flacdiff/flacdiff.vcproj b/src/utils/flacdiff/flacdiff.vcproj index b5c7d39b..0c79b2fd 100644 --- a/src/utils/flacdiff/flacdiff.vcproj +++ b/src/utils/flacdiff/flacdiff.vcproj @@ -17,8 +17,8 @@ <Configurations>
<Configuration
Name="Debug|Win32"
- OutputDirectory="..\..\..\objs\debug\bin"
- IntermediateDirectory="Debug"
+ OutputDirectory="$(SolutionDir)objs\$(ConfigurationName)\bin"
+ IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="1"
>
<Tool
@@ -61,7 +61,7 @@ />
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="..\..\..\objs\release\lib\libogg_static.lib"
+ AdditionalDependencies="$(SolutionDir)objs\$(ConfigurationName)\lib\libogg_static.lib"
LinkIncremental="2"
IgnoreDefaultLibraryNames="uuid.lib"
GenerateDebugInformation="true"
@@ -92,9 +92,10 @@ </Configuration>
<Configuration
Name="Release|Win32"
- OutputDirectory="..\..\..\objs\release\bin"
- IntermediateDirectory="Release"
+ OutputDirectory="$(SolutionDir)objs\$(ConfigurationName)\bin"
+ IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="1"
+ WholeProgramOptimization="1"
>
<Tool
Name="VCPreBuildEventTool"
@@ -138,7 +139,7 @@ />
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="..\..\..\objs\release\lib\libogg_static.lib"
+ AdditionalDependencies="$(SolutionDir)objs\$(ConfigurationName)\lib\libogg_static.lib"
LinkIncremental="1"
IgnoreDefaultLibraryNames="uuid.lib"
GenerateDebugInformation="true"
diff --git a/src/utils/flactimer/flactimer.vcproj b/src/utils/flactimer/flactimer.vcproj index 36fe55a0..edcc40da 100644 --- a/src/utils/flactimer/flactimer.vcproj +++ b/src/utils/flactimer/flactimer.vcproj @@ -17,8 +17,8 @@ <Configurations>
<Configuration
Name="Debug|Win32"
- OutputDirectory="..\..\..\objs\debug\bin"
- IntermediateDirectory="Debug"
+ OutputDirectory="$(SolutionDir)objs\$(ConfigurationName)\bin"
+ IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="1"
>
<Tool
@@ -91,9 +91,10 @@ </Configuration>
<Configuration
Name="Release|Win32"
- OutputDirectory="..\..\..\objs\release\bin"
- IntermediateDirectory="Release"
+ OutputDirectory="$(SolutionDir)objs\$(ConfigurationName)\bin"
+ IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="1"
+ WholeProgramOptimization="1"
>
<Tool
Name="VCPreBuildEventTool"
|