cmake_minimum_required(VERSION 3.2 FATAL_ERROR)

project ("walkthrough_c"
    LANGUAGES
        C
)

# Create target executeable
add_executable (${PROJECT_NAME}
    main.c
)

# Command compiler to use C99 standard (required by ids_peak_comfort_c)
set_target_properties(${PROJECT_NAME}
    PROPERTIES
        C_STANDARD 99
        C_STANDARD_REQUIRED ON
)

# Find ids_peak_comfort_c
if (NOT TARGET ids_peak_comfort_c)
    find_package (ids_peak_comfort_c REQUIRED 
        HINTS 
            ../../../../../../../lib/
    )
endif ()

# Add postbuild step to copy ids_peak_comfort_c depedencies
peak_windeploy(${PROJECT_NAME})

# Setup include directories
target_include_directories (${PROJECT_NAME}
    PRIVATE
        ${CMAKE_SOURCE_DIR}/include
)

# Link libraries
target_link_libraries (${PROJECT_NAME}
    ids_peak_comfort_c::ids_peak_comfort_c
)
