From: Daniele Varrazzo Date: Tue, 29 Jun 2021 03:33:49 +0000 (+0100) Subject: Fix libpq name in windows linking X-Git-Tag: 3.0.dev0~4^2~9 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c91c048910b3d3decf5b081c7d97bb486187f228;p=thirdparty%2Fpsycopg.git Fix libpq name in windows linking --- diff --git a/psycopg_c/setup.py b/psycopg_c/setup.py index 02ef04bf9..446efed3e 100644 --- a/psycopg_c/setup.py +++ b/psycopg_c/setup.py @@ -7,6 +7,7 @@ PostgreSQL database adapter for Python - optimisation package import os import re +import sys import subprocess as sp from setuptools import setup, Extension @@ -72,6 +73,9 @@ class psycopg_build_ext(build_ext): 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", @@ -79,14 +83,14 @@ pgext = Extension( "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=[], )