]> granicus.if.org Git - python/commitdiff
Adjust sqlite3 build process to Win64.
authorMartin v. Löwis <martin@v.loewis.de>
Tue, 4 Apr 2006 16:28:14 +0000 (16:28 +0000)
committerMartin v. Löwis <martin@v.loewis.de>
Tue, 4 Apr 2006 16:28:14 +0000 (16:28 +0000)
PCbuild/_sqlite3.vcproj
Tools/msi/msi.py

index f1d293aa3e6662fc858bf19065055e589b3e4188..a24c5e6780d1d841f075fb244b784279c5180f14 100644 (file)
                        <Tool
                                Name="VCLinkerTool"
                                AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK"
-                               AdditionalDependencies="..\..\sqlite-source-3.3.4\sqlite3.lib"
+                               AdditionalDependencies="..\..\sqlite-source-3.3.4\ia64\sqlite3.lib"
                                OutputFile="./_sqlite3.pyd"
                                LinkIncremental="1"
                                SuppressStartupBanner="TRUE"
                        <Tool
                                Name="VCLinkerTool"
                                AdditionalOptions=" /MACHINE:AMD64 /USELINK:MS_SDK"
-                               AdditionalDependencies="..\..\sqlite-source-3.3.4\sqlite3.lib"
+                               AdditionalDependencies="..\..\sqlite-source-3.3.4\amd64\sqlite3.lib"
                                OutputFile="./_sqlite3.pyd"
                                LinkIncremental="1"
                                SuppressStartupBanner="TRUE"
index 0b8fbc31c494ebd31e9a346332beb02aabd767d1..ab2a6d20402f519926c276ed14d2b93bd2a02e58 100644 (file)
@@ -967,7 +967,13 @@ def add_files(db):
             for f in glob.glob1(tcldir, "*.dll"):
                 lib.add_file(f, src=os.path.join(tcldir, f))
     # Add sqlite
-    lib.add_file(srcdir+"/"+sqlite_dir+"/sqlite3.dll")
+    if msilib.msi_type=="Intel64;1033":
+        sqlite_arch = "/ia64"
+    elif msilib.msi_type=="x64;1033":
+        sqlite_arch = "/amd64"
+    else:
+        sqlite_arch = ""
+    lib.add_file(srcdir+"/"+sqlite_dir+sqlite_arch+"/sqlite3.dll")
     # check whether there are any unknown extensions
     for f in glob.glob1(srcdir+"/PCBuild", "*.pyd"):
         if f.endswith("_d.pyd"): continue # debug version