Fix issues about DLLs when installing pre-compiled wheels on windows (#91)
This commit is contained in:
@@ -71,10 +71,8 @@ class BuildExtension(build_ext):
|
||||
cmake_args = "-DCMAKE_BUILD_TYPE=Release"
|
||||
|
||||
extra_cmake_args = f" -DCMAKE_INSTALL_PREFIX={install_dir} "
|
||||
if not is_windows():
|
||||
extra_cmake_args += " -DBUILD_SHARED_LIBS=ON "
|
||||
else:
|
||||
extra_cmake_args += " -DBUILD_SHARED_LIBS=OFF "
|
||||
extra_cmake_args += " -DBUILD_SHARED_LIBS=ON "
|
||||
|
||||
extra_cmake_args += " -DSHERPA_ONNX_ENABLE_CHECK=OFF "
|
||||
extra_cmake_args += " -DSHERPA_ONNX_ENABLE_PYTHON=ON "
|
||||
extra_cmake_args += " -DSHERPA_ONNX_ENABLE_PORTAUDIO=OFF "
|
||||
|
||||
@@ -49,7 +49,11 @@ function(download_kaldi_native_fbank)
|
||||
INTERFACE
|
||||
${kaldi_native_fbank_SOURCE_DIR}/
|
||||
)
|
||||
install(TARGETS kaldi-native-fbank-core DESTINATION lib)
|
||||
if(SHERPA_ONNX_ENABLE_PYTHON AND WIN32)
|
||||
install(TARGETS kaldi-native-fbank-core DESTINATION ..)
|
||||
else()
|
||||
install(TARGETS kaldi-native-fbank-core DESTINATION lib)
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
download_kaldi_native_fbank()
|
||||
|
||||
@@ -155,7 +155,11 @@ function(download_onnxruntime)
|
||||
endif()
|
||||
|
||||
message(STATUS "onnxruntime lib files: ${onnxruntime_lib_files}")
|
||||
install(FILES ${onnxruntime_lib_files} DESTINATION lib)
|
||||
if(SHERPA_ONNX_ENABLE_PYTHON AND WIN32)
|
||||
install(FILES ${onnxruntime_lib_files} DESTINATION ..)
|
||||
else()
|
||||
install(FILES ${onnxruntime_lib_files} DESTINATION lib)
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
# First, we try to locate the header and the lib if the use has already
|
||||
|
||||
Reference in New Issue
Block a user