# ライブラリのターゲットを作成 (STATICライブラリ)
add_library(tm1637_lib STATIC
    TM1637.c
    tm1637out.pio
)

# PIOヘッダの生成
pico_generate_pio_header(tm1637_lib ${CMAKE_CURRENT_LIST_DIR}/tm1637out.pio)

# ヘッダファイルのパスを公開 (このライブラリを使う側が include できるようにする)
target_include_directories(tm1637_lib PUBLIC ${CMAKE_CURRENT_LIST_DIR})

# ライブラリが必要とする依存関係
target_link_libraries(tm1637_lib PUBLIC
    pico_stdlib
    hardware_pio
)