cmake_minimum_required(VERSION 3.9.4)

set(ProjectName cpp-skeleton)
project(${ProjectName})

include(${CMAKE_SOURCE_DIR}/internal/cmake/GIT.cmake)

set(Sources
    src/main.cpp
    )

add_executable(${ProjectName} ${Sources})

set_property(TARGET ${ProjectName} PROPERTY CXX_STANDARD 17)
set_property(TARGET ${ProjectName} PROPERTY CXX_STANDARD_REQUIRED ON)

target_compile_definitions(${ProjectName} PUBLIC
    VERSION="${GIT_RELEASE}")

target_include_directories(${ProjectName} PUBLIC
    $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src>
)

install(TARGETS ${ProjectName} DESTINATION bin)
