-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
104 lines (81 loc) · 2.7 KB
/
CMakeLists.txt
File metadata and controls
104 lines (81 loc) · 2.7 KB
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
# Copyright 2026 NXP
#
# SPDX-License-Identifier: BSD-3-Clause
cmake_minimum_required(VERSION 3.22.0)
cmake_path(APPEND conf_file_path ${CMAKE_CURRENT_LIST_DIR} ${board}_${core_id} prj.conf)
set(CONF_FILE ${conf_file_path} ${CONF_FILE})
include(${SdkRootDirPath}/cmake/extension/mcux.cmake)
project(lvgl_demo_benchmark LANGUAGES C CXX ASM PROJECT_BOARD_PORT_PATH ${board_root}/${board}/lvgl_examples/lvgl_demo_benchmark)
include("${board}_${core_id}/board_files.cmake")
include(${SdkRootDirPath}/CMakeLists.txt)
mcux_add_include(
INCLUDES lvgl_examples
)
mcux_add_source(
SOURCES lvgl_demo_benchmark.c
lvgl_examples/FreeRTOSConfig_frag.h
lvgl_examples/lvgl_demo_utils.c
lvgl_examples/lvgl_demo_utils.h
lvgl_examples/lvgl_freertos.c
lvgl_examples/lvgl_freertos.h
)
mcux_add_source(
SOURCES mimxrt700evk_lvgl_examples/app.h
mimxrt700evk_lvgl_examples/hardware_init.c
mimxrt700evk_lvgl_examples/pin_mux.c
mimxrt700evk_lvgl_examples/pin_mux.h
)
mcux_add_include(
INCLUDES lvgl_demo_benchmark
mimxrt700evk_lvgl_examples
)
mcux_add_iar_configuration(
CC "--diag_suppress Pa082,Pa050,Pa092"
CX "--diag_suppress Pa082,Pa050,Pa092"
)
mcux_add_iar_configuration(
TARGETS debug release flash_debug flash_release
LD "--redirect __iar_sh_stdout=__iar_sh_stdout_swo"
)
mcux_add_macro(
CC "-DGCID_REV_CID=gc555/0x423_ECO \
-DCUSTOM_VGLITE_MEMORY_CONFIG=0"
)
mcux_add_configuration(
CC "-DSDK_I2C_BASED_COMPONENT_USED=1\
-DBOARD_ENABLE_PSRAM_CACHE=0\
-DSSD1963_DATA_WITDH=8\
-DFLEXIO_MCULCD_DATA_BUS_WIDTH=8\
-DMCUX_DBI_LEGACY=0\
-DDBI_USE_MIPI_PANEL=1\
-DSDK_DEBUGCONSOLE_UART=1"
)
mcux_remove_iar_linker_script(
BASE_PATH ${SdkRootDirPath}
TARGETS debug release
LINKER ${device_root}/RT/RT700/MIMXRT798S/iar/MIMXRT798Sxxxx_cm33_core0_ram.icf
)
mcux_remove_mdk_linker_script(
BASE_PATH ${SdkRootDirPath}
TARGETS debug release
LINKER ${device_root}/RT/RT700/MIMXRT798S/arm/MIMXRT798Sxxxx_cm33_core0_ram.scf
)
mcux_remove_armgcc_linker_script(
BASE_PATH ${SdkRootDirPath}
TARGETS debug release
LINKER ${device_root}/RT/RT700/MIMXRT798S/gcc/MIMXRT798Sxxxx_cm33_core0_ram.ld
)
mcux_add_iar_linker_script(
LINKER MIMXRT798Sxxxx_cm33_core0_ram.icf
TARGETS debug release
)
mcux_add_mdk_linker_script(
LINKER MIMXRT798Sxxxx_cm33_core0_ram.scf
TARGETS debug release
)
mcux_add_armgcc_linker_script(
LINKER MIMXRT798Sxxxx_cm33_core0_ram.ld
TARGETS debug release
)
mcux_convert_binary(BINARY ${APPLICATION_BINARY_DIR}/${MCUX_SDK_PROJECT_NAME}.bin)
mcux_add_include(INCLUDES .)