cmake_minimum_required(VERSION 3.12)

set(PROJECT_NAME "camera")

project(${PROJECT_NAME})

add_library(camera INTERFACE)

target_include_directories(camera INTERFACE
	${CMAKE_CURRENT_LIST_DIR}/include
)

target_sources(camera INTERFACE
	${CMAKE_CURRENT_LIST_DIR}/camera.c
	${CMAKE_CURRENT_LIST_DIR}/format.c
	${CMAKE_CURRENT_LIST_DIR}/ov7670.c
)

pico_generate_pio_header(camera ${CMAKE_CURRENT_LIST_DIR}/camera.pio)

target_link_libraries(camera INTERFACE
	hardware_clocks
	hardware_dma
	hardware_irq
	hardware_pio
)
