message(STATUS "Defining example: colorizer")

# Online / streaming
add_executable(xsdk_example_colorizer Example_colorizer.cpp "Example_colorizer.cpp")
add_executable(xavia::example_colorizer ALIAS xsdk_example_colorizer)
target_link_libraries(xsdk_example_colorizer PRIVATE xavia::sdk)
target_include_directories(xsdk_example_colorizer
    PRIVATE
        ${CMAKE_SOURCE_DIR}/src
)
set_target_properties(xsdk_example_colorizer PROPERTIES FOLDER "examples")

# Offline
message(STATUS "Defining example: colorizer_offline")

add_executable(xsdk_example_colorizer_offline Example_colorizer_offline.cpp "Example_colorizer_offline.cpp")
add_executable(xavia::example_colorizer_offline ALIAS xsdk_example_colorizer_offline)
target_link_libraries(xsdk_example_colorizer_offline PRIVATE xavia::sdk)
target_include_directories(xsdk_example_colorizer_offline
    PRIVATE
        ${CMAKE_SOURCE_DIR}/src
)
set_target_properties(xsdk_example_colorizer_offline PROPERTIES FOLDER "examples")

# Colorizer algorithm
message(STATUS "Defining example: colorizer_algorithm")

add_executable(xsdk_example_colorizer_algorithm Example_colorizer_algorithm.cpp "Example_colorizer_algorithm.cpp")
add_executable(xavia::example_colorizer_algorithm ALIAS xsdk_example_colorizer_algorithm)
target_link_libraries(xsdk_example_colorizer_algorithm PRIVATE xavia::sdk)
target_include_directories(xsdk_example_colorizer_algorithm
    PRIVATE
        ${CMAKE_SOURCE_DIR}/src
)
set_target_properties(xsdk_example_colorizer_algorithm PROPERTIES FOLDER "examples")

