Add C++ API for streaming ASR. (#1455)
It is a wrapper around the C API.
This commit is contained in:
@@ -3,12 +3,25 @@ add_library(sherpa-onnx-c-api c-api.cc)
|
||||
target_link_libraries(sherpa-onnx-c-api sherpa-onnx-core)
|
||||
|
||||
if(BUILD_SHARED_LIBS)
|
||||
target_compile_definitions(sherpa-onnx-c-api PRIVATE SHERPA_ONNX_BUILD_SHARED_LIBS=1)
|
||||
target_compile_definitions(sherpa-onnx-c-api PRIVATE SHERPA_ONNX_BUILD_MAIN_LIB=1)
|
||||
target_compile_definitions(sherpa-onnx-c-api PUBLIC SHERPA_ONNX_BUILD_SHARED_LIBS=1)
|
||||
target_compile_definitions(sherpa-onnx-c-api PUBLIC SHERPA_ONNX_BUILD_MAIN_LIB=1)
|
||||
endif()
|
||||
|
||||
install(TARGETS sherpa-onnx-c-api DESTINATION lib)
|
||||
add_library(sherpa-onnx-cxx-api cxx-api.cc)
|
||||
target_link_libraries(sherpa-onnx-cxx-api sherpa-onnx-c-api)
|
||||
|
||||
install(FILES c-api.h
|
||||
DESTINATION include/sherpa-onnx/c-api
|
||||
install(
|
||||
TARGETS
|
||||
sherpa-onnx-c-api
|
||||
sherpa-onnx-cxx-api
|
||||
DESTINATION
|
||||
lib
|
||||
)
|
||||
|
||||
install(
|
||||
FILES
|
||||
c-api.h
|
||||
cxx-api.h
|
||||
DESTINATION
|
||||
include/sherpa-onnx/c-api
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user