File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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" />
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 >
Original file line number Diff line number Diff line change 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)" />
Original file line number Diff line number Diff line change 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 >
You can’t perform that action at this time.
0 commit comments