FreeRTOS-RISCV/RISC-V-HiFive1_e-FreedomStudio/FreeRTOS.mk

33 lines
868 B
Makefile

#
# File: FreeRTOS.mk
# Copyright (c) 2019, Dornerworks Ltd.
#
-include BuildEnvironment.mk
FREERTOS_DIR = ../FreeRTOSv10.2.1/FreeRTOS
FREERTOS_SOURCE_DIR = $(FREERTOS_DIR)/Source
FREERTOS_SRC = \
$(FREERTOS_SOURCE_DIR)/croutine.c \
$(FREERTOS_SOURCE_DIR)/list.c \
$(FREERTOS_SOURCE_DIR)/queue.c \
$(FREERTOS_SOURCE_DIR)/tasks.c \
$(FREERTOS_SOURCE_DIR)/timers.c \
$(FREERTOS_SOURCE_DIR)/event_groups.c \
$(FREERTOS_SOURCE_DIR)/stream_buffer.c \
$(FREERTOS_SOURCE_DIR)/portable/MemMang/heap_4.c
FREERTOS_INC = $(FREERTOS_SOURCE_DIR)/include
FREERTOS_INCLUDES := \
-I $(FREERTOS_INC)
INTERRUPT_HANDLER = main_blinky
FREERTOS_BUILD_DIR = $(BUILD_DIR)/FreeRTOS
FREERTOS_OBJS = $(patsubst %.c,$(FREERTOS_BUILD_DIR)/%.o,$(notdir $(FREERTOS_SRC)))
VPATH += \
$(FREERTOS_SOURCE_DIR) \
$(FREERTOS_SOURCE_DIR)/portable/MemMang