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}\";")
7777ADD_LIBRARY (mkldnn STATIC ${dummyfile} )
7878TARGET_LINK_LIBRARIES (mkldnn ${MKLDNN_LIB} ${MKLML_LIB} ${MKLML_IOMP_LIB} )
7979ADD_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)
6666SET_PROPERTY (TARGET mklml PROPERTY IMPORTED_LOCATION ${MKLML_LIB} )
6767ADD_DEPENDENCIES (mklml ${MKLML_PROJECT} )
6868LIST (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() {
197197 if [[ ${WITH_C_API} == " ON" ]]; then
198198 install_prefix=" /paddle/build/capi_output"
199199 rm -rf $install_prefix
200-
201200 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 \;
210201 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
212203 fi
213204}
214205
Original file line number Diff line number Diff line change @@ -29,8 +29,8 @@ if(WITH_MKLML)
2929endif ()
3030
3131if (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 )
3434endif ()
3535
3636if (WITH_GPU)
You can’t perform that action at this time.
0 commit comments