mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-09-02 04:13:54 -04:00
Tidy up.
This commit is contained in:
parent
513b1a25e0
commit
d427489391
4 changed files with 74 additions and 43 deletions
|
@ -1,49 +1,85 @@
|
|||
RM := rm -rf
|
||||
|
||||
###############################################################################
|
||||
# List the directories that contain files to be built.
|
||||
###############################################################################
|
||||
|
||||
# These two directories contain the FreeRTOS.org kernel source files.
|
||||
FREERTOS_SOURCE_DIR=./../../../Source
|
||||
PORT_SOURCE_DIR=./../../../Source/portable/GCC/ColdFire_V2
|
||||
|
||||
# This directory contains the standard demo files that get included in every
|
||||
# FreeRTOS.org demo. They define tasks that demonstrate the API usage and
|
||||
# test the FreeRTOS.org port.
|
||||
COMMON_DEMO_SOURCE_DIR=./../../Common/Minimal
|
||||
|
||||
# The lwIP stack source files.
|
||||
LWIP_ROOT_DIR=./../../Common/ethernet/lwIP_130
|
||||
|
||||
VPATH= $(FREERTOS_SOURCE_DIR) : \
|
||||
$(PORT_SOURCE_DIR) : \
|
||||
$(COMMON_DEMO_SOURCE_DIR) : \
|
||||
$(FREERTOS_SOURCE_DIR)/portable/MemMang : \
|
||||
. : \
|
||||
./ParTest : \
|
||||
./serial
|
||||
|
||||
|
||||
###############################################################################
|
||||
# Define a few constants to be used during the build.
|
||||
###############################################################################
|
||||
|
||||
OUTPUT_DIR=./bin
|
||||
CPU=528x
|
||||
LINKER_SCRIPT=m5282evb-ram-hosted.ld
|
||||
LINKER_SCRIPT=m5282evb-dram_code-rambar_data-hosted.ld
|
||||
OUTPUT_FILENAME=RTOSDemo.elf
|
||||
CC=m68k-elf-gcc
|
||||
AS=m68K-elf-as
|
||||
VPATH=$(FREERTOS_SOURCE_DIR) : $(PORT_SOURCE_DIR) : $(COMMON_DEMO_SOURCE_DIR) : $(FREERTOS_SOURCE_DIR)/portable/MemMang : . : ./ParTest : ./serial
|
||||
|
||||
OBJS = $(OUTPUT_DIR)/portasm.o \
|
||||
$(OUTPUT_DIR)/main.o \
|
||||
$(OUTPUT_DIR)/serial.o \
|
||||
$(OUTPUT_DIR)/comtest.o \
|
||||
$(OUTPUT_DIR)/flash.o \
|
||||
$(OUTPUT_DIR)/ParTest.o \
|
||||
$(OUTPUT_DIR)/BlockQ.o \
|
||||
$(OUTPUT_DIR)/blocktim.o \
|
||||
$(OUTPUT_DIR)/death.o \
|
||||
$(OUTPUT_DIR)/integer.o \
|
||||
$(OUTPUT_DIR)/PollQ.o \
|
||||
$(OUTPUT_DIR)/semtest.o \
|
||||
$(OUTPUT_DIR)/GenQTest.o \
|
||||
$(OUTPUT_DIR)/QPeek.o \
|
||||
$(OUTPUT_DIR)/recmutex.o \
|
||||
$(OUTPUT_DIR)/port.o \
|
||||
$(OUTPUT_DIR)/list.o \
|
||||
$(OUTPUT_DIR)/tasks.o \
|
||||
$(OUTPUT_DIR)/queue.o \
|
||||
$(OUTPUT_DIR)/heap_2.o \
|
||||
$(OUTPUT_DIR)/IntQueueTimer.o \
|
||||
$(OUTPUT_DIR)/IntQueue.o \
|
||||
$(OUTPUT_DIR)/FreeRTOS_Tick_Setup.o
|
||||
|
||||
###############################################################################
|
||||
# List the files to include in the build. These files will be located from the
|
||||
# VPATH defined above.
|
||||
###############################################################################
|
||||
|
||||
# The FreeRTOS.org source files.
|
||||
FreeRTOS_OBJS= $(OUTPUT_DIR)/portasm.o \
|
||||
$(OUTPUT_DIR)/port.o \
|
||||
$(OUTPUT_DIR)/list.o \
|
||||
$(OUTPUT_DIR)/tasks.o \
|
||||
$(OUTPUT_DIR)/queue.o \
|
||||
$(OUTPUT_DIR)/heap_2.o
|
||||
|
||||
# The demo app source files.
|
||||
Demo_OBJS= $(OUTPUT_DIR)/main.o \
|
||||
$(OUTPUT_DIR)/serial.o \
|
||||
$(OUTPUT_DIR)/comtest.o \
|
||||
$(OUTPUT_DIR)/flash.o \
|
||||
$(OUTPUT_DIR)/ParTest.o \
|
||||
$(OUTPUT_DIR)/BlockQ.o \
|
||||
$(OUTPUT_DIR)/death.o \
|
||||
$(OUTPUT_DIR)/integer.o \
|
||||
$(OUTPUT_DIR)/PollQ.o \
|
||||
$(OUTPUT_DIR)/semtest.o \
|
||||
$(OUTPUT_DIR)/GenQTest.o \
|
||||
$(OUTPUT_DIR)/QPeek.o \
|
||||
$(OUTPUT_DIR)/recmutex.o \
|
||||
$(OUTPUT_DIR)/IntQueueTimer.o \
|
||||
$(OUTPUT_DIR)/IntQueue.o \
|
||||
$(OUTPUT_DIR)/FreeRTOS_Tick_Setup.o
|
||||
|
||||
OBJS = $(FreeRTOS_OBJS) $(Demo_OBJS)
|
||||
|
||||
C_DEPS = $(OBJS:.o=.d)
|
||||
|
||||
INCLUDE_PATHS= -I"$(FREERTOS_SOURCE_DIR)/include" \
|
||||
-I"include" \
|
||||
-I"$(COMMON_DEMO_SOURCE_DIR)/../include" \
|
||||
-I"$(PORT_SOURCE_DIR)" \
|
||||
-I./MCF5282 \
|
||||
-I.
|
||||
|
||||
CFLAGS= -I"$(FREERTOS_SOURCE_DIR)/include" \
|
||||
-I"include" \
|
||||
-I"$(COMMON_DEMO_SOURCE_DIR)/../include" \
|
||||
-I"$(PORT_SOURCE_DIR)" \
|
||||
-I./MCF5282 \
|
||||
-I. \
|
||||
CFLAGS= $(INCLUDE_PATHS) \
|
||||
-D COLDFIRE_V2_GCC \
|
||||
-O0 \
|
||||
-fno-strict-aliasing \
|
||||
|
@ -63,6 +99,7 @@ CFLAGS= -I"$(FREERTOS_SOURCE_DIR)/include" \
|
|||
-MT"$(@:%.o=%.d)"
|
||||
|
||||
ASFLAGS= -m528x \
|
||||
-g3 \
|
||||
--register-prefix-optional \
|
||||
--bitwise-or
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue