include_directories(${UNITY_INCLUDE_DIRS})

add_library(musicaggregator MODULE
  musicaggregatorscope.cpp
  musicaggregatorquery.cpp)
set_target_properties(musicaggregator PROPERTIES
  NO_SONAME TRUE)
target_link_libraries(musicaggregator scope-utils ${UNITY_SCOPES_LDFLAGS})

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

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

