@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.13)
2
2
include ($ENV{PICO_SDK_PATH} /external/pico_sdk_import.cmake)
3
3
4
4
5
- project (swift-blinky )
5
+ project (swift-rp2350-lvgl-st7789 )
6
6
pico_sdk_init()
7
7
8
8
if (APPLE )
@@ -23,14 +23,14 @@ elseif(PICO_PLATFORM STREQUAL "rp2350-riscv")
23
23
set (SWIFT_TARGET "riscv32-none-none-eabi" )
24
24
endif ()
25
25
26
- add_executable (swift-blinky hstx_spi_lcd.c)
26
+ add_executable (swift-rp2350-lvgl-st7789 hstx_spi_lcd.c)
27
27
add_custom_command (
28
28
OUTPUT ${CMAKE_CURRENT_BINARY_DIR} /_swiftcode.o
29
29
COMMAND
30
30
${SWIFTC}
31
31
-target ${SWIFT_TARGET} -Xcc -mfloat-abi=soft -Xcc -fshort-enums
32
32
-Xfrontend -function-sections -enable-experimental-feature Embedded -wmo -parse-as-library
33
- $$\( echo '$<TARGET_PROPERTY:swift-blinky ,INCLUDE_DIRECTORIES >' | tr '\;' '\\n' | sed -e 's/\\\(.*\\\)/-Xcc -I\\1/g' \)
33
+ $$\( echo '$<TARGET_PROPERTY:swift-rp2350-lvgl-st7789 ,INCLUDE_DIRECTORIES >' | tr '\;' '\\n' | sed -e 's/\\\(.*\\\)/-Xcc -I\\1/g' \)
34
34
$$\( echo '${CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES} ' | tr ' ' '\\n' | sed -e 's/\\\(.*\\\)/-Xcc -I\\1/g' \)
35
35
-import-bridging-header ${CMAKE_CURRENT_LIST_DIR} /BridgingHeader.h
36
36
${CMAKE_CURRENT_LIST_DIR} /Main.swift
@@ -39,7 +39,7 @@ add_custom_command(
39
39
${CMAKE_CURRENT_LIST_DIR} /BridgingHeader.h
40
40
${CMAKE_CURRENT_LIST_DIR} /Main.swift
41
41
)
42
- add_custom_target (swift-blinky -swiftcode DEPENDS ${CMAKE_CURRENT_BINARY_DIR} /_swiftcode.o)
42
+ add_custom_target (swift-rp2350-lvgl-st7789 -swiftcode DEPENDS ${CMAKE_CURRENT_BINARY_DIR} /_swiftcode.o)
43
43
44
44
45
45
# Specify path to own LVGL config header
@@ -51,19 +51,19 @@ set(LV_CONF_PATH
51
51
FetchContent_Declare(lvgl GIT_REPOSITORY https://github.com/lvgl/lvgl.git)
52
52
FetchContent_MakeAvailable(lvgl)
53
53
54
- target_link_libraries (swift-blinky
54
+ target_link_libraries (swift-rp2350-lvgl-st7789
55
55
pico_stdlib hardware_uart hardware_gpio hardware_spi hardware_gpio hardware_pwm hardware_clocks hardware_pio
56
56
hardware_resets pico_sync
57
57
${CMAKE_CURRENT_BINARY_DIR} /_swiftcode.o
58
58
lvgl::lvgl
59
59
lvgl::demos
60
60
)
61
- add_dependencies (swift-blinky swift-blinky -swiftcode)
61
+ add_dependencies (swift-rp2350-lvgl-st7789 swift-rp2350-lvgl-st7789 -swiftcode)
62
62
63
63
64
64
65
- pico_add_extra_outputs(swift-blinky )
65
+ pico_add_extra_outputs(swift-rp2350-lvgl-st7789 )
66
66
67
67
# enable usb output, disable uart output
68
68
pico_enable_stdio_usb(${PROJECT_NAME} 1)
69
- pico_enable_stdio_uart(${PROJECT_NAME} 0)
69
+ pico_enable_stdio_uart(${PROJECT_NAME} 0)
0 commit comments