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)
|