mirror of
https://github.com/k2-fsa/sherpa-onnx.git
synced 2026-01-09 07:41:06 +08:00
Fix linking (#2546)
This commit is contained in:
parent
27311b8aea
commit
f0e68cdee1
@ -372,7 +372,6 @@ endif()
|
||||
include(kaldi-native-fbank)
|
||||
include(kaldi-decoder)
|
||||
include(onnxruntime)
|
||||
include(cppinyin)
|
||||
include(simple-sentencepiece)
|
||||
set(ONNXRUNTIME_DIR ${onnxruntime_SOURCE_DIR})
|
||||
message(STATUS "ONNXRUNTIME_DIR: ${ONNXRUNTIME_DIR}")
|
||||
@ -398,6 +397,8 @@ if(SHERPA_ONNX_ENABLE_WEBSOCKET)
|
||||
endif()
|
||||
|
||||
if(SHERPA_ONNX_ENABLE_TTS)
|
||||
include(cppinyin)
|
||||
|
||||
include(espeak-ng-for-piper)
|
||||
set(ESPEAK_NG_DIR ${espeak_ng_SOURCE_DIR})
|
||||
message(STATUS "ESPEAK_NG_DIR: ${ESPEAK_NG_DIR}")
|
||||
|
||||
@ -127,7 +127,7 @@ cmake --build build/os64 --target install
|
||||
echo "Generate xcframework"
|
||||
|
||||
mkdir -p "build/simulator/lib"
|
||||
for f in libkaldi-native-fbank-core.a libkissfft-float.a libsherpa-onnx-c-api.a libsherpa-onnx-core.a \
|
||||
for f in libcppinyin_core.a libkaldi-native-fbank-core.a libkissfft-float.a libsherpa-onnx-c-api.a libsherpa-onnx-core.a \
|
||||
libsherpa-onnx-fstfar.a libssentencepiece_core.a \
|
||||
libsherpa-onnx-fst.a libsherpa-onnx-kaldifst-core.a libkaldi-decoder-core.a \
|
||||
libucd.a libpiper_phonemize.a libespeak-ng.a; do
|
||||
@ -139,6 +139,7 @@ done
|
||||
# Merge archive first, because the following xcodebuild create xcframework
|
||||
# cannot accept multi archive with the same architecture.
|
||||
libtool -static -o build/simulator/sherpa-onnx.a \
|
||||
build/simulator/lib/libcppinyin_core.a \
|
||||
build/simulator/lib/libkaldi-native-fbank-core.a \
|
||||
build/simulator/lib/libkissfft-float.a \
|
||||
build/simulator/lib/libsherpa-onnx-c-api.a \
|
||||
@ -153,6 +154,7 @@ libtool -static -o build/simulator/sherpa-onnx.a \
|
||||
build/simulator/lib/libssentencepiece_core.a
|
||||
|
||||
libtool -static -o build/os64/sherpa-onnx.a \
|
||||
build/os64/lib/libcppinyin_core.a \
|
||||
build/os64/lib/libkaldi-native-fbank-core.a \
|
||||
build/os64/lib/libkissfft-float.a \
|
||||
build/os64/lib/libsherpa-onnx-c-api.a \
|
||||
|
||||
@ -27,6 +27,7 @@ make install
|
||||
rm -fv ./install/include/cargs.h
|
||||
|
||||
libtool -static -o ./install/lib/libsherpa-onnx.a \
|
||||
./install/lib/libcppinyin_core.a \
|
||||
./install/lib/libsherpa-onnx-c-api.a \
|
||||
./install/lib/libsherpa-onnx-core.a \
|
||||
./install/lib/libkaldi-native-fbank-core.a \
|
||||
|
||||
@ -4,7 +4,7 @@ CUR_DIR :=$(shell pwd)
|
||||
CFLAGS := -I ../ -I ../build/_deps/cargs-src/include/
|
||||
LDFLAGS := -L ../build/lib
|
||||
LDFLAGS += -L ../build/_deps/onnxruntime-src/lib
|
||||
LDFLAGS += -lsherpa-onnx-c-api -lsherpa-onnx-core -lkaldi-decoder-core -lsherpa-onnx-kaldifst-core -lsherpa-onnx-fstfar -lsherpa-onnx-fst -lkaldi-native-fbank-core -lkissfft-float -lpiper_phonemize -lespeak-ng -lucd -lcargs -lonnxruntime
|
||||
LDFLAGS += -lsherpa-onnx-c-api -lsherpa-onnx-core -lkaldi-decoder-core -lsherpa-onnx-kaldifst-core -lsherpa-onnx-fstfar -lsherpa-onnx-fst -lkaldi-native-fbank-core -lkissfft-float -lpiper_phonemize -lespeak-ng -lucd -lcargs -lonnxruntime -lcppinyin_core
|
||||
LDFLAGS += -framework Foundation
|
||||
LDFLAGS += -lc++
|
||||
LDFLAGS += -Wl,-rpath,${CUR_DIR}/../build/lib
|
||||
|
||||
@ -22,4 +22,4 @@ Cflags: -I"${includedir}"
|
||||
# Note: -lcargs is required only for the following file
|
||||
# https://github.com/k2-fsa/sherpa-onnx/blob/master/c-api-examples/decode-file-c-api.c
|
||||
# We add it here so that users don't need to specify -lcargs when compiling decode-file-c-api.c
|
||||
Libs: -L"${libdir}" -lsherpa-onnx-c-api -lsherpa-onnx-core -lkaldi-decoder-core -lsherpa-onnx-kaldifst-core -lsherpa-onnx-fstfar -lsherpa-onnx-fst -lkaldi-native-fbank-core -lkissfft-float -lpiper_phonemize -lespeak-ng -lucd -lonnxruntime -lssentencepiece_core -Wl,-rpath,${libdir} @SHERPA_ONNX_PKG_WITH_CARGS@ @SHERPA_ONNX_PKG_CONFIG_EXTRA_LIBS@
|
||||
Libs: -L"${libdir}" -lsherpa-onnx-c-api -lsherpa-onnx-core -lkaldi-decoder-core -lsherpa-onnx-kaldifst-core -lsherpa-onnx-fstfar -lsherpa-onnx-fst -lkaldi-native-fbank-core -lkissfft-float -lpiper_phonemize -lespeak-ng -lucd -lonnxruntime -lssentencepiece_core -lcppinyin_core -Wl,-rpath,${libdir} @SHERPA_ONNX_PKG_WITH_CARGS@ @SHERPA_ONNX_PKG_CONFIG_EXTRA_LIBS@
|
||||
|
||||
@ -15,6 +15,7 @@
|
||||
sherpa-onnx-fst.lib;
|
||||
kaldi-native-fbank-core.lib;
|
||||
kissfft-float.lib;
|
||||
cppinyin_core.lib;
|
||||
onnxruntime.lib;
|
||||
piper_phonemize.lib;
|
||||
espeak-ng.lib;
|
||||
|
||||
@ -15,6 +15,7 @@
|
||||
sherpa-onnx-fst.lib;
|
||||
kaldi-native-fbank-core.lib;
|
||||
kissfft-float.lib;
|
||||
cppinyin_core.lib;
|
||||
onnxruntime.lib;
|
||||
piper_phonemize.lib;
|
||||
espeak-ng.lib;
|
||||
|
||||
@ -15,6 +15,7 @@
|
||||
sherpa-onnx-fst.lib;
|
||||
kaldi-native-fbank-core.lib;
|
||||
kissfft-float.lib;
|
||||
cppinyin_core.lib;
|
||||
onnxruntime.lib;
|
||||
piper_phonemize.lib;
|
||||
espeak-ng.lib;
|
||||
|
||||
@ -354,12 +354,12 @@ OfflineRecognizerResult OfflineRecognizer::GetResult(
|
||||
ans.lang = r->lang ? r->lang : "";
|
||||
ans.emotion = r->emotion ? r->emotion : "";
|
||||
ans.event = r->event ? r->event : "";
|
||||
}
|
||||
|
||||
if (r->durations) {
|
||||
ans.durations.resize(r->count);
|
||||
std::copy(r->durations, r->durations + r->count, ans.durations.data());
|
||||
}
|
||||
}
|
||||
|
||||
SherpaOnnxDestroyOfflineRecognizerResult(r);
|
||||
|
||||
|
||||
@ -268,7 +268,6 @@ if(ANDROID_NDK)
|
||||
endif()
|
||||
|
||||
target_link_libraries(sherpa-onnx-core
|
||||
cppinyin_core
|
||||
kaldi-native-fbank-core
|
||||
kaldi-decoder-core
|
||||
ssentencepiece_core
|
||||
@ -311,7 +310,9 @@ endif()
|
||||
target_link_libraries(sherpa-onnx-core fstfar fst)
|
||||
|
||||
if(SHERPA_ONNX_ENABLE_TTS)
|
||||
target_link_libraries(sherpa-onnx-core piper_phonemize)
|
||||
target_link_libraries(sherpa-onnx-core
|
||||
cppinyin_core
|
||||
piper_phonemize)
|
||||
endif()
|
||||
target_link_libraries(sherpa-onnx-core cppjieba)
|
||||
|
||||
|
||||
@ -663,6 +663,7 @@ const
|
||||
{$linklib sherpa-onnx-kaldifst-core}
|
||||
{$linklib sherpa-onnx-fstfar}
|
||||
{$linklib sherpa-onnx-fst}
|
||||
{$linklib cppinyin_core}
|
||||
{$linklib kissfft-float}
|
||||
{$linklib kaldi-native-fbank-core}
|
||||
{$linklib piper_phonemize}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user