|
| 1 | +DEFS += -DPY_EXPORTS |
| 2 | + |
| 3 | +ifdef PY_NUMPY |
| 4 | +DEFS += -DPY_NUMPY |
| 5 | +endif |
| 6 | + |
| 7 | +ifdef PY_NUMARRAY |
| 8 | +DEFS += -DPY_NUMARRAY |
| 9 | +endif |
| 10 | + |
| 11 | +ifdef PY_NUMERIC |
| 12 | +DEFS += -DPY_NUMERIC |
| 13 | +endif |
| 14 | + |
| 15 | +ifdef PY_USE_GIL |
| 16 | +DEFS += -DPY_USE_GIL |
| 17 | +endif |
| 18 | + |
| 19 | +ifdef PY_USE_INOFFICIAL |
| 20 | +DEFS += -DPY_USE_INOFFICIAL |
| 21 | +endif |
| 22 | + |
| 23 | +ifeq ($(PY_KIND),conda) |
| 24 | + |
| 25 | +ifndef PY_CONDA_ROOT |
| 26 | +$(error PY_CONDA_ROOT is undefined) |
| 27 | +endif |
| 28 | + |
| 29 | +LIBS += $(PY_CONDA_ROOT)/lib/libpython$(PY_MAJOR_VERSION).$(PY_MINOR_VERSION).dylib |
| 30 | +INCPATH += -I$(PY_CONDA_ROOT)/include |
| 31 | +INCPATH += -I$(PY_CONDA_ROOT)/include/python$(PY_MAJOR_VERSION).$(PY_MINOR_VERSION) |
| 32 | + |
| 33 | +ifdef PY_NUMPY |
| 34 | +INCPATH += -I$(PY_CONDA_ROOT)/lib/python$(PY_MAJOR_VERSION).$(PY_MINOR_VERSION)/site-packages/numpy/core/include |
| 35 | +endif |
| 36 | + |
| 37 | +else |
| 38 | + |
1 | 39 | # don't use -framework Python, since this will stick to the default system version |
2 | 40 |
|
3 | 41 | _LOCAL_FRAMEWORK := /Library/Frameworks/Python.framework/Versions/$(PY_MAJOR_VERSION).$(PY_MINOR_VERSION) |
4 | 42 | _SYSTEM_FRAMEWORK := /System/Library/Frameworks/Python.framework/Versions/$(PY_MAJOR_VERSION).$(PY_MINOR_VERSION) |
5 | 43 | _LOCAL_LIBRARY := /Library/Python/$(PY_MAJOR_VERSION).$(PY_MINOR_VERSION) |
6 | 44 | _SYSTEM_LIBRARY := /System/Library/Python/$(PY_MAJOR_VERSION).$(PY_MINOR_VERSION) |
7 | 45 |
|
8 | | -DEFS += -DPY_EXPORTS |
9 | 46 | INCPATH += -F/Library/Frameworks -framework Python |
10 | 47 |
|
11 | | -ifeq ($(PY_DEFAULT),1) |
| 48 | +ifeq ($(PY_KIND),system) |
12 | 49 | LIBS += $(_SYSTEM_FRAMEWORK)/Python |
13 | 50 | INCPATH += -I$(_SYSTEM_FRAMEWORK)/Headers |
14 | 51 | else |
15 | 52 | LIBS += $(_LOCAL_FRAMEWORK)/Python |
16 | 53 | INCPATH += -I$(_LOCAL_FRAMEWORK)/Headers |
17 | 54 | endif |
18 | 55 |
|
19 | | -ifdef PY_NUMARRAY |
20 | | -DEFS += -DPY_NUMARRAY |
21 | | -endif |
22 | 56 | ifdef PY_NUMPY |
23 | | -DEFS += -DPY_NUMPY |
24 | 57 | INCPATH += -I$(_LOCAL_LIBRARY)/python$(PY_MAJOR_VERSION).$(PY_MINOR_VERSION)/site-packages/numpy/core/include |
25 | | -ifeq ($(PY_DEFAULT),1) |
| 58 | +
|
| 59 | +ifeq ($(PY_KIND),system) |
26 | 60 | INCPATH += -I$(_SYSTEM_FRAMEWORK)/lib/python$(PY_MAJOR_VERSION).$(PY_MINOR_VERSION)/site-packages/numpy/core/include |
27 | 61 | INCPATH += -I$(_SYSTEM_FRAMEWORK)/Extras/lib/python/numpy/core/include |
28 | 62 | else |
29 | 63 | INCPATH += -I$(_LOCAL_FRAMEWORK)/lib/python$(PY_MAJOR_VERSION).$(PY_MINOR_VERSION)/site-packages/numpy/core/include |
30 | 64 | endif |
31 | 65 | endif |
32 | | -ifdef PY_NUMERIC |
33 | | -DEFS += -DPY_NUMERIC |
34 | | -endif |
35 | 66 |
|
36 | | -ifdef PY_USE_GIL |
37 | | -DEFS += -DPY_USE_GIL |
38 | | -endif |
39 | | -
|
40 | | -ifdef PY_USE_INOFFICIAL |
41 | | -DEFS += -DPY_USE_INOFFICIAL |
42 | 67 | endif |
0 commit comments