Blame view

RIOT/pkg/jerryscript/Makefile.jerryscript 880 Bytes
a752c7ab   elopes   add first test an...
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
  BUILD_DIR  ?= $(CURDIR)/riot
  
  JERRYHEAP  ?= 16
  
   EXT_CFLAGS :=-D__TARGET_RIOT
  
   EXT_CFLAGS += $(CFLAGS)
  
  .PHONY: libjerry riot-jerry flash clean
  
  # all: libjerry riot-jerry
  
  libjerry:
  	mkdir -p $(BUILD_DIR)
  	cmake -B$(BUILD_DIR) -H./ \
  	 -DENABLE_LTO=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 \
  	 -DEXTERNAL_CMAKE_SYSTEM_PROCESSOR="$(MCPU)" \
  	 -DEXTERNAL_CMAKE_C_COMPILER=$(CC) \
  	 -DEXTERNAL_CMAKE_C_COMPILER_ID=GNU \
  	 -DEXTERNAL_COMPILE_FLAGS="$(EXT_CFLAGS)" \
  	 -DMEM_HEAP_SIZE_KB=$(JERRYHEAP)
  
  	make -C $(BUILD_DIR) jerry-core jerry-port-default-minimal
  	cp $(BUILD_DIR)/lib/libjerry-core.a $(BINDIR)/jerryscript.a
  	cp $(BUILD_DIR)/lib/libjerry-port-default-minimal.a $(BINDIR)/jerryport-minimal.a
  
  include $(RIOTBASE)/Makefile.base