cmake_minimum_required (VERSION 3.0.2)

find_package(Git QUIET)
execute_process(COMMAND "${GIT_EXECUTABLE}" status
    WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
    RESULT_VARIABLE GIT_RV
    )

if(GIT_RV EQUAL "0")
    set(DEB_CONTROLS ${CMAKE_BINARY_DIR}/copyright)
    message( STATUS "Creating debian/copyright: ${CMAKE_BINARY_DIR}/copyright")
else()
    message( WARNING "${ColorRed}Skipping copyright generation cause git is unavailable${ColorNormal}")
    return()
endif()

add_custom_target(debian-package-controls ALL DEPENDS ${DEB_CONTROLS})

add_custom_command(
    OUTPUT ${CMAKE_BINARY_DIR}/copyright
    COMMAND ./generate.pl ${CMAKE_BINARY_DIR}/copyright
    WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/copyright"
    COMMENT ${CMAKE_BINARY_DIR}/copyright
)

include(GNUInstallDirs)
install(FILES "${CMAKE_BINARY_DIR}/copyright" DESTINATION ${CMAKE_INSTALL_DOCDIR} COMPONENT base)
