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)