file(GLOB HEADER_FILES ../../include/fst/extensions/mpdt/*.h)
message(STATUS "${HEADER_FILES}")
if(HAVE_SCRIPT)
add_library(fstmpdtscript mpdtscript.cc ${HEADER_FILES})
target_link_libraries(fstmpdtscript fstscript fst)
set_target_properties(fstmpdtscript PROPERTIES
SOVERSION "${SOVERSION}"
FOLDER mpdt
)
install(TARGETS fstmpdtscript
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib
RUNTIME DESTINATION lib
)
endif(HAVE_SCRIPT)
if(HAVE_BIN)
function (add_executable2 _name)
add_executable(${ARGV})
if (TARGET ${_name})
target_link_libraries(${_name} fstmpdtscript fstpdtscript fstscript fst ${CMAKE_DL_LIBS})
set_target_properties(${_name} PROPERTIES
FOLDER mpdt/bin
)
endif()
install(TARGETS ${_name} RUNTIME DESTINATION bin)
endfunction()
add_executable2(mpdtcompose mpdtcompose.cc)
add_executable2(mpdtexpand mpdtexpand.cc)
add_executable2(mpdtinfo mpdtinfo.cc)
add_executable2(mpdtreverse mpdtreverse.cc)
endif(HAVE_BIN)