# Generated from orogen/lib/orogen/templates/tasks/CMakeLists.txt

include(<%= project.name %>TaskLib) ADD_LIBRARY(${<%= project.name.upcase %>_TASKLIB_NAME} SHARED

${<%= project.name.upcase %>_TASKLIB_SOURCES})

<% if project.typekit %> add_dependencies(${<%= project.name.upcase %>_TASKLIB_NAME}

regen-typekit)

<% end %>

<% if self_tasks.any?{|t| t.uses_qt?} %> find_package(Qt4 REQUIRED) include(${QT_USE_FILE}) include_directories(${QT_INCLUDE_DIR}) link_directories(${QT_LIBRARY_DIR}) set(CMAKE_AUTOMOC true) <% end %>

TARGET_LINK_LIBRARIES(${<%= project.name.upcase %>_TASKLIB_NAME}

${OrocosRTT_LIBRARIES}
${QT_LIBRARIES}
${<%= project.name.upcase %>_TASKLIB_DEPENDENT_LIBRARIES})

SET_TARGET_PROPERTIES(${<%= project.name.upcase %>_TASKLIB_NAME}

PROPERTIES LINK_INTERFACE_LIBRARIES "${<%= project.name.upcase %>_TASKLIB_INTERFACE_LIBRARIES}")

SET_TARGET_PROPERTIES(${<%= project.name.upcase %>_TASKLIB_NAME}

PROPERTIES INTERFACE_LINK_LIBRARIES "${<%= project.name.upcase %>_TASKLIB_INTERFACE_LIBRARIES}")

INSTALL(TARGETS ${<%= project.name.upcase %>_TASKLIB_NAME}

RUNTIME DESTINATION bin
LIBRARY DESTINATION lib/orocos)

INSTALL(FILES ${<%= project.name.upcase %>_TASKLIB_HEADERS}

DESTINATION include/orocos/<%= project.name.downcase %>)