Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 20bf4e3

Browse files
author
unknown
committed
fixed setup.py to work on win machines (lib dir has still to be done properly).
1 parent 065e8bc commit 20bf4e3

1 file changed

Lines changed: 31 additions & 13 deletions

File tree

setup.py

Lines changed: 31 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,26 +5,42 @@
55
import numpy
66
numpy_path = os.path.join(numpy.__path__[0], 'core', 'include')
77
# use additional compiler flags: "-ffast-math" "-g"
8+
9+
# FIXME proper win/unix lib/includes.
10+
from distutils.sysconfig import get_python_inc
11+
incdir = os.path.join(get_python_inc(plat_specific=1))
12+
#unix_include_path = "/usr/include"
13+
#win_include_path = "C:\Python26\include"
14+
#include_path = win_include_path
15+
16+
win_lib_path = "C:\Python26\PCbuild"
17+
unix_lib_path = "/usr/lib"
18+
lib_path = win_lib_path
19+
820
setup(
921
name = "bolt",
1022
license = "MIT",
11-
ext_modules = [Extension("bolt/trainer/sgd", ["bolt/trainer/sgd.c"],
12-
include_dirs=['/usr/include/',numpy_path],
23+
ext_modules = [
24+
Extension("bolt.trainer.sgd", ["bolt/trainer/sgd.c"],
25+
include_dirs=[incdir,numpy_path],
1326
extra_link_args=["-O3"],
14-
library_dirs=['/usr/lib',],
15-
extra_compile_args=["-O3","-g"],),
16-
Extension("bolt/trainer/avgperceptron", ["bolt/trainer/avgperceptron.c"],
17-
include_dirs=['/usr/include/',numpy_path],
27+
library_dirs=[lib_path,],
28+
extra_compile_args=["-O3","-g"]
29+
),
30+
Extension("bolt.trainer.avgperceptron", ["bolt/trainer/avgperceptron.c"],
31+
include_dirs=[incdir,numpy_path],
1832
extra_link_args=["-O3"],
19-
library_dirs=['/usr/lib',],#'/usr/local/lib',],
20-
extra_compile_args=["-O3","-g"],),
21-
Extension("bolt/trainer/maxent", ["bolt/trainer/maxent.c"],
22-
include_dirs=['/usr/include/',numpy_path],
33+
library_dirs=[lib_path,],
34+
extra_compile_args=["-O3","-g"]
35+
),
36+
Extension("bolt.trainer.maxent", ["bolt/trainer/maxent.c"],
37+
include_dirs=[incdir,numpy_path],
2338
extra_link_args=["-O3"],
24-
library_dirs=['/usr/lib',],#'/usr/local/lib',],
25-
extra_compile_args=["-O3","-g"],),
39+
library_dirs=[lib_path,],
40+
extra_compile_args=["-O3","-g"]
41+
),
2642
],
27-
version = "1.2",
43+
version = "1.4",
2844
description="Bolt Online Learning Toolbox",
2945
author='Peter Prettenhofer',
3046
author_email='[email protected]',
@@ -36,3 +52,5 @@
3652
problems encountered in natural language processing
3753
and information retrieval. """
3854
)
55+
56+

0 commit comments

Comments
 (0)