cmake_minimum_required(VERSION 3.20.0)

find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE})

project(OpenParcelBox)

target_include_directories(app PRIVATE
    include
)

target_sources(app PRIVATE
    src/main.c
    src/led.c
    src/buzzer.c
    src/lock_control.c
    src/access_codes.c
    src/nfc_tags.c
    src/opb_ble.c
    src/opb_factory_reset.c
    src/opb_clock.c
    src/open_history.c
    src/app_identities.c
    src/box_settings.c
    src/lock_state.c
    src/nfc.c
    src/reset_button.c
    src/gpio_expander.c
    src/keypad.c
)
