cdevelop
2023-11-13 be7ddfc4cd020ce47dfa35783307b880e952c050
runtime/onnxruntime/third_party/kaldi/CMakeLists.txt
@@ -2,7 +2,7 @@
project(kaldi)
add_library(kaldi-util
add_library(kaldi-util STATIC
  base/kaldi-error.cc
  base/kaldi-math.cc
  util/kaldi-io.cc
@@ -12,13 +12,23 @@
)
#target_link_libraries(kaldi-util PUBLIC utils)
add_library(kaldi-decoder
add_library(kaldi-decoder STATIC
  lat/determinize-lattice-pruned.cc
  lat/lattice-functions.cc
  decoder/lattice-faster-decoder.cc
  decoder/lattice-faster-online-decoder.cc
)
if (WIN32)
target_link_libraries(kaldi-decoder PUBLIC kaldi-util)
else()
target_link_libraries(kaldi-decoder PUBLIC kaldi-util dl)
endif (WIN32)
if (WIN32)
  target_compile_definitions (kaldi-decoder PUBLIC GLOG_NO_ABBREVIATED_SEVERITIES)
endif (WIN32)
include_directories(${CMAKE_SOURCE_DIR}/build/third_party/glog)
include_directories(${CMAKE_SOURCE_DIR}/third_party/glog/src)
@@ -30,7 +40,13 @@
    lm/arpa-lm-compiler.cc
    lmbin/arpa2fst.cc
  )
  target_link_libraries(arpa2fst PUBLIC kaldi-util fst dl)
if (WIN32)
target_link_libraries(arpa2fst PUBLIC kaldi-util fst)
else()
target_link_libraries(arpa2fst PUBLIC kaldi-util fst dl)
endif (WIN32)
  # FST tools binary
  set(FST_BINS
@@ -46,6 +62,10 @@
      fstbin/${name}.cc
      fstext/kaldi-fst-io.cc
    )
if (WIN32)
    target_link_libraries(${name} PUBLIC kaldi-util fst)
else()
    target_link_libraries(${name} PUBLIC kaldi-util fst dl)
endif (WIN32)
  endforeach()
endif()