include_directories(${UNITY_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS})

add_library(videoaggregator MODULE
  videoaggregatorscope.cpp
  videoaggregatorquery.cpp)
set_target_properties(videoaggregator PROPERTIES
  NO_SONAME TRUE)
target_link_libraries(videoaggregator scope-utils ${UNITY_SCOPES_LDFLAGS})

configure_file(manifest.json.in manifest.json)
intltool_merge(${CMAKE_CURRENT_SOURCE_DIR}/videoaggregator.ini.in videoaggregator.ini)

if(CLICK_MODE)
  click_build(com.ubuntu.scopes.video ${VERSION}
    ${CMAKE_CURRENT_BINARY_DIR}/manifest.json apparmor.json)
  click_scope(com.ubuntu.scopes.video videoaggregator
    videoaggregator
    ${CMAKE_CURRENT_BINARY_DIR}/videoaggregator.ini)
  click_scope_data(com.ubuntu.scopes.video videoaggregator
    screenshot.jpg
    icon.png
    paper-white-bg-v2.png
    )
else()
  set(scopedir "${CMAKE_INSTALL_LIBDIR}/unity-scopes/videoaggregator")
  install(
    TARGETS videoaggregator
    LIBRARY DESTINATION "${scopedir}")
  install(
    FILES
      ${CMAKE_CURRENT_BINARY_DIR}/videoaggregator.ini
      screenshot.jpg
      icon.png
      paper-white-bg-v2.png
    DESTINATION "${scopedir}")
endif(CLICK_MODE)
