summaryrefslogtreecommitdiff
path: root/src/libFLAC/libFLAC_dynamic.vcproj
diff options
context:
space:
mode:
authorErik de Castro Lopo <erikd@mega-nerd.com>2013-10-04 13:50:01 +1000
committerErik de Castro Lopo <erikd@mega-nerd.com>2013-10-04 13:50:01 +1000
commita1abfa3df29fc7fcb8cee35365c51db8fbc99dbc (patch)
tree4b878bdfa73769888f3f002c4a88a8907f62b734 /src/libFLAC/libFLAC_dynamic.vcproj
parentecd0acba75e7961b60465c5ee3b6876b407803ca (diff)
downloadflac-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/libFLAC/libFLAC_dynamic.vcproj')
-rw-r--r--src/libFLAC/libFLAC_dynamic.vcproj15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/libFLAC/libFLAC_dynamic.vcproj b/src/libFLAC/libFLAC_dynamic.vcproj
index 46ec9a5b..693a10c8 100644
--- a/src/libFLAC/libFLAC_dynamic.vcproj
+++ b/src/libFLAC/libFLAC_dynamic.vcproj
@@ -17,8 +17,8 @@
<Configurations>
<Configuration
Name="Debug|Win32"
- OutputDirectory="..\..\objs\debug\lib"
- IntermediateDirectory="Debug_dynamic"
+ OutputDirectory="$(SolutionDir)objs\$(ConfigurationName)\lib"
+ IntermediateDirectory="$(ConfigurationName)_dynamic"
ConfigurationType="2"
>
<Tool
@@ -63,9 +63,9 @@
/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="..\..\objs\release\lib\libogg_static.lib"
+ AdditionalDependencies="$(SolutionDir)objs\$(ConfigurationName)\lib\libogg_static.lib"
LinkIncremental="2"
- IgnoreDefaultLibraryNames="uuid.lib;libcmt.lib"
+ IgnoreDefaultLibraryNames="uuid.lib"
GenerateDebugInformation="true"
SubSystem="2"
TargetMachine="1"
@@ -94,9 +94,10 @@
</Configuration>
<Configuration
Name="Release|Win32"
- OutputDirectory="..\..\objs\release\lib"
- IntermediateDirectory="Release_dynamic"
+ OutputDirectory="$(SolutionDir)objs\$(ConfigurationName)\lib"
+ IntermediateDirectory="$(ConfigurationName)_dynamic"
ConfigurationType="2"
+ WholeProgramOptimization="1"
>
<Tool
Name="VCPreBuildEventTool"
@@ -142,7 +143,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"