Skip to content

Commit ddc3f0d

Browse files
committed
Remove nuttx from prerequisites.
Related issue: #313 JerryScript-DCO-1.0-Signed-off-by: Evgeny Gavrin [email protected]
1 parent 5e0a355 commit ddc3f0d

File tree

5 files changed

+5
-323
lines changed

5 files changed

+5
-323
lines changed

CMakeLists.txt

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -94,11 +94,6 @@ project (Jerry CXX C ASM)
9494
# Should we use external libc?
9595
if(NOT DEFINED EXTERNAL_LIBC_INTERFACE OR EXTERNAL_LIBC_INTERFACE STREQUAL "UNDEFINED")
9696
set(USE_JERRY_LIBC TRUE)
97-
98-
# Jerry's libc doesn't support Nuttx platform
99-
if(${PLATFORM_EXT} STREQUAL "NUTTX")
100-
message(FATAL_ERROR "Nuttx build doesn't support Jerry's libc implementation")
101-
endif()
10297
else()
10398
set(USE_JERRY_LIBC FALSE)
10499

@@ -181,10 +176,6 @@ project (Jerry CXX C ASM)
181176
"COMPACT_PROFILE"
182177
"COMPACT_PROFILE_MINIMAL")
183178

184-
# Nuttx
185-
set(MODIFIERS_LISTS_NUTTX
186-
${MODIFIERS_LISTS_LINUX})
187-
188179
# Compiler / Linker flags
189180
set(COMPILE_FLAGS_JERRY "-fno-builtin")
190181
set(LINKER_FLAGS_COMMON "-Wl,-z,noexecstack")
@@ -254,9 +245,6 @@ project (Jerry CXX C ASM)
254245
# stm32f4
255246
set(SOURCE_JERRY_STANDALONE_MAIN_MCU_STM32F4 main-mcu.cpp)
256247

257-
# Nuttx
258-
set(SOURCE_JERRY_STANDALONE_MAIN_NUTTX main-nuttx.cpp)
259-
260248
# Unit tests main modules
261249
file(GLOB SOURCE_UNIT_TEST_MAIN_MODULES tests/unit/*.cpp)
262250

Makefile

Lines changed: 4 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,6 @@
7171
# External build configuration
7272
# List of include paths for external libraries (semicolon-separated)
7373
EXTERNAL_LIBS_INTERFACE ?=
74-
# External libc interface
75-
EXTERNAL_LIBC_INTERFACE ?= $(shell pwd)/third-party/nuttx/include
7674
# Compiler to use for external build
7775
EXTERNAL_C_COMPILER ?= arm-none-eabi-gcc
7876
EXTERNAL_CXX_COMPILER ?= arm-none-eabi-g++
@@ -81,32 +79,27 @@ export TARGET_DEBUG_MODES = debug
8179
export TARGET_RELEASE_MODES = release
8280

8381
export TARGET_PC_SYSTEMS = linux
84-
export TARGET_NUTTX_SYSTEMS = nuttx
8582

8683
export TARGET_PC_MODS = cp cp_minimal mem_stats mfp cp_minimal-mfp mfp-mem_stats
87-
export TARGET_NUTTX_MODS = $(TARGET_PC_MODS)
8884

8985
export TARGET_MCU_MODS = cp cp_minimal
9086

9187
export TARGET_PC_SYSTEMS_MODS = $(TARGET_PC_SYSTEMS) \
9288
$(foreach __MOD,$(TARGET_PC_MODS),$(foreach __SYSTEM,$(TARGET_PC_SYSTEMS),$(__SYSTEM)-$(__MOD)))
93-
export TARGET_NUTTX_SYSTEMS_MODS = $(TARGET_NUTTX_SYSTEMS) \
94-
$(foreach __MOD,$(TARGET_NUTTX_MODS),$(foreach __SYSTEM,$(TARGET_NUTTX_SYSTEMS),$(__SYSTEM)-$(__MOD)))
89+
9590
export TARGET_STM32F3_MODS = $(foreach __MOD,$(TARGET_MCU_MODS),mcu_stm32f3-$(__MOD))
9691
export TARGET_STM32F4_MODS = $(foreach __MOD,$(TARGET_MCU_MODS),mcu_stm32f4-$(__MOD))
9792

9893
# Target list
9994
export JERRY_LINUX_TARGETS = $(foreach __MODE,$(TARGET_DEBUG_MODES),$(foreach __SYSTEM,$(TARGET_PC_SYSTEMS_MODS),$(__MODE).$(__SYSTEM))) \
10095
$(foreach __MODE,$(TARGET_RELEASE_MODES),$(foreach __SYSTEM,$(TARGET_PC_SYSTEMS_MODS),$(__MODE).$(__SYSTEM)))
101-
export JERRY_NUTTX_TARGETS = $(foreach __MODE,$(TARGET_DEBUG_MODES),$(foreach __SYSTEM,$(TARGET_NUTTX_SYSTEMS_MODS),$(__MODE).$(__SYSTEM))) \
102-
$(foreach __MODE,$(TARGET_RELEASE_MODES),$(foreach __SYSTEM,$(TARGET_NUTTX_SYSTEMS_MODS),$(__MODE).$(__SYSTEM)))
10396

10497
export JERRY_STM32F3_TARGETS = $(foreach __MODE,$(TARGET_RELEASE_MODES),$(foreach __SYSTEM,$(TARGET_STM32F3_MODS),$(__MODE).$(__SYSTEM)))
10598

10699
export JERRY_STM32F4_TARGETS = $(foreach __MODE,$(TARGET_DEBUG_MODES),$(foreach __SYSTEM,$(TARGET_STM32F4_MODS),$(__MODE).$(__SYSTEM))) \
107100
$(foreach __MODE,$(TARGET_RELEASE_MODES),$(foreach __SYSTEM,$(TARGET_STM32F4_MODS),$(__MODE).$(__SYSTEM)))
108101

109-
export JERRY_TARGETS = $(JERRY_LINUX_TARGETS) $(JERRY_NUTTX_TARGETS) $(JERRY_STM32F3_TARGETS) $(JERRY_STM32F4_TARGETS) unittests
102+
export JERRY_TARGETS = $(JERRY_LINUX_TARGETS) $(JERRY_STM32F3_TARGETS) $(JERRY_STM32F4_TARGETS) unittests
110103

111104
export CHECK_TARGETS = $(foreach __TARGET,$(JERRY_LINUX_TARGETS),$(__TARGET).check)
112105
export FLASH_TARGETS = $(foreach __TARGET,$(JERRY_STM32F3_TARGETS) $(JERRY_STM32F4_TARGETS),$(__TARGET).flash)
@@ -131,15 +124,13 @@ export SHELL=/bin/bash
131124

132125
# Native
133126
BUILD_DIRS_NATIVE := $(foreach _OPTIONS_COMBINATION,$(OPTIONS_COMBINATIONS),$(BUILD_DIR_PREFIX)$(_OPTIONS_COMBINATION)/native)
134-
# Nuttx
135-
BUILD_DIRS_NUTTX := $(foreach _OPTIONS_COMBINATION,$(OPTIONS_COMBINATIONS),$(BUILD_DIR_PREFIX)$(_OPTIONS_COMBINATION)/nuttx)
136127
# stm32f3
137128
BUILD_DIRS_STM32F3 := $(foreach _OPTIONS_COMBINATION,$(OPTIONS_COMBINATIONS),$(BUILD_DIR_PREFIX)$(_OPTIONS_COMBINATION)/stm32f3)
138129
# stm32f4
139130
BUILD_DIRS_STM32F4 := $(foreach _OPTIONS_COMBINATION,$(OPTIONS_COMBINATIONS),$(BUILD_DIR_PREFIX)$(_OPTIONS_COMBINATION)/stm32f4)
140131

141132
# All together
142-
BUILD_DIRS_ALL := $(BUILD_DIRS_NATIVE) $(BUILD_DIRS_NUTTX) $(BUILD_DIRS_STM32F3) $(BUILD_DIRS_STM32F4)
133+
BUILD_DIRS_ALL := $(BUILD_DIRS_NATIVE) $(BUILD_DIRS_STM32F3) $(BUILD_DIRS_STM32F4)
143134

144135
# Current
145136
BUILD_DIR := ./build/obj$(OPTIONS_STRING)
@@ -169,27 +160,6 @@ $(BUILD_DIRS_NATIVE): prerequisites
169160
(echo "CMake run failed. See "`pwd`"/cmake.log for details."; exit 1;); \
170161
echo "$$TOOLCHAIN" > toolchain.config
171162

172-
$(BUILD_DIRS_NUTTX): prerequisites
173-
@ [ "$(EXTERNAL_LIBC_INTERFACE)" != "" ] && [ -x `which $(EXTERNAL_C_COMPILER)` ] && [ -x `which $(EXTERNAL_CXX_COMPILER)` ] || \
174-
(echo "Wrong external arguments."; \
175-
echo "EXTERNAL_LIBC_INTERFACE='$(EXTERNAL_LIBC_INTERFACE)'"; \
176-
echo "EXTERNAL_LIBS_INTERFACE='$(EXTERNAL_LIBS_INTERFACE)'"; \
177-
echo "EXTERNAL_C_COMPILER='$(EXTERNAL_C_COMPILER)'"; \
178-
echo "EXTERNAL_CXX_COMPILER='$(EXTERNAL_CXX_COMPILER)'"; \
179-
exit 1;)
180-
@ mkdir -p $@ && \
181-
cd $@ && \
182-
cmake \
183-
-DENABLE_VALGRIND=$(VALGRIND) -DENABLE_LTO=$(LTO) \
184-
-DCMAKE_TOOLCHAIN_FILE=build/configs/toolchain_external.cmake \
185-
-DEXTERNAL_TARGET_NAME=NUTTX \
186-
-DEXTERNAL_LIBC_INTERFACE="${EXTERNAL_LIBC_INTERFACE}" \
187-
-DEXTERNAL_LIBS_INTERFACE="${EXTERNAL_LIBS_INTERFACE}" \
188-
-DEXTERNAL_CMAKE_C_COMPILER="${EXTERNAL_C_COMPILER}" \
189-
-DEXTERNAL_CMAKE_CXX_COMPILER="${EXTERNAL_CXX_COMPILER}" \
190-
../../.. &>cmake.log || \
191-
(echo "CMake run failed. See "`pwd`"/cmake.log for details."; exit 1;)
192-
193163
$(BUILD_DIRS_STM32F3): prerequisites
194164
@ mkdir -p $@ && \
195165
cd $@ && \
@@ -227,19 +197,6 @@ $(BUILD_ALL)_native: $(BUILD_DIRS_NATIVE)
227197
@ $(MAKE) -C $(BUILD_DIR)/native $(JERRY_LINUX_TARGETS) unittests VERBOSE=1 &>$(OUT_DIR)/$@/make.log || \
228198
(echo "Build failed. See $(OUT_DIR)/$@/make.log for details."; exit 1;)
229199

230-
$(JERRY_NUTTX_TARGETS): $(BUILD_DIR)/nuttx
231-
@ mkdir -p $(OUT_DIR)/$@
232-
@ [ "$(STATIC_CHECK)" = "OFF" ] || $(MAKE) -C $(BUILD_DIR)/nuttx VERBOSE=1 cppcheck.$@ &>$(OUT_DIR)/$@/cppcheck.log || \
233-
(echo "cppcheck run failed. See $(OUT_DIR)/$@/cppcheck.log for details."; exit 1;)
234-
@ $(MAKE) -C $(BUILD_DIR)/nuttx VERBOSE=1 $@ &>$(OUT_DIR)/$@/make.log || \
235-
(echo "Build failed. See $(OUT_DIR)/$@/make.log for details."; exit 1;)
236-
@ cp `cat $(BUILD_DIR)/nuttx/$@/list` $(OUT_DIR)/$@/
237-
238-
$(BUILD_ALL)_nuttx: $(BUILD_DIRS_NUTTX)
239-
@ mkdir -p $(OUT_DIR)/$@
240-
@ $(MAKE) -C $(BUILD_DIR)/nuttx $(JERRY_NUTTX_TARGETS) VERBOSE=1 &>$(OUT_DIR)/$@/make.log || \
241-
(echo "Build failed. See $(OUT_DIR)/$@/make.log for details."; exit 1;)
242-
243200
$(JERRY_STM32F3_TARGETS): $(BUILD_DIR)/stm32f3
244201
@ mkdir -p $(OUT_DIR)/$@
245202
@ [ "$(STATIC_CHECK)" = "OFF" ] || $(MAKE) -C $(BUILD_DIR)/stm32f3 VERBOSE=1 cppcheck.$@ &>$(OUT_DIR)/$@/cppcheck.log || \
@@ -272,7 +229,7 @@ $(BUILD_ALL)_stm32f4: $(BUILD_DIRS_STM32F4)
272229
@ $(MAKE) -C $(BUILD_DIR)/stm32f4 $(JERRY_STM32F4_TARGETS) VERBOSE=1 &>$(OUT_DIR)/$@/make.log || \
273230
(echo "Build failed. See $(OUT_DIR)/$@/make.log for details."; exit 1;)
274231

275-
build_all: $(BUILD_ALL)_native $(BUILD_ALL)_nuttx $(BUILD_ALL)_stm32f3 $(BUILD_ALL)_stm32f4
232+
build_all: $(BUILD_ALL)_native $(BUILD_ALL)_stm32f3 $(BUILD_ALL)_stm32f4
276233

277234
#
278235
# build - build_all, then run cppcheck and copy output to OUT_DIR

jerry-core/CMakeLists.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,7 @@ project (JerryCore CXX C ASM)
7979

8080
# Platform-specific
8181
# Linux
82-
# Nuttx
83-
math(EXPR MEM_HEAP_AREA_SIZE_80K "80 * 1024")
84-
set(DEFINES_JERRY_NUTTX CONFIG_MEM_HEAP_AREA_SIZE=${MEM_HEAP_AREA_SIZE_80K})
82+
8583
# MCU
8684
# stm32f3
8785
math(EXPR MEM_HEAP_AREA_SIZE_16K "16 * 1024")

main-nuttx.cpp

Lines changed: 0 additions & 211 deletions
This file was deleted.

0 commit comments

Comments
 (0)