aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
blob: bb2f06dcd85b07850bd6b07eb48fc364260f15a5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
cmake_minimum_required(VERSION 3.12)

include(pico_sdk_import.cmake)

project(morningtown C CXX ASM)
set(CMAKE_C_STANDARD 11)
set(CMAKE_CXX_STANDARD 17)

# Initialize the SDK
pico_sdk_init()

add_executable(morningtown morningtown.c ntp_client.c)

# For verbose debugging, uncomment this line and see ntp_client.h
#pico_enable_stdio_usb(morningtown ENABLED)

target_link_libraries(morningtown
                      pico_stdlib
                      hardware_rtc
                      pico_cyw43_arch_lwip_threadsafe_background)

pico_add_extra_outputs(morningtown)

target_compile_definitions(morningtown PRIVATE
                           WIFI_SSID=\"${WIFI_SSID}\"
                           WIFI_PASSWORD=\"${WIFI_PASSWORD}\"
                           CYW43_HOST_NAME=\"morningtown\")

target_include_directories(morningtown PRIVATE ${CMAKE_CURRENT_LIST_DIR})