File tree Expand file tree Collapse file tree 4 files changed +20
-12
lines changed Expand file tree Collapse file tree 4 files changed +20
-12
lines changed Original file line number Diff line number Diff line change @@ -77,3 +77,16 @@ FILE(WRITE ${dummyfile} "const char * dummy = \"${dummyfile}\";")
77
77
ADD_LIBRARY (mkldnn STATIC ${dummyfile} )
78
78
TARGET_LINK_LIBRARIES (mkldnn ${MKLDNN_LIB} ${MKLML_LIB} ${MKLML_IOMP_LIB} )
79
79
ADD_DEPENDENCIES (mkldnn ${MKLDNN_PROJECT} )
80
+
81
+ # copy the real so.0 lib to install dir
82
+ # it can be directly contained in wheel or capi
83
+ SET (MKLDNN_SHARED_LIB ${MKLDNN_INSTALL_DIR} /libmkldnn.so.0 )
84
+ ADD_CUSTOM_COMMAND (OUTPUT ${MKLDNN_SHARED_LIB}
85
+ COMMAND cp ${MKLDNN_LIB} ${MKLDNN_SHARED_LIB}
86
+ DEPENDS mkldnn )
87
+ ADD_CUSTOM_TARGET (mkldnn_shared_lib ALL DEPENDS ${MKLDNN_SHARED_LIB} )
88
+
89
+ IF (WITH_C_API )
90
+ INSTALL (FILES ${MKLDNN_SHARED_LIB} DESTINATION lib )
91
+ ENDIF ()
92
+
Original file line number Diff line number Diff line change @@ -66,3 +66,7 @@ ADD_LIBRARY(mklml SHARED IMPORTED GLOBAL)
66
66
SET_PROPERTY (TARGET mklml PROPERTY IMPORTED_LOCATION ${MKLML_LIB} )
67
67
ADD_DEPENDENCIES (mklml ${MKLML_PROJECT} )
68
68
LIST (APPEND external_project_dependencies mklml )
69
+
70
+ IF (WITH_C_API )
71
+ INSTALL (FILES ${MKLML_LIB} ${MKLML_IOMP_LIB} DESTINATION lib )
72
+ ENDIF ()
Original file line number Diff line number Diff line change @@ -197,18 +197,9 @@ function gen_capi_package() {
197
197
if [[ ${WITH_C_API} == " ON" ]]; then
198
198
install_prefix=" /paddle/build/capi_output"
199
199
rm -rf $install_prefix
200
-
201
200
make DESTDIR=" $install_prefix " install
202
-
203
- if [[ ${WITH_MKL:- OFF} == " ON" ]]; then
204
- find ./third_party/install -name ' libmklml_gnu.so' -exec cp {} $install_prefix /usr/local/lib \;
205
- find ./third_party/install -name ' libmklml_intel.so' -exec cp {} $install_prefix /usr/local/lib \;
206
- cp -P ./third_party/install/mkldnn/lib/* $install_prefix /usr/local/lib/
207
- fi
208
-
209
- find ./third_party/install -name ' libiomp5.so' -exec cp {} $install_prefix /usr/local/lib \;
210
201
cd $install_prefix /usr/local
211
- ls | egrep -v " ^Found.*item$" | xargs tar /paddle/build/paddle.tgz
202
+ ls | egrep -v " ^Found.*item$" | xargs tar -cf /paddle/build/paddle.tgz
212
203
fi
213
204
}
214
205
Original file line number Diff line number Diff line change @@ -29,8 +29,8 @@ if(WITH_MKLML)
29
29
endif ()
30
30
31
31
if (WITH_MKLDNN )
32
- list (APPEND MKL_SHARED_LIBS "${MKLDNN_LIB} " " ${MKLDNN_LIB} .0 " )
33
- list (APPEND MKL_DEPENDS mkldnn )
32
+ list (APPEND MKL_SHARED_LIBS "${MKLDNN_SHARED_LIB} " )
33
+ list (APPEND MKL_DEPENDS mkldnn mkldnn_shared_lib )
34
34
endif ()
35
35
36
36
if (WITH_GPU )
You can’t perform that action at this time.
0 commit comments