File tree Expand file tree Collapse file tree 4 files changed +13
-7
lines changed Expand file tree Collapse file tree 4 files changed +13
-7
lines changed Original file line number Diff line number Diff line change @@ -76,8 +76,8 @@ project (Jerry CXX C ASM)
76
76
77
77
option (STRIP_RELEASE_BINARY "Strip symbols from release binaries" OFF )
78
78
set (MCU_SCRIPT_FILE "tests/blinky.js" CACHE STRING "Script to run on MCU" )
79
- elseif ("${PLATFORM} " STREQUAL "NUTTX " )
80
- set (PLATFORM_EXT "NUTTX " )
79
+ elseif ("${PLATFORM} " STREQUAL "EXTERNAL " )
80
+ set (PLATFORM_EXT "${CMAKE_SYSTEM_VERSION} " )
81
81
set (EXTERNAL_BUILD TRUE )
82
82
83
83
set (EXTERNAL_LIBC_INTERFACE "UNDEFINED" CACHE STRING "Path to external libc include directory" )
@@ -95,7 +95,7 @@ project (Jerry CXX C ASM)
95
95
set (USE_JERRY_LIBC TRUE )
96
96
97
97
# Jerry's libc doesn't support Nuttx platform
98
- if (${PLATFORM } STREQUAL "NUTTX" )
98
+ if (${PLATFORM_EXT } STREQUAL "NUTTX" )
99
99
message (FATAL_ERROR "Nuttx build doesn't support Jerry's libc implementation" )
100
100
endif ()
101
101
else ()
Original file line number Diff line number Diff line change @@ -167,6 +167,7 @@ $(BUILD_DIRS_NUTTX): prerequisites
167
167
cmake \
168
168
-DENABLE_VALGRIND =$(VALGRIND ) -DENABLE_LTO=$(LTO ) \
169
169
-DCMAKE_TOOLCHAIN_FILE=build/configs/toolchain_external.cmake \
170
+ -DEXTERNAL_TARGET_NAME=NUTTX \
170
171
-DEXTERNAL_LIBC_INTERFACE="${EXTERNAL_LIBC_INTERFACE}" \
171
172
-DEXTERNAL_LIBS_INTERFACE="${EXTERNAL_LIBS_INTERFACE}" \
172
173
-DEXTERNAL_CMAKE_C_COMPILER="${EXTERNAL_C_COMPILER}" \
Original file line number Diff line number Diff line change 14
14
15
15
include (CMakeForceCompiler )
16
16
17
- set (CMAKE_SYSTEM_NAME NUTTX )
17
+ set (CMAKE_SYSTEM_NAME EXTERNAL )
18
+ set (CMAKE_SYSTEM_VERSION ${EXTERNAL_TARGET_NAME} )
18
19
19
20
CMAKE_FORCE_C_COMPILER (${EXTERNAL_CMAKE_C_COMPILER} GNU )
20
21
CMAKE_FORCE_CXX_COMPILER (${EXTERNAL_CMAKE_CXX_COMPILER} GNU )
Original file line number Diff line number Diff line change @@ -83,8 +83,12 @@ project (JerryCore CXX C ASM)
83
83
math (EXPR MEM_HEAP_AREA_SIZE_16K "16 * 1024" )
84
84
set (DEFINES_JERRY_NUTTX CONFIG_MEM_HEAP_AREA_SIZE=${MEM_HEAP_AREA_SIZE_16K} )
85
85
# MCU
86
- math (EXPR MEM_HEAP_AREA_SIZE_16K "16 * 1024" )
87
- set (DEFINES_JERRY_MCU CONFIG_MEM_HEAP_AREA_SIZE=${MEM_HEAP_AREA_SIZE_16K} )
86
+ # stm32f3
87
+ math (EXPR MEM_HEAP_AREA_SIZE_16K "16 * 1024" )
88
+ set (DEFINES_JERRY_MCU_STM32F3 CONFIG_MEM_HEAP_AREA_SIZE=${MEM_HEAP_AREA_SIZE_16K} )
89
+ # stm32f4
90
+ math (EXPR MEM_HEAP_AREA_SIZE_16K "16 * 1024" )
91
+ set (DEFINES_JERRY_MCU_STM32F4 CONFIG_MEM_HEAP_AREA_SIZE=${MEM_HEAP_AREA_SIZE_16K} )
88
92
89
93
# Include directories
90
94
set (INCLUDE_CORE
@@ -134,7 +138,7 @@ project (JerryCore CXX C ASM)
134
138
endif ()
135
139
136
140
# Platform-specific configuration
137
- set (DEFINES_JERRY ${DEFINES_JERRY} ${DEFINES_JERRY_${PLATFORM }} )
141
+ set (DEFINES_JERRY ${DEFINES_JERRY} ${DEFINES_JERRY_${PLATFORM_EXT }} )
138
142
139
143
# Targets declaration
140
144
function (declare_targets_for_build_mode BUILD_MODE )
You can’t perform that action at this time.
0 commit comments