projects
/
aubio.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
ca89d9f
)
setup.py: only generate source files in build_ext
author
Paul Brossier
<piem@piem.org>
Sun, 15 May 2016 20:51:35 +0000
(22:51 +0200)
committer
Paul Brossier
<piem@piem.org>
Sun, 15 May 2016 20:51:35 +0000
(22:51 +0200)
setup.py
patch
|
blob
|
history
diff --git
a/setup.py
b/setup.py
index
b46e04e
..
e348937
100755
(executable)
--- a/
setup.py
+++ b/
setup.py
@@
-53,9
+53,6
@@
else:
add_system_aubio(aubio_extension)
add_system_aubio(aubio_extension)
-# generate files if they don't exit
-aubio_extension.sources += generate_external(header, output_path, overwrite = False)
-
classifiers = [
'Development Status :: 4 - Beta',
'Environment :: Console',
classifiers = [
'Development Status :: 4 - Beta',
'Environment :: Console',
@@
-71,6
+68,14
@@
classifiers = [
'License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)',
]
'License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)',
]
+from distutils.command.build_ext import build_ext as _build_ext
+class build_ext(_build_ext):
+
+ def build_extension(self, extension):
+ # generate files python/gen/*.c, python/gen/aubio-generated.h
+ extension.sources += generate_external(header, output_path, overwrite = False)
+ return _build_ext.build_extension(self, extension)
+
distrib = setup(name='aubio',
version = __version__,
packages = ['aubio'],
distrib = setup(name='aubio',
version = __version__,
packages = ['aubio'],
@@
-91,6
+96,7
@@
distrib = setup(name='aubio',
cmdclass = {
'clean': CleanGenerated,
'generate': GenerateCommand,
cmdclass = {
'clean': CleanGenerated,
'generate': GenerateCommand,
+ 'build_ext': build_ext,
},
test_suite = 'nose2.collector.collector',
)
},
test_suite = 'nose2.collector.collector',
)