import os
import re
+import sys
import subprocess as sp
from setuptools import setup, Extension
self.distribution.ext_modules = [pgext, pqext]
+# MSVC requires an explicit "libpq"
+libpq = "pq" if sys.platform != "win32" else "libpq"
+
# Some details missing, to be finished by psycopg_build_ext.finalize_options
pgext = Extension(
"psycopg_c._psycopg",
"psycopg_c/_psycopg.c",
"psycopg_c/types/numutils.c",
],
- libraries=["pq"],
+ libraries=[libpq],
include_dirs=[],
)
pqext = Extension(
"psycopg_c.pq",
["psycopg_c/pq.c"],
- libraries=["pq"],
+ libraries=[libpq],
include_dirs=[],
)