cmake_minimum_required(VERSION 3.7)

project(absone-measurement LANGUAGES C)

set(BYONOY_SDK_DIR ${CMAKE_CURRENT_LIST_DIR}/../../.. CACHE PATH "Root directory of the Byonoy devices SDK")

if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
  set_property(CACHE CMAKE_INSTALL_PREFIX PROPERTY VALUE ${BYONOY_SDK_DIR}/)
endif()

add_executable(absone-measurement main.c)

if(TARGET byonoy_device_library)
  target_link_libraries(absone-measurement
    PRIVATE
      byonoy_device_library
  )
else()
  find_library(BYONOY_DEVICE_LIBRARY
    byonoy_device_library
    HINTS ${BYONOY_SDK_DIR}/lib ${BYONOY_SDK_DIR}/lib64 ${BYONOY_SDK_DIR}/bin
    REQUIRED
  )

  target_link_libraries(absone-measurement
    PRIVATE
      ${BYONOY_DEVICE_LIBRARY}
  )

  target_include_directories(absone-measurement
    PRIVATE
      ${BYONOY_SDK_DIR}/include
  )
endif()

install(TARGETS abs96-multi-wavelength
    RUNTIME DESTINATION bin
)
