diff options
author | Daniele Varrazzo <daniele.varrazzo@gmail.com> | 2010-12-12 14:38:25 +0000 |
---|---|---|
committer | Daniele Varrazzo <daniele.varrazzo@gmail.com> | 2010-12-12 14:38:25 +0000 |
commit | ec182e818e43e7cd917c3e197b4cfa740ce687b9 (patch) | |
tree | d1a0aed47bdc1850433c9222ba942c59b7b5ef82 /setup.py | |
parent | 89f70bdb3c9827e01f9a26a3944eccdafb5b212d (diff) | |
download | psycopg2-ec182e818e43e7cd917c3e197b4cfa740ce687b9.tar.gz |
Added list of files the extension depends on.
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 40 |
1 files changed, 33 insertions, 7 deletions
@@ -345,14 +345,37 @@ ext = [] ; data_files = [] # sources sources = [ - 'psycopgmodule.c', 'pqpath.c', 'typecast.c', + 'psycopgmodule.c', + 'green.c', 'pqpath.c', 'utils.c', + + 'connection_int.c', 'connection_type.c', + 'cursor_int.c', 'cursor_type.c', + 'lobject_int.c', 'lobject_type.c', + 'notify_type.c', 'xid_type.c', + + 'adapter_asis.c', 'adapter_binary.c', 'adapter_datetime.c', + 'adapter_list.c', 'adapter_pboolean.c', 'adapter_pdecimal.c', + 'adapter_pfloat.c', 'adapter_qstring.c', 'microprotocols.c', 'microprotocols_proto.c', - 'connection_type.c', 'connection_int.c', 'cursor_type.c', 'cursor_int.c', - 'lobject_type.c', 'lobject_int.c', 'notify_type.c', 'xid_type.c', - 'adapter_qstring.c', 'adapter_pboolean.c', 'adapter_binary.c', - 'adapter_asis.c', 'adapter_list.c', 'adapter_datetime.c', - 'adapter_pfloat.c', 'adapter_pdecimal.c', - 'green.c', 'utils.c'] + 'typecast.c', +] + +depends = [ + # headers + 'config.h', 'pgtypes.h', 'psycopg.h', 'python.h', + 'connection.h', 'cursor.h', 'green.h', 'lobject.h', + 'notify.h', 'pqpath.h', 'xid.h', + + 'adapter_asis.h', 'adapter_binary.h', 'adapter_datetime.h', + 'adapter_list.h', 'adapter_pboolean.h', 'adapter_pdecimal.h', + 'adapter_pfloat.h', 'adapter_qstring.h', + 'microprotocols.h', 'microprotocols_proto.h', + 'typecast.h', 'typecast_binary.h', + + # included sources + 'typecast_array.c', 'typecast_basic.c', 'typecast_binary.c', + 'typecast_builtins.c', 'typecast_datetime.c', +] parser = ConfigParser.ConfigParser() parser.read('setup.cfg') @@ -371,6 +394,7 @@ if os.path.exists(mxincludedir): include_dirs.append(mxincludedir) define_macros.append(('HAVE_MXDATETIME','1')) sources.append('adapter_mxdatetime.c') + depends.extend(['adapter_mxdatetime.h', 'typecast_mxdatetime.c']) have_mxdatetime = True version_flags.append('mx') @@ -418,10 +442,12 @@ else: # build the extension sources = map(lambda x: os.path.join('psycopg', x), sources) +depends = map(lambda x: os.path.join('psycopg', x), depends) ext.append(Extension("psycopg2._psycopg", sources, define_macros=define_macros, include_dirs=include_dirs, + depends=depends, undef_macros=[])) setup(name="psycopg2", version=PSYCOPG_VERSION, |