Allow to specify --static-libpq on setup.py command line

Patch provided by Matthew Ryan (ticket #48).
This commit is contained in:
Daniele Varrazzo 2011-03-26 13:48:37 +00:00
parent 90536a187d
commit 7716cc6a0c
2 changed files with 4 additions and 1 deletions

2
NEWS
View File

@ -4,6 +4,8 @@ What's new in psycopg 2.4.1
- Use own parser for bytea output, not requiring anymore the libpq 9.0
to parse the hex format.
- Correctly detect an empty query sent to the backend (ticket #46).
- Allow to specify --static-libpq on setup.py command line instead of
just in 'setup.cfg'. Patch provided by Matthew Ryan (ticket #48).
What's new in psycopg 2.4

View File

@ -133,6 +133,7 @@ class psycopg_build_ext(build_ext):
self.mx_include_dir = None
self.use_pydatetime = 1
self.have_ssl = have_ssl
self.static_libpq = static_libpq
self.pg_config = None
def get_compiler(self):
@ -263,7 +264,7 @@ or with the pg_config option in 'setup.cfg'.
sys.exit(1)
self.include_dirs.append(".")
if static_libpq:
if self.static_libpq:
if not self.link_objects: self.link_objects = []
self.link_objects.append(
os.path.join(self.get_pg_config("libdir"), "libpq.a"))