ugfx/tools/gmake_scripts/os_freertos.mk

37 lines
1.0 KiB
Makefile

#
# This file is subject to the terms of the GFX License. If a copy of
# the license was not distributed with this file, you can obtain one at:
#
# http://ugfx.org/license.html
#
# See readme.txt for the make API
# Requirements:
#
# FREERTOS: The location of the FreeRTOS code eg FREERTOS=../FreeRTOS
# FREERTOS_BOARD The board name eg FREERTOS_BOARD=RaspberryPi
#
# Optional:
#
# FREERTOS_MODULES A list of directories containing FreeRTOS source (eg drivers, startup etc) - default is ""
# FREERTOS_LDSCRIPT The loader script - default is ""
#
PATHLIST += FREERTOS
FREERTOS_MODULES += $(FREERTOS)/Source/portable/GCC/$(FREERTOS_BOARD)
FREERTOS_MODULES += $(FREERTOS)/Source/portable/MemMang
FREERTOS_MODULES += $(FREERTOS)/Source
INCPATH += $(FREERTOS)/Source/portable/GCC/$(FREERTOS_BOARD) \
$(FREERTOS)/Source/include
SRC += $(foreach sdir,$(FREERTOS_MODULES),$(wildcard $(sdir)/*.s))
SRC += $(foreach sdir,$(FREERTOS_MODULES),$(wildcard $(sdir)/*.c))
ifeq ($(LDSCRIPT),)
LDSCRIPT= $(FREERTOS_LDSCRIPT)
endif