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
11 ([str(x) for x in [AUBIO_MAJOR_VERSION, AUBIO_MINOR_VERSION, AUBIO_PATCH_VERSION]]) \11 ([str(x) for x in [AUBIO_MAJOR_VERSION, AUBIO_MINOR_VERSION, AUBIO_PATCH_VERSION]]) \
12 + AUBIO_VERSION_STATUS12 + AUBIO_VERSION_STATUS
13 13
14library_dirs = ['../build/src']14include_dirs = []
15include_dirs = ['../src'] # aubio.h15library_dirs = []
16include_dirs += ['../build/src'] # config.h16define_macros = []
17include_dirs += ['ext']
18include_dirs += ['gen']
19#include_dirs += ['../build/src', '../src', '.' ]
20
21library_dirs = filter (lambda x: os.path.isdir(x), library_dirs)
22include_dirs = filter (lambda x: os.path.isdir(x), include_dirs)
23 17
24generated_object_files = []18include_dirs += ['ext']
19include_dirs += [ numpy.get_include() ]
25 20
26output_path = 'gen'21output_path = 'gen'
22generated_object_files = []
27 23
28if not os.path.isdir(output_path):24if not os.path.isdir(output_path):
29 from generator import generate_object_files25 from generator import generate_object_files
30 generated_object_files = generate_object_files(output_path)26 generated_object_files = generate_object_files(output_path)
27 # define include dirs
31else:28else:
32 import glob29 import glob
33 generated_object_files = glob.glob(os.path.join(output_path, '*.c'))30 generated_object_files = glob.glob(os.path.join(output_path, '*.c'))
31include_dirs += [output_path]
32
33if 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']
34 38
35aubio_extension = Extension("aubio._aubio", [39aubio_extension = Extension("aubio._aubio", [
36 "ext/aubiomodule.c",40 "ext/aubiomodule.c",
@@ -45,8 +49,9 @@ aubio_extension = Extension("aubio._aubio", [ · 8 unmodified lines
45 "ext/py-phasevoc.c",49 "ext/py-phasevoc.c",
46 # generated files50 # generated files
47 ] + generated_object_files,51 ] + generated_object_files,
48 include_dirs = include_dirs + [ numpy.get_include() ],52 include_dirs = include_dirs,
49 library_dirs = library_dirs,53 library_dirs = library_dirs,
54 define_macros = define_macros,
50 libraries=['aubio'])55 libraries=['aubio'])
51 56
52if sys.platform.startswith('darwin'):57if 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