History

ext/aubio-types.h: use -DLOCAL_AUBIO to build against local aubio

Paul Brossier committed 13 years ago

Commit 41399bd1 parent 63f6c132 files · +20 −11Browse files

Showing the changes to python/setup.py (1 of 2 files). Show all

Unified · Split

python/setup.py+16−11
@@ -11,26 +11,30 @@ __version__ = '.'.join \ · 10 unmodified lines
1111 ([str(x) for x in [AUBIO_MAJOR_VERSION, AUBIO_MINOR_VERSION, AUBIO_PATCH_VERSION]]) \
1212 + AUBIO_VERSION_STATUS
1313
14−library_dirs = ['../build/src']
15−include_dirs = ['../src'] # aubio.h
16−include_dirs += ['../build/src'] # config.h
17−include_dirs += ['ext']
18−include_dirs += ['gen']
19−#include_dirs += ['../build/src', '../src', '.' ]
20−
21−library_dirs = filter (lambda x: os.path.isdir(x), library_dirs)
22−include_dirs = filter (lambda x: os.path.isdir(x), include_dirs)
14+include_dirs = []
15+library_dirs = []
16+define_macros = []
2317
24−generated_object_files = []
18+include_dirs += ['ext']
19+include_dirs += [ numpy.get_include() ]
2520
2621 output_path = 'gen'
22+generated_object_files = []
2723
2824 if not os.path.isdir(output_path):
2925 from generator import generate_object_files
3026 generated_object_files = generate_object_files(output_path)
27+ # define include dirs
3128 else:
3229 import glob
3330 generated_object_files = glob.glob(os.path.join(output_path, '*.c'))
31+include_dirs += [output_path]
32+
33+if os.path.isfile('../src/aubio.h'):
34+ define_macros += [('USE_LOCAL_AUBIO', 1)]
35+ include_dirs += ['../src'] # aubio.h
36+ include_dirs += ['../build/src'] # config.h
37+ library_dirs += ['../build/src']
3438
3539 aubio_extension = Extension("aubio._aubio", [
3640 "ext/aubiomodule.c",
@@ -45,8 +49,9 @@ aubio_extension = Extension("aubio._aubio", [ · 8 unmodified lines
4549 "ext/py-phasevoc.c",
4650 # generated files
4751 ] + generated_object_files,
48− include_dirs = include_dirs + [ numpy.get_include() ],
52+ include_dirs = include_dirs,
4953 library_dirs = library_dirs,
54+ define_macros = define_macros,
5055 libraries=['aubio'])
5156
5257 if sys.platform.startswith('darwin'):

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t