mirror of
https://github.com/PyMySQL/mysqlclient.git
synced 2025-08-16 03:50:43 +08:00
Cleaner way to handle the compile-time versioning (via distutils
define_macro), from #1586161 (Alexandr Zamaraev).
This commit is contained in:
@ -90,8 +90,10 @@ if static:
|
||||
extra_objects.append(os.path.join(
|
||||
library_dirs[0],'lib%s.a' % client))
|
||||
|
||||
extra_compile_args.append(compiler_flag("Dversion_info=%s" % metadata['version_info']))
|
||||
extra_compile_args.append(compiler_flag("D__version__=%s" % metadata['version']))
|
||||
define_macros = [
|
||||
('version_info', metadata['version_info']),
|
||||
('__version__', metadata['version']),
|
||||
]
|
||||
|
||||
rel = open("MySQLdb/release.py",'w')
|
||||
rel.write("""
|
||||
@ -105,6 +107,7 @@ del metadata['version_info']
|
||||
|
||||
ext_mysql_metadata = dict(
|
||||
name="_mysql",
|
||||
define_macros=define_macros,
|
||||
include_dirs=include_dirs,
|
||||
library_dirs=library_dirs,
|
||||
libraries=libraries,
|
||||
|
Reference in New Issue
Block a user