@@ -94,6 +94,30 @@ function cmake_gen() {
94
94
else
95
95
exit 1
96
96
fi
97
+ elif [ " $1 " == " cp36-cp36m" ]; then
98
+ if [ -d " /Library/Frameworks/Python.framework/Versions/3.6" ]; then
99
+ export LD_LIBRARY_PATH=/Library/Frameworks/Python.framework/Versions/3.6/lib/
100
+ export DYLD_LIBRARY_PATH=/Library/Frameworks/Python.framework/Versions/3.6/lib/
101
+ export PATH=/Library/Frameworks/Python.framework/Versions/3.6/bin/:${PATH}
102
+ PYTHON_FLAGS=" -DPYTHON_EXECUTABLE:FILEPATH=/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
103
+ -DPYTHON_INCLUDE_DIR:PATH=/Library/Frameworks/Python.framework/Versions/3.6/include/python3.6m/
104
+ -DPYTHON_LIBRARY:FILEPATH=/Library/Frameworks/Python.framework/Versions/3.6/lib/libpython3.6m.dylib"
105
+ WITH_FLUID_ONLY=${WITH_FLUID_ONLY:- ON}
106
+ else
107
+ exit 1
108
+ fi
109
+ elif [ " $1 " == " cp37-cp37m" ]; then
110
+ if [ -d " /Library/Frameworks/Python.framework/Versions/3.7" ]; then
111
+ export LD_LIBRARY_PATH=/Library/Frameworks/Python.framework/Versions/3.7/lib/
112
+ export DYLD_LIBRARY_PATH=/Library/Frameworks/Python.framework/Versions/3.7/lib/
113
+ export PATH=/Library/Frameworks/Python.framework/Versions/3.7/bin/:${PATH}
114
+ PYTHON_FLAGS=" -DPYTHON_EXECUTABLE:FILEPATH=/Library/Frameworks/Python.framework/Versions/3.7/bin/python3
115
+ -DPYTHON_INCLUDE_DIR:PATH=/Library/Frameworks/Python.framework/Versions/3.7/include/python3.7m/
116
+ -DPYTHON_LIBRARY:FILEPATH=/Library/Frameworks/Python.framework/Versions/3.7/lib/libpython3.7m.dylib"
117
+ WITH_FLUID_ONLY=${WITH_FLUID_ONLY:- ON}
118
+ else
119
+ exit 1
120
+ fi
97
121
fi
98
122
else
99
123
if [ " $1 " != " " ]; then
@@ -116,6 +140,18 @@ function cmake_gen() {
116
140
export PYTHON_FLAGS=" -DPYTHON_EXECUTABLE:FILEPATH=/opt/_internal/cpython-3.5.1/bin/python3
117
141
-DPYTHON_INCLUDE_DIR:PATH=/opt/_internal/cpython-3.5.1/include/python3.5m
118
142
-DPYTHON_LIBRARIES:FILEPATH=/opt/_internal/cpython-3.5.1/lib/libpython3.so"
143
+ elif [ " $1 " == " cp36-cp36m" ]; then
144
+ export LD_LIBRARY_PATH=/opt/_internal/cpython-3.6.0/lib/:${LD_LIBRARY_PATH}
145
+ export PATH=/opt/_internal/cpython-3.6.0/bin/:${PATH}
146
+ export PYTHON_FLAGS=" -DPYTHON_EXECUTABLE:FILEPATH=/opt/_internal/cpython-3.6.0/bin/python3
147
+ -DPYTHON_INCLUDE_DIR:PATH=/opt/_internal/cpython-3.6.0/include/python3.6m
148
+ -DPYTHON_LIBRARIES:FILEPATH=/opt/_internal/cpython-3.6.0/lib/libpython3.so"
149
+ elif [ " $1 " == " cp37-cp37m" ]; then
150
+ export LD_LIBRARY_PATH=/opt/_internal/cpython-3.7.0/lib/:${LD_LIBRARY_PATH}
151
+ export PATH=/opt/_internal/cpython-3.7.0/bin/:${PATH}
152
+ export PYTHON_FLAGS=" -DPYTHON_EXECUTABLE:FILEPATH=/opt/_internal/cpython-3.7.0/bin/python3
153
+ -DPYTHON_INCLUDE_DIR:PATH=/opt/_internal/cpython-3.7.0/include/python3.7m
154
+ -DPYTHON_LIBRARIES:FILEPATH=/opt/_internal/cpython-3.7.0/lib/libpython3.so"
119
155
fi
120
156
fi
121
157
fi
@@ -419,7 +455,7 @@ function assert_api_not_changed() {
419
455
source .env/bin/activate
420
456
pip install ${PADDLE_ROOT} /build/python/dist/* whl
421
457
python ${PADDLE_ROOT} /tools/print_signatures.py paddle.fluid > new.spec
422
- if [ " $1 " == " cp35-cp35m" ]; then
458
+ if [ " $1 " == " cp35-cp35m" ] || [ " $1 " == " cp36-cp36m " ] || [ " $1 " == " cp37-cp37m " ] ; then
423
459
# Use sed to make python2 and python3 sepc keeps the same
424
460
sed -i ' s/arg0: str/arg0: unicode/g' new.spec
425
461
sed -i " s/\(.*Transpiler.*\).__init__ ArgSpec(args=\['self'].*/\1.__init__ /g" new.spec
0 commit comments