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)