You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
859 B
25 lines
859 B
set(srcs)
|
|
list(APPEND srcs
|
|
ctc_prefix_beam_search_decoder.cc
|
|
ctc_tlg_decoder.cc
|
|
)
|
|
|
|
add_library(decoder STATIC ${srcs})
|
|
target_link_libraries(decoder PUBLIC utils fst frontend nnet kaldi-decoder)
|
|
|
|
# test
|
|
set(TEST_BINS
|
|
ctc_prefix_beam_search_decoder_main
|
|
ctc_tlg_decoder_main
|
|
)
|
|
|
|
foreach(bin_name IN LISTS TEST_BINS)
|
|
add_executable(${bin_name} ${CMAKE_CURRENT_SOURCE_DIR}/${bin_name}.cc)
|
|
target_include_directories(${bin_name} PRIVATE ${SPEECHX_ROOT} ${SPEECHX_ROOT}/kaldi)
|
|
target_link_libraries(${bin_name} nnet decoder fst utils gflags glog kaldi-base kaldi-matrix kaldi-util)
|
|
target_compile_options(${bin_name} PRIVATE ${PADDLE_COMPILE_FLAGS})
|
|
target_include_directories(${bin_name} PRIVATE ${pybind11_INCLUDE_DIRS} ${PROJECT_SOURCE_DIR})
|
|
target_link_libraries(${bin_name} ${PYTHON_LIBRARIES} ${PADDLE_LINK_FLAGS} -ldl)
|
|
endforeach()
|
|
|