提交 c1a25507 authored 作者: Michael Jerris's avatar Michael Jerris

make sqlite a dynamic lib for msvc.

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@1349 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 dc8cb514
...@@ -49,6 +49,7 @@ BEGIN_EXTERN_C ...@@ -49,6 +49,7 @@ BEGIN_EXTERN_C
#pragma comment(lib, "libapr-1.lib") #pragma comment(lib, "libapr-1.lib")
#pragma comment(lib, "libaprutil-1.lib") #pragma comment(lib, "libaprutil-1.lib")
#pragma comment(lib, "libapriconv-1.lib") #pragma comment(lib, "libapriconv-1.lib")
#pragma comment(lib, "sqlite.lib")
#endif #endif
/* disable the following warnings /* disable the following warnings
......
...@@ -72,7 +72,7 @@ ...@@ -72,7 +72,7 @@
AdditionalDependencies="Ws2_32.lib Mswsock.lib libapr-1.lib sqlite.lib libapriconv-1.lib libaprutil-1.lib Rpcrt4.lib libresampled.lib srtp.lib" AdditionalDependencies="Ws2_32.lib Mswsock.lib libapr-1.lib sqlite.lib libapriconv-1.lib libaprutil-1.lib Rpcrt4.lib libresampled.lib srtp.lib"
OutputFile="$(OutDir)/FreeSwitch.dll" OutputFile="$(OutDir)/FreeSwitch.dll"
LinkIncremental="2" LinkIncremental="2"
AdditionalLibraryDirectories=""$(InputDir)..\..\libs\apr\$(OutDir)";"$(InputDir)..\..\libs\sqlite\$(OutDir)";"$(InputDir)..\..\libs\apr-util\$(OutDir)";"$(InputDir)..\..\libs\apr-iconv\$(OutDir)";"$(InputDir)..\..\libs\libresample\win";"$(InputDir)..\..\libs\srtp\$(OutDir)"" AdditionalLibraryDirectories=""$(InputDir)..\..\libs\apr\$(OutDir)";"$(InputDir)..\..\libs\sqlite\$(OutDir) DLL";"$(InputDir)..\..\libs\apr-util\$(OutDir)";"$(InputDir)..\..\libs\apr-iconv\$(OutDir)";"$(InputDir)..\..\libs\libresample\win";"$(InputDir)..\..\libs\srtp\$(OutDir)""
AddModuleNamesToAssembly="" AddModuleNamesToAssembly=""
GenerateDebugInformation="true" GenerateDebugInformation="true"
ProgramDatabaseFile="$(OutDir)/FreeSwitchCore.pdb" ProgramDatabaseFile="$(OutDir)/FreeSwitchCore.pdb"
...@@ -105,7 +105,7 @@ ...@@ -105,7 +105,7 @@
/> />
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"
CommandLine="xcopy $(Projectdir)..\..\conf\*.* $(Outdir)\conf\ /C /D /Y&#x0D;&#x0A;if not exist $(Outdir)\db md $(Outdir)\db&#x0D;&#x0A;if not exist $(Outdir)\log md $(Outdir)\log&#x0D;&#x0A;" CommandLine="xcopy $(Projectdir)..\..\conf\*.* $(Outdir)\conf\ /C /D /Y&#x0D;&#x0A;xcopy &quot;$(Projectdir)..\..\libs\sqlite\$(IntDir) DLL\*.dll&quot; $(Outdir)\ /C /D /Y&#x0D;&#x0A;xcopy &quot;$(Projectdir)..\..\libs\sqlite\$(IntDir) DLL\*.lib&quot; $(Outdir)\ /C /D /Y&#x0D;&#x0A;if not exist $(Outdir)\db md $(Outdir)\db&#x0D;&#x0A;if not exist $(Outdir)\log md $(Outdir)\log"
/> />
</Configuration> </Configuration>
<Configuration <Configuration
...@@ -161,7 +161,7 @@ ...@@ -161,7 +161,7 @@
AdditionalDependencies="Ws2_32.lib Mswsock.lib libapr-1.lib sqlite.lib libapriconv-1.lib libaprutil-1.lib Rpcrt4.lib libresample.lib srtp.lib" AdditionalDependencies="Ws2_32.lib Mswsock.lib libapr-1.lib sqlite.lib libapriconv-1.lib libaprutil-1.lib Rpcrt4.lib libresample.lib srtp.lib"
OutputFile="$(OutDir)/FreeSwitch.dll" OutputFile="$(OutDir)/FreeSwitch.dll"
LinkIncremental="1" LinkIncremental="1"
AdditionalLibraryDirectories="&quot;$(InputDir)..\..\libs\apr\$(OutDir)&quot;;&quot;$(InputDir)..\..\libs\sqlite\$(OutDir)&quot;;&quot;$(InputDir)..\..\libs\apr-util\$(OutDir)&quot;;&quot;$(InputDir)..\..\libs\apr-iconv\$(OutDir)&quot;;&quot;$(InputDir)..\..\libs\libresample\win&quot;;&quot;$(InputDir)..\..\libs\srtp\$(OutDir)&quot;" AdditionalLibraryDirectories="&quot;$(InputDir)..\..\libs\apr\$(OutDir)&quot;;&quot;$(InputDir)..\..\libs\sqlite\$(OutDir) DLL&quot;;&quot;$(InputDir)..\..\libs\apr-util\$(OutDir)&quot;;&quot;$(InputDir)..\..\libs\apr-iconv\$(OutDir)&quot;;&quot;$(InputDir)..\..\libs\libresample\win&quot;;&quot;$(InputDir)..\..\libs\srtp\$(OutDir)&quot;"
GenerateDebugInformation="true" GenerateDebugInformation="true"
SubSystem="2" SubSystem="2"
OptimizeReferences="2" OptimizeReferences="2"
...@@ -192,7 +192,7 @@ ...@@ -192,7 +192,7 @@
/> />
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"
CommandLine="xcopy $(Projectdir)..\..\conf\*.* $(Outdir)\conf\ /C /D /Y&#x0D;&#x0A;if not exist $(Outdir)\db md $(Outdir)\db&#x0D;&#x0A;if not exist $(Outdir)\log md $(Outdir)\log&#x0D;&#x0A;" CommandLine="xcopy $(Projectdir)..\..\conf\*.* $(Outdir)\conf\ /C /D /Y&#x0D;&#x0A;xcopy &quot;$(Projectdir)..\..\libs\sqlite\$(IntDir) DLL\*.dll&quot; $(Outdir)\ /C /D /Y&#x0D;&#x0A;xcopy &quot;$(Projectdir)..\..\libs\sqlite\$(IntDir) DLL\*.lib&quot; $(Outdir)\ /C /D /Y&#x0D;&#x0A;if not exist $(Outdir)\db md $(Outdir)\db&#x0D;&#x0A;if not exist $(Outdir)\log md $(Outdir)\log"
/> />
</Configuration> </Configuration>
</Configurations> </Configurations>
......
...@@ -423,13 +423,13 @@ Sub BuildLibs_sqlite(BuildDebug, BuildRelease) ...@@ -423,13 +423,13 @@ Sub BuildLibs_sqlite(BuildDebug, BuildRelease)
End If End If
If FSO.FolderExists(LibDestDir & "sqlite") Then If FSO.FolderExists(LibDestDir & "sqlite") Then
If BuildDebug Then If BuildDebug Then
If Not FSO.FileExists(LibDestDir & "sqlite\Debug\sqlite.lib") Then If Not FSO.FileExists(LibDestDir & "sqlite\Debug DLL\sqlite.lib") Then
BuildViaVCBuild LibDestDir & "sqlite\sqlite.vcproj", "Debug" BuildViaVCBuild LibDestDir & "sqlite\sqlite.vcproj", "Debug DLL"
End If End If
End If End If
If BuildRelease Then If BuildRelease Then
If Not FSO.FileExists(LibDestDir & "sqlite\Release\sqlite.lib") Then If Not FSO.FileExists(LibDestDir & "sqlite\Release DLL\sqlite.lib") Then
BuildViaVCBuild LibDestDir & "sqlite\sqlite.vcproj", "Release" BuildViaVCBuild LibDestDir & "sqlite\sqlite.vcproj", "Release DLL"
End If End If
End If End If
Else Else
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论