Skip to content

Commit 8d95f1a

Browse files
committed
accept new sqlite source
1 parent 456c2da commit 8d95f1a

3 files changed

Lines changed: 12 additions & 5 deletions

File tree

PCbuild/_sqlite3.vcxproj

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,19 @@
6161
</PropertyGroup>
6262
<ItemDefinitionGroup>
6363
<ClCompile>
64-
<AdditionalIncludeDirectories>$(sqlite3Dir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
64+
<AdditionalIncludeDirectories>$(sqlite3Dir)include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
6565
<PreprocessorDefinitions>MODULE_NAME="sqlite3";%(PreprocessorDefinitions)</PreprocessorDefinitions>
6666
</ClCompile>
6767
<Link>
6868
<BaseAddress>0x1e180000</BaseAddress>
6969
</Link>
7070
</ItemDefinitionGroup>
71+
<ItemDefinitionGroup Condition="$(SQLITE3_DIR) != ''">
72+
<Link>
73+
<AdditionalLibraryDirectories>$(sqlite3Dir)lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
74+
<AdditionalDependencies>sqlite3.lib;%(AdditionalDependencies)</AdditionalDependencies>
75+
</Link>
76+
</ItemDefinitionGroup>
7177
<ItemGroup>
7278
<ClInclude Include="..\Modules\_sqlite\cache.h" />
7379
<ClInclude Include="..\Modules\_sqlite\connection.h" />
@@ -91,7 +97,7 @@
9197
<ClCompile Include="..\Modules\_sqlite\statement.c" />
9298
<ClCompile Include="..\Modules\_sqlite\util.c" />
9399
</ItemGroup>
94-
<ItemGroup>
100+
<ItemGroup Condition="$(SQLITE3_DIR) == ''">
95101
<ProjectReference Include="pythoncore.vcxproj">
96102
<Project>{cf7ac3d1-e2df-41d2-bea6-1e2556cdea26}</Project>
97103
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>

PCbuild/pcbuild.proj

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,7 @@
3838
<Projects Include="python.vcxproj;pythonw.vcxproj" />
3939
<!-- Extension modules -->
4040
<ExtensionModules Include="_ctypes;_elementtree;_msi;_multiprocessing;pyexpat;select;unicodedata;winsound" />
41-
<!-- Extension modules that require external sources -->
42-
<ExternalModules Include="_sqlite3" />
41+
<ExtensionModules Include="_sqlite3" Condition="$(IncludeSqlite3) or $(IncludeExternals)" />
4342
<!-- _ssl will build _socket as well, which may cause conflicts in parallel builds -->
4443
<ExtensionModules Include="_socket" Condition="!$(IncludeSSL) or !$(IncludeExternals)" />
4544
<ExtensionModules Include="_ssl;_hashlib" Condition="$(IncludeSSL)" />

PCbuild/python.props

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,9 @@
3232

3333
<!-- Directories of external projects. tcltk is handled in tcltk.props -->
3434
<ExternalsDir>$([System.IO.Path]::GetFullPath(`$(PySourcePath)externals\`))</ExternalsDir>
35-
<sqlite3Dir>$(ExternalsDir)sqlite-3.28.0.0\</sqlite3Dir>
35+
<sqlite3Dir>$(SQLITE3_DIR)</sqlite3Dir>
36+
<sqlite3Dir Condition="$(sqlite3Dir) == ''">$(ExternalsDir)sqlite-3.28.0.0\</sqlite3Dir>
37+
<sqlite3Dir Condition="!HasTrailingSlash($(sqlite3Dir))">$(sqlite3Dir)\</sqlite3Dir>
3638
<bz2Dir>$(BZIP2_DIR)</bz2Dir>
3739
<bz2Dir Condition="$(bz2Dir) == ''">$(ExternalsDir)bzip2-1.0.6\</bz2Dir>
3840
<bz2Dir Condition="!HasTrailingSlash($(bz2Dir))">$(bz2Dir)\</bz2Dir>

0 commit comments

Comments
 (0)