History

python/: improve build

Paul Brossier committed 13 years ago

Commit ad5203c1 parent 208336b8 files · +47 −38Browse files

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

Unified · Split

python/setup.py+20−5
@@ -1,22 +1,37 @@
1#! /usr/bin/python1#! /usr/bin/python
2 2
3from distutils.core import setup, Extension3from distutils.core import setup, Extension
4from generator import generate_object_files
5import sys4import sys
6import os.path5import os.path
7import numpy6import numpy
8 7
9# read from VERSION8# read from VERSION
10for l in open(os.path.join('..','VERSION')).readlines(): exec (l.strip())9for l in open('VERSION').readlines(): exec (l.strip())
11__version__ = '.'.join \10__version__ = '.'.join \
12 ([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]]) \
13 + AUBIO_VERSION_STATUS12 + AUBIO_VERSION_STATUS
14 13
15library_dirs = ['../build/src', '../src/.libs']14library_dirs = ['../build/src']
16include_dirs = ['../build/src', '../src', '.' ]15include_dirs = ['../src'] # aubio.h
16include_dirs += ['../build/src'] # config.h
17include_dirs += ['ext']
18include_dirs += ['gen']
19#include_dirs += ['../build/src', '../src', '.' ]
20
17library_dirs = filter (lambda x: os.path.isdir(x), library_dirs)21library_dirs = filter (lambda x: os.path.isdir(x), library_dirs)
18include_dirs = filter (lambda x: os.path.isdir(x), include_dirs)22include_dirs = filter (lambda x: os.path.isdir(x), include_dirs)
19 23
24generated_object_files = []
25
26output_path = 'gen'
27
28if not os.path.isdir(output_path):
29 from generator import generate_object_files
30 generated_object_files = generate_object_files(output_path)
31else:
32 import glob
33 generated_object_files = glob.glob(os.path.join(output_path, '*.c'))
34
20aubio_extension = Extension("aubio._aubio", [35aubio_extension = Extension("aubio._aubio", [
21 "ext/aubiomodule.c",36 "ext/aubiomodule.c",
22 "ext/aubioproxy.c",37 "ext/aubioproxy.c",
@@ -29,7 +44,7 @@ aubio_extension = Extension("aubio._aubio", [ · 6 unmodified lines
29 "ext/py-fft.c",44 "ext/py-fft.c",
30 "ext/py-phasevoc.c",45 "ext/py-phasevoc.c",
31 # generated files46 # generated files
32 ] + generate_object_files(),47 ] + generated_object_files,
33 include_dirs = include_dirs + [ numpy.get_include() ],48 include_dirs = include_dirs + [ numpy.get_include() ],
34 library_dirs = library_dirs,49 library_dirs = library_dirs,
35 libraries=['aubio'])50 libraries=['aubio'])

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