28 lines
627 B
CMake
28 lines
627 B
CMake
include_directories(${CMAKE_SOURCE_DIR})
|
|
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 PUBLIC SHERPA_ONNX_BUILD_SHARED_LIBS=1)
|
|
target_compile_definitions(sherpa-onnx-c-api PUBLIC SHERPA_ONNX_BUILD_MAIN_LIB=1)
|
|
endif()
|
|
|
|
add_library(sherpa-onnx-cxx-api cxx-api.cc)
|
|
target_link_libraries(sherpa-onnx-cxx-api 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
|
|
)
|