add_definitions(${UNITY_CFLAGS})

add_library(scopes
  MODULE
  scopes-scope.cpp
  resultcollector.cpp
)
target_link_libraries(scopes ${UNITY_LDFLAGS})

install(
  TARGETS scopes
  LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}/unity-scopes/scopes"
)

set(SCOPE_CONFIG_FILES scopes.ini)

foreach(configfile ${SCOPE_CONFIG_FILES})
    configure_file(${configfile}.in.in ${configfile}.in)
    get_filename_component(basename ${configfile} NAME_WE)
    install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${configfile}"
            DESTINATION "${CMAKE_INSTALL_LIBDIR}/unity-scopes/${basename}")
    add_custom_command(OUTPUT ${configfile} COMMAND ${INTLTOOL_MERGE_BIN} -d ${CMAKE_CURRENT_SOURCE_DIR}/../po ${configfile}.in ${configfile}) 
endforeach()

add_custom_target(ini-i18n ALL DEPENDS ${SCOPE_CONFIG_FILES})

