游雁
2024-02-19 94de39dde2e616a01683c518023d0fab72b4e103
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
 
add_library(fstlookahead
  arc_lookahead-fst.cc 
  ilabel_lookahead-fst.cc
  olabel_lookahead-fst.cc
)
target_link_libraries(fstlookahead fst)
set_target_properties(fstlookahead PROPERTIES 
  SOVERSION "${SOVERSION}"
  FOLDER lookahead  
)
 
install(TARGETS fstlookahead 
    LIBRARY DESTINATION lib
    ARCHIVE DESTINATION lib
    RUNTIME DESTINATION lib
)
  
function (add_module _name)
    add_library(${ARGV})
    if (TARGET ${_name})
        target_link_libraries(${_name} fst)
    endif()
    set_target_properties(${_name} PROPERTIES 
        WINDOWS_EXPORT_ALL_SYMBOLS true
        FOLDER lookahead/modules
    )
 
    install(TARGETS ${_name} LIBRARY DESTINATION lib/fst)
endfunction()
  
add_module(arc_lookahead-fst MODULE
  arc_lookahead-fst.cc)
 
add_module(ilabel_lookahead-fst MODULE
  ilabel_lookahead-fst.cc)
 
add_module(olabel_lookahead-fst MODULE
  olabel_lookahead-fst.cc)