# Generate byte arrays from PEM files and build credential helper

set(gen_dir ${CMAKE_CURRENT_BINARY_DIR})

zephyr_include_directories(${gen_dir})
target_include_directories(app PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})

if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/ca-cert.pem)
  generate_inc_file_for_target(app ca-cert.pem ${gen_dir}/ca-cert.inc)
endif()

if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/device.crt)
  generate_inc_file_for_target(app device.crt ${gen_dir}/client-cert.inc)
endif()

if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/device.key)
  generate_inc_file_for_target(app device.key ${gen_dir}/client-key.inc)
endif()

target_sources(app PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/credentials.c)
