file(GLOB HEADER_FILES ../../include/fst/extensions/pdt/*.h) message(STATUS "${HEADER_FILES}") if(HAVE_SCRIPT) add_library(fstpdtscript getters.cc pdtscript.cc ${HEADER_FILES}) target_link_libraries(fstpdtscript fstscript fst) set_target_properties(fstpdtscript PROPERTIES SOVERSION "${SOVERSION}" FOLDER pdt ) install(TARGETS fstpdtscript 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} fstpdtscript fstscript fst ${CMAKE_DL_LIBS}) set_target_properties(${_name} PROPERTIES FOLDER pdt/bin ) endif() install(TARGETS ${_name} RUNTIME DESTINATION bin) endfunction() add_executable2(pdtcompose pdtcompose.cc) add_executable2(pdtexpand pdtexpand.cc) add_executable2(pdtinfo pdtinfo.cc) add_executable2(pdtreplace pdtreplace.cc) add_executable2(pdtreverse pdtreverse.cc) add_executable2(pdtshortestpath pdtshortestpath.cc) endif(HAVE_BIN)