cmake_minimum_required(VERSION 3.22)
include($ENV{PICO_SDK_PATH}/external/pico_sdk_import.cmake)
set(PICO_BOARD pico_w)

project(sh1106_test C CXX ASM)

set(CMAKE_C_STANDARD 11)
set(CMAKE_CXX_STANDARD 17)
pico_sdk_init()

add_executable(sh1106_test 
		main.c 
		sh1106_i2c.c 
		utf8.c
		font_9x15.c 
		font_10x20.c
		font_spleen_5x8.c
		font_spleen_6x12.c
		font_spleen_8x16.c
		font_spleen_16x32.c
		font_tahoma_8.c
		font_tahoma_10.c
		font_tahoma_16.c
    )

target_link_libraries(sh1106_test pico_stdlib hardware_i2c)

# create map/bin/hex file etc.
pico_enable_stdio_usb(sh1106_test 1)
pico_enable_stdio_uart(sh1106_test 0)
pico_add_extra_outputs(sh1106_test)
