aboutsummaryrefslogtreecommitdiffstats
path: root/tools/gmake_scripts/os_freertos.mk
blob: fe1c38f5d2894e91767d99efe4033c3fdabd8998 (plain)
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
34
35
36
#
# 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.io/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