1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
configure_file(test_macros.h.in test_macros.h @ONLY)
set(TESTS
test_acmod
test_acmod_grow
test_alignment
test_allphone
test_bitvec
test_config
test_dict2pid
test_dict
test_fe
test_fwdflat
test_fwdtree_bestpath
test_fwdtree
test_init
test_jsgf
test_keyphrase
test_lattice
test_ngram_model_read
test_log_shifted
test_log_int8
test_log_int16
test_mllr
test_nbest
test_pitch
test_posterior
test_ptm_mgau
test_reinit
test_senfh
test_set_search
test_simple
test_state_align
test_vad
test_word_align
test_endpointer
)
foreach(TEST_EXECUTABLE ${TESTS})
add_executable(${TEST_EXECUTABLE} EXCLUDE_FROM_ALL ${TEST_EXECUTABLE}.c)
target_link_libraries(${TEST_EXECUTABLE} pocketsphinx)
target_include_directories(
${TEST_EXECUTABLE} PRIVATE ${CMAKE_SOURCE_DIR}/src
${TEST_EXECUTABLE} PRIVATE ${CMAKE_BINARY_DIR}
${TEST_EXECUTABLE} PRIVATE ${CMAKE_CURRENT_BINARY_DIR}
)
add_test(NAME ${TEST_EXECUTABLE} COMMAND ${TEST_EXECUTABLE})
add_dependencies(check ${TEST_EXECUTABLE})
endforeach()
add_subdirectory(test_alloc)
add_subdirectory(test_case)
add_subdirectory(test_feat)
add_subdirectory(test_fsg)
add_subdirectory(test_hash)
add_subdirectory(test_lineiter)
add_subdirectory(test_matrix)
add_subdirectory(test_ngram)
add_subdirectory(test_string)
add_subdirectory(test_util)
|