-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
54 lines (45 loc) · 1.15 KB
/
CMakeLists.txt
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
cmake_minimum_required(VERSION 3.12)
include(pico_sdk_import.cmake)
project(eink)
pico_sdk_init()
add_definitions(
-DPROCESSOR=PROCESSOR_RP2040
)
add_compile_options(
-Wall
-Werror
# -Wextra ### NOTE: These can't be enabled due to pico's sdk having errors at that point. They will eventually be
# -pedantic ### added back in, once pico-sdk is part of stdmicro.
)
add_executable(eink
BezierCurve.cpp
Canvas.cpp
DejaVuSans.cpp
DejaVuSerif.cpp
EmBox.cpp
FontSize.cpp
Led.cpp
Path.cpp
stdmicro/hardware/RTC/DS3231/DS3231.cpp
stdmicro/hardware/display/eink/GD7965/GD7965.cpp
stdmicro/hardware/processor/RP2040/RP2040_GPIO.cpp
stdmicro/hardware/processor/RP2040/RP2040_I2C.cpp
stdmicro/hardware/processor/RP2040/RP2040_SPI.cpp
e-ink.cpp
)
include_directories(
stdmicro
stdmicro/hardware
stdmicro/hardware/display/eink
stdmicro/hardware/processor
)
# Pull in our pico_stdlib which pulls in commonly used features
target_link_libraries(eink
pico_stdlib
hardware_spi
hardware_gpio
hardware_i2c
hardware_xosc
hardware_adc
)
pico_add_extra_outputs(eink)