From 0845297642c019814f2f5241c5b5cbd76cb531c0 Mon Sep 17 00:00:00 2001
From: Jeff Lenk <jeff@jefflenk.com>
Date: Mon, 19 Jul 2010 12:47:09 -0500
Subject: [PATCH] Fix Windows build

---
 Freeswitch.2008.sln                                 |  1 +
 src/mod/applications/mod_hash/mod_hash.2008.vcproj  |  8 ++++++++
 src/mod/applications/mod_hash/mod_hash.2010.vcxproj | 11 +++++++++++
 3 files changed, 20 insertions(+)

diff --git a/Freeswitch.2008.sln b/Freeswitch.2008.sln
index b49199b5ad..4dc23e8d4a 100644
--- a/Freeswitch.2008.sln
+++ b/Freeswitch.2008.sln
@@ -1098,6 +1098,7 @@ EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mod_hash", "src\mod\applications\mod_hash\mod_hash.2008.vcproj", "{2E250296-0C08-4342-9C8A-BCBDD0E7DF65}"
 	ProjectSection(ProjectDependencies) = postProject
 		{202D7A4E-760D-4D0E-AFA1-D7459CED30FF} = {202D7A4E-760D-4D0E-AFA1-D7459CED30FF}
+		{CF405366-9558-4AE8-90EF-5E21B51CCB4E} = {CF405366-9558-4AE8-90EF-5E21B51CCB4E}
 	EndProjectSection
 EndProject
 Global
diff --git a/src/mod/applications/mod_hash/mod_hash.2008.vcproj b/src/mod/applications/mod_hash/mod_hash.2008.vcproj
index d3c2513508..fc1e19125f 100644
--- a/src/mod/applications/mod_hash/mod_hash.2008.vcproj
+++ b/src/mod/applications/mod_hash/mod_hash.2008.vcproj
@@ -42,6 +42,8 @@
 			/>
 			<Tool
 				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\..\..\libs\esl\src\include;"
+				PreprocessorDefinitions="ESL_DECLARE_STATIC"
 				UsePrecompiledHeader="0"
 			/>
 			<Tool
@@ -104,6 +106,8 @@
 			/>
 			<Tool
 				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\..\..\libs\esl\src\include;"
+				PreprocessorDefinitions="ESL_DECLARE_STATIC"
 				UsePrecompiledHeader="0"
 			/>
 			<Tool
@@ -167,6 +171,8 @@
 			/>
 			<Tool
 				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\..\..\libs\esl\src\include;"
+				PreprocessorDefinitions="ESL_DECLARE_STATIC"
 				UsePrecompiledHeader="0"
 			/>
 			<Tool
@@ -229,6 +235,8 @@
 			/>
 			<Tool
 				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\..\..\libs\esl\src\include;"
+				PreprocessorDefinitions="ESL_DECLARE_STATIC"
 				UsePrecompiledHeader="0"
 			/>
 			<Tool
diff --git a/src/mod/applications/mod_hash/mod_hash.2010.vcxproj b/src/mod/applications/mod_hash/mod_hash.2010.vcxproj
index d3babd6e21..eb1a19fbb9 100644
--- a/src/mod/applications/mod_hash/mod_hash.2010.vcxproj
+++ b/src/mod/applications/mod_hash/mod_hash.2010.vcxproj
@@ -68,6 +68,8 @@
     <ClCompile>
       <PrecompiledHeader>
       </PrecompiledHeader>
+      <AdditionalIncludeDirectories>..\..\..\..\libs\esl\src\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>ESL_DECLARE_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
     </ClCompile>
     <Link>
       <RandomizedBaseAddress>false</RandomizedBaseAddress>
@@ -82,6 +84,8 @@
     <ClCompile>
       <PrecompiledHeader>
       </PrecompiledHeader>
+      <AdditionalIncludeDirectories>..\..\..\..\libs\esl\src\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>ESL_DECLARE_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
     </ClCompile>
     <Link>
       <RandomizedBaseAddress>false</RandomizedBaseAddress>
@@ -94,6 +98,8 @@
     <ClCompile>
       <PrecompiledHeader>
       </PrecompiledHeader>
+      <AdditionalIncludeDirectories>..\..\..\..\libs\esl\src\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>ESL_DECLARE_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
     </ClCompile>
     <Link>
       <RandomizedBaseAddress>false</RandomizedBaseAddress>
@@ -108,6 +114,8 @@
     <ClCompile>
       <PrecompiledHeader>
       </PrecompiledHeader>
+      <AdditionalIncludeDirectories>..\..\..\..\libs\esl\src\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>ESL_DECLARE_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
     </ClCompile>
     <Link>
       <RandomizedBaseAddress>false</RandomizedBaseAddress>
@@ -120,6 +128,9 @@
     <ClCompile Include="mod_hash.c" />
   </ItemGroup>
   <ItemGroup>
+    <ProjectReference Include="..\..\..\..\libs\esl\src\esl.2010.vcxproj">
+      <Project>{cf405366-9558-4ae8-90ef-5e21b51ccb4e}</Project>
+    </ProjectReference>
     <ProjectReference Include="..\..\..\..\w32\Library\FreeSwitchCore.2010.vcxproj">
       <Project>{202d7a4e-760d-4d0e-afa1-d7459ced30ff}</Project>
       <ReferenceOutputAssembly>false</ReferenceOutputAssembly>