Refactor C# code and support building nuget packages for cross-platforms (#144)
This commit is contained in:
@@ -2,6 +2,11 @@ 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 PRIVATE SHERPA_ONNX_BUILD_SHARED_LIBS=1)
|
||||
target_compile_definitions(sherpa-onnx-c-api PRIVATE SHERPA_ONNX_BUILD_MAIN_LIB=1)
|
||||
endif()
|
||||
|
||||
install(TARGETS sherpa-onnx-c-api DESTINATION lib)
|
||||
|
||||
install(FILES c-api.h
|
||||
|
||||
Reference in New Issue
Block a user