@@ -108,69 +108,133 @@ function cmake_gen() {
108
108
fi
109
109
fi
110
110
fi
111
-
111
+
112
+ if [ " $SYSTEM " == " Darwin" ]; then
112
113
cat << EOF
113
- ========================================
114
- Configuring cmake in /paddle/build ...
115
- -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE:- Release}
116
- ${PYTHON_FLAGS}
117
- -DWITH_DSO=ON
118
- -DWITH_DOC=${WITH_DOC:- OFF}
119
- -DWITH_GPU=${WITH_GPU:- OFF}
120
- -DWITH_AMD_GPU=${WITH_AMD_GPU:- OFF}
121
- -DWITH_DISTRIBUTE=${WITH_DISTRIBUTE:- OFF}
122
- -DWITH_MKL=${WITH_MKL:- ON}
123
- -DWITH_AVX=${WITH_AVX:- OFF}
124
- -DWITH_GOLANG=${WITH_GOLANG:- OFF}
125
- -DCUDA_ARCH_NAME=${CUDA_ARCH_NAME:- All}
126
- -DWITH_C_API=${WITH_C_API:- OFF}
127
- -DWITH_PYTHON=${WITH_PYTHON:- ON}
128
- -DWITH_SWIG_PY=${WITH_SWIG_PY:- ON}
129
- -DCUDNN_ROOT=/usr/
130
- -DWITH_TESTING=${WITH_TESTING:- ON}
131
- -DWITH_FAST_BUNDLE_TEST=ON
132
- -DCMAKE_MODULE_PATH=/opt/rocm/hip/cmake
133
- -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
134
- -DWITH_FLUID_ONLY=${WITH_FLUID_ONLY:- OFF}
135
- -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
136
- -DWITH_CONTRIB=${WITH_CONTRIB:- ON}
137
- -DWITH_INFERENCE=${WITH_INFERENCE:- ON}
138
- -DWITH_INFERENCE_API_TEST=${WITH_INFERENCE_API_TEST:- ON}
139
- -DINFERENCE_DEMO_INSTALL_DIR=${INFERENCE_DEMO_INSTALL_DIR:-/ root/ .cache/ inference_demo}
140
- -DWITH_ANAKIN=${WITH_ANAKIN:- OFF}
141
- -DPY_VERSION=${PY_VERSION:- 2.7}
142
- ========================================
114
+ ========================================
115
+ Configuring cmake in /paddle/build ...
116
+ -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE:- Release}
117
+ ${PYTHON_FLAGS}
118
+ -DWITH_DSO=ON
119
+ -DWITH_DOC=${WITH_DOC:- OFF}
120
+ -DWITH_GPU=${WITH_GPU:- OFF}
121
+ -DWITH_AMD_GPU=${WITH_AMD_GPU:- OFF}
122
+ -DWITH_DISTRIBUTE=${WITH_DISTRIBUTE:- ON}
123
+ -DWITH_MKL=${WITH_MKL:- ON}
124
+ -DWITH_AVX=${WITH_AVX:- ON}
125
+ -DWITH_GOLANG=${WITH_GOLANG:- OFF}
126
+ -DCUDA_ARCH_NAME=${CUDA_ARCH_NAME:- All}
127
+ -DWITH_C_API=${WITH_C_API:- OFF}
128
+ -DWITH_PYTHON=${WITH_PYTHON:- ON}
129
+ -DWITH_SWIG_PY=${WITH_SWIG_PY:- ON}
130
+ -DCUDNN_ROOT=/usr/
131
+ -DWITH_TESTING=${WITH_TESTING:- ON}
132
+ -DWITH_FAST_BUNDLE_TEST=ON
133
+ -DCMAKE_MODULE_PATH=/opt/rocm/hip/cmake
134
+ -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
135
+ -DWITH_FLUID_ONLY=${WITH_FLUID_ONLY:- OFF}
136
+ -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
137
+ -DWITH_CONTRIB=${WITH_CONTRIB:- ON}
138
+ -DWITH_INFERENCE=${WITH_INFERENCE:- ON}
139
+ -DWITH_INFERENCE_API_TEST=${WITH_INFERENCE_API_TEST:- ON}
140
+ -DWITH_ANAKIN=${WITH_ANAKIN:- OFF}
141
+ -DPY_VERSION=${PY_VERSION:- 2.7}
142
+ ========================================
143
143
EOF
144
- # Disable UNITTEST_USE_VIRTUALENV in docker because
145
- # docker environment is fully controlled by this script.
146
- # See /Paddle/CMakeLists.txt, UNITTEST_USE_VIRTUALENV option.
147
- cmake .. \
148
- -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE:- Release} \
149
- ${PYTHON_FLAGS} \
150
- -DWITH_DSO=ON \
151
- -DWITH_DOC=${WITH_DOC:- OFF} \
152
- -DWITH_GPU=${WITH_GPU:- OFF} \
153
- -DWITH_AMD_GPU=${WITH_AMD_GPU:- OFF} \
154
- -DWITH_DISTRIBUTE=${WITH_DISTRIBUTE:- OFF} \
155
- -DWITH_MKL=${WITH_MKL:- ON} \
156
- -DWITH_AVX=${WITH_AVX:- OFF} \
157
- -DWITH_GOLANG=${WITH_GOLANG:- OFF} \
158
- -DCUDA_ARCH_NAME=${CUDA_ARCH_NAME:- All} \
159
- -DWITH_SWIG_PY=${WITH_SWIG_PY:- ON} \
160
- -DWITH_C_API=${WITH_C_API:- OFF} \
161
- -DWITH_PYTHON=${WITH_PYTHON:- ON} \
162
- -DCUDNN_ROOT=/usr/ \
163
- -DWITH_TESTING=${WITH_TESTING:- ON} \
164
- -DWITH_FAST_BUNDLE_TEST=ON \
165
- -DCMAKE_MODULE_PATH=/opt/rocm/hip/cmake \
166
- -DWITH_FLUID_ONLY=${WITH_FLUID_ONLY:- OFF} \
167
- -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
168
- -DWITH_CONTRIB=${WITH_CONTRIB:- ON} \
169
- -DWITH_INFERENCE=${WITH_INFERENCE:- ON} \
170
- -DWITH_INFERENCE_API_TEST=${WITH_INFERENCE_API_TEST:- ON} \
171
- -DINFERENCE_DEMO_INSTALL_DIR=${INFERENCE_DEMO_INSTALL_DIR:-/ root/ .cache/ inference_demo} \
172
- -DWITH_ANAKIN=${WITH_ANAKIN:- OFF} \
173
- -DPY_VERSION=${PY_VERSION:- 2.7}
144
+ # Disable UNITTEST_USE_VIRTUALENV in docker because
145
+ # docker environment is fully controlled by this script.
146
+ # See /Paddle/CMakeLists.txt, UNITTEST_USE_VIRTUALENV option.
147
+ cmake .. \
148
+ -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE:- Release} \
149
+ ${PYTHON_FLAGS} \
150
+ -DWITH_DSO=ON \
151
+ -DWITH_DOC=${WITH_DOC:- OFF} \
152
+ -DWITH_GPU=${WITH_GPU:- OFF} \
153
+ -DWITH_AMD_GPU=${WITH_AMD_GPU:- OFF} \
154
+ -DWITH_DISTRIBUTE=${WITH_DISTRIBUTE:- ON} \
155
+ -DWITH_MKL=${WITH_MKL:- ON} \
156
+ -DWITH_AVX=${WITH_AVX:- ON} \
157
+ -DWITH_GOLANG=${WITH_GOLANG:- OFF} \
158
+ -DCUDA_ARCH_NAME=${CUDA_ARCH_NAME:- All} \
159
+ -DWITH_SWIG_PY=${WITH_SWIG_PY:- ON} \
160
+ -DWITH_C_API=${WITH_C_API:- OFF} \
161
+ -DWITH_PYTHON=${WITH_PYTHON:- ON} \
162
+ -DCUDNN_ROOT=/usr/ \
163
+ -DWITH_TESTING=${WITH_TESTING:- ON} \
164
+ -DWITH_FAST_BUNDLE_TEST=ON \
165
+ -DCMAKE_MODULE_PATH=/opt/rocm/hip/cmake \
166
+ -DWITH_FLUID_ONLY=${WITH_FLUID_ONLY:- OFF} \
167
+ -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
168
+ -DWITH_CONTRIB=${WITH_CONTRIB:- ON} \
169
+ -DWITH_INFERENCE=${WITH_INFERENCE:- ON} \
170
+ -DWITH_INFERENCE_API_TEST=${WITH_INFERENCE_API_TEST:- ON} \
171
+ -DWITH_ANAKIN=${WITH_ANAKIN:- OFF} \
172
+ -DPY_VERSION=${PY_VERSION:- 2.7}
173
+ else
174
+ cat << EOF
175
+ ========================================
176
+ Configuring cmake in /paddle/build ...
177
+ -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE:- Release}
178
+ ${PYTHON_FLAGS}
179
+ -DWITH_DSO=ON
180
+ -DWITH_DOC=${WITH_DOC:- OFF}
181
+ -DWITH_GPU=${WITH_GPU:- OFF}
182
+ -DWITH_AMD_GPU=${WITH_AMD_GPU:- OFF}
183
+ -DWITH_DISTRIBUTE=${WITH_DISTRIBUTE:- OFF}
184
+ -DWITH_MKL=${WITH_MKL:- ON}
185
+ -DWITH_AVX=${WITH_AVX:- OFF}
186
+ -DWITH_GOLANG=${WITH_GOLANG:- OFF}
187
+ -DCUDA_ARCH_NAME=${CUDA_ARCH_NAME:- All}
188
+ -DWITH_C_API=${WITH_C_API:- OFF}
189
+ -DWITH_PYTHON=${WITH_PYTHON:- ON}
190
+ -DWITH_SWIG_PY=${WITH_SWIG_PY:- ON}
191
+ -DCUDNN_ROOT=/usr/
192
+ -DWITH_TESTING=${WITH_TESTING:- ON}
193
+ -DWITH_FAST_BUNDLE_TEST=ON
194
+ -DCMAKE_MODULE_PATH=/opt/rocm/hip/cmake
195
+ -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
196
+ -DWITH_FLUID_ONLY=${WITH_FLUID_ONLY:- OFF}
197
+ -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
198
+ -DWITH_CONTRIB=${WITH_CONTRIB:- ON}
199
+ -DWITH_INFERENCE=${WITH_INFERENCE:- ON}
200
+ -DWITH_INFERENCE_API_TEST=${WITH_INFERENCE_API_TEST:- ON}
201
+ -DINFERENCE_DEMO_INSTALL_DIR=${INFERENCE_DEMO_INSTALL_DIR:-/ root/ .cache/ inference_demo}
202
+ -DWITH_ANAKIN=${WITH_ANAKIN:- OFF}
203
+ -DPY_VERSION=${PY_VERSION:- 2.7}
204
+ ========================================
205
+ EOF
206
+ # Disable UNITTEST_USE_VIRTUALENV in docker because
207
+ # docker environment is fully controlled by this script.
208
+ # See /Paddle/CMakeLists.txt, UNITTEST_USE_VIRTUALENV option.
209
+ cmake .. \
210
+ -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE:- Release} \
211
+ ${PYTHON_FLAGS} \
212
+ -DWITH_DSO=ON \
213
+ -DWITH_DOC=${WITH_DOC:- OFF} \
214
+ -DWITH_GPU=${WITH_GPU:- OFF} \
215
+ -DWITH_AMD_GPU=${WITH_AMD_GPU:- OFF} \
216
+ -DWITH_DISTRIBUTE=${WITH_DISTRIBUTE:- OFF} \
217
+ -DWITH_MKL=${WITH_MKL:- ON} \
218
+ -DWITH_AVX=${WITH_AVX:- OFF} \
219
+ -DWITH_GOLANG=${WITH_GOLANG:- OFF} \
220
+ -DCUDA_ARCH_NAME=${CUDA_ARCH_NAME:- All} \
221
+ -DWITH_SWIG_PY=${WITH_SWIG_PY:- ON} \
222
+ -DWITH_C_API=${WITH_C_API:- OFF} \
223
+ -DWITH_PYTHON=${WITH_PYTHON:- ON} \
224
+ -DCUDNN_ROOT=/usr/ \
225
+ -DWITH_TESTING=${WITH_TESTING:- ON} \
226
+ -DWITH_FAST_BUNDLE_TEST=ON \
227
+ -DCMAKE_MODULE_PATH=/opt/rocm/hip/cmake \
228
+ -DWITH_FLUID_ONLY=${WITH_FLUID_ONLY:- OFF} \
229
+ -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
230
+ -DWITH_CONTRIB=${WITH_CONTRIB:- ON} \
231
+ -DWITH_INFERENCE=${WITH_INFERENCE:- ON} \
232
+ -DWITH_INFERENCE_API_TEST=${WITH_INFERENCE_API_TEST:- ON} \
233
+ -DINFERENCE_DEMO_INSTALL_DIR=${INFERENCE_DEMO_INSTALL_DIR:-/ root/ .cache/ inference_demo} \
234
+ -DWITH_ANAKIN=${WITH_ANAKIN:- OFF} \
235
+ -DPY_VERSION=${PY_VERSION:- 2.7}
236
+ fi
237
+
174
238
}
175
239
176
240
function abort(){
@@ -232,8 +296,8 @@ function build_mac() {
232
296
============================================
233
297
EOF
234
298
make clean
235
- sudo make -j 8
236
- sudo make install -j 8
299
+ make -j 8
300
+ make install -j 8
237
301
}
238
302
239
303
function build_android() {
0 commit comments