pkg/jerryscript: allow build with non-gnu toolchain, i.e. llvm

This commit is contained in:
smlng 2017-12-19 12:22:48 +01:00
parent 8e24e0fa78
commit 3a9d91a9bb

View File

@ -2,9 +2,9 @@ BUILD_DIR ?= $(CURDIR)/riot
JERRYHEAP ?= 16 JERRYHEAP ?= 16
EXT_CFLAGS :=-D__TARGET_RIOT EXT_CFLAGS :=-D__TARGET_RIOT
EXT_CFLAGS += $(CFLAGS) EXT_CFLAGS += $(CFLAGS)
.PHONY: libjerry riot-jerry flash clean .PHONY: libjerry riot-jerry flash clean
@ -13,16 +13,16 @@ JERRYHEAP ?= 16
libjerry: libjerry:
mkdir -p $(BUILD_DIR) mkdir -p $(BUILD_DIR)
cmake -B$(BUILD_DIR) -H./ \ cmake -B$(BUILD_DIR) -H./ \
-DCMAKE_SYSTEM_NAME=RIOT \
-DCMAKE_SYSTEM_PROCESSOR="$(MCPU)" \
-DCMAKE_C_COMPILER=$(CC) \
-DCMAKE_C_COMPILER_WORKS=TRUE \
-DENABLE_LTO=OFF \ -DENABLE_LTO=OFF \
-DFEATURE_VALGRIND=OFF \ -DFEATURE_VALGRIND=OFF \
-DCMAKE_TOOLCHAIN_FILE=cmake/toolchain_external.cmake \
-DJERRY_LIBC=OFF \
-DJERRY_CMDLINE=OFF \
-DJERRY_LIBM=OFF \
-DENABLE_ALL_IN_ONE=OFF \ -DENABLE_ALL_IN_ONE=OFF \
-DEXTERNAL_CMAKE_SYSTEM_PROCESSOR="$(MCPU)" \ -DJERRY_LIBC=OFF \
-DEXTERNAL_CMAKE_C_COMPILER=$(CC) \ -DJERRY_LIBM=OFF \
-DEXTERNAL_CMAKE_C_COMPILER_ID=GNU \ -DJERRY_CMDLINE=OFF \
-DEXTERNAL_COMPILE_FLAGS="$(EXT_CFLAGS)" \ -DEXTERNAL_COMPILE_FLAGS="$(EXT_CFLAGS)" \
-DMEM_HEAP_SIZE_KB=$(JERRYHEAP) -DMEM_HEAP_SIZE_KB=$(JERRYHEAP)