diff --git a/paddlenlp/ops/CMakeLists.txt b/paddlenlp/ops/CMakeLists.txt index b2974177096281..3fb7e523405922 100644 --- a/paddlenlp/ops/CMakeLists.txt +++ b/paddlenlp/ops/CMakeLists.txt @@ -305,11 +305,11 @@ if(ON_INFER AND WITH_GPT AND WITH_SP) ) include_directories( - ${THIRD_PATH}/source/sentencepiece/src/ + ${CMAKE_BINARY_DIR}/${THIRD_PATH}/source/sentencepiece/src/ ) link_directories( - ${THIRD_PATH}/build/sentencepiece/src/ + ${CMAKE_BINARY_DIR}/${THIRD_PATH}/build/sentencepiece/src/ ) add_definitions(-DGPT_ON_SENTENCEPIECE) diff --git a/paddlenlp/ops/faster_transformer/src/CMakeLists.txt b/paddlenlp/ops/faster_transformer/src/CMakeLists.txt index 956477457d6092..7d7217dd13ebfd 100644 --- a/paddlenlp/ops/faster_transformer/src/CMakeLists.txt +++ b/paddlenlp/ops/faster_transformer/src/CMakeLists.txt @@ -146,7 +146,7 @@ if(ON_INFER) endif(NOT WIN32) cuda_add_library(decoding_infer_op ${decoding_op_files} ${decoder_op_files} SHARED) - add_dependencies(decoding_infer_op extern_${THIRD_PARTY_NAME}) + add_dependencies(decoding_infer_op extern_${THIRD_PARTY_NAME} boost) string(REPLACE "/" ";" DEMO_PATH ${DEMO}) @@ -161,6 +161,7 @@ if(ON_INFER) if(WITH_GPT AND WITH_SP) set(DEPS ${DEPS} sentencepiece) + add_dependencies(decoding_infer_op extern_sentencepiece) endif() if(WIN32)