]> git.sur5r.net Git - freertos/blob - Demo/CORTEX_LM3S2965_GCC/Makefile
Added xQueueSendToBack, xQueueSendToFront, xQueuePeek and xSemaphoreCreateMutex ...
[freertos] / Demo / CORTEX_LM3S2965_GCC / Makefile
1 #******************************************************************************
2 #
3 # Makefile - Rules for building the driver library and examples.
4 #
5 # Copyright (c) 2005,2006 Luminary Micro, Inc.  All rights reserved.
6 #
7 # Software License Agreement
8 #
9 # Luminary Micro, Inc. (LMI) is supplying this software for use solely and
10 # exclusively on LMI's Stellaris Family of microcontroller products.
11 #
12 # The software is owned by LMI and/or its suppliers, and is protected under
13 # applicable copyright laws.  All rights are reserved.  Any use in violation
14 # of the foregoing restrictions may subject the user to criminal sanctions
15 # under applicable laws, as well as to civil liability for the breach of the
16 # terms and conditions of this license.
17 #
18 # THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED
19 # OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
20 # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
21 # LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
22 # CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
23 #
24 #******************************************************************************
25
26 include makedefs
27
28 RTOS_SOURCE_DIR=../../Source
29 DEMO_SOURCE_DIR=../Common/Minimal
30
31 CFLAGS+=-I LuminaryDrivers -I . -I ${RTOS_SOURCE_DIR}/include -I ${RTOS_SOURCE_DIR}/portable/GCC/ARM_CM3 -I ../Common/include -D GCC_ARMCM3_LM3S102 -D inline= -D sprintf=usprintf
32
33 VPATH=${RTOS_SOURCE_DIR}:${RTOS_SOURCE_DIR}/portable/MemMang:${RTOS_SOURCE_DIR}/portable/GCC/ARM_CM3:${DEMO_SOURCE_DIR}:LuminaryDrivers:ParTest
34
35 OBJS=${COMPILER}/main.o             \
36           ${COMPILER}/list.o            \
37       ${COMPILER}/queue.o           \
38       ${COMPILER}/tasks.o           \
39       ${COMPILER}/port.o            \
40       ${COMPILER}/heap_2.o          \
41           ${COMPILER}/BlockQ.o          \
42           ${COMPILER}/PollQ.o           \
43           ${COMPILER}/integer.o         \
44           ${COMPILER}/semtest.o         \
45           ${COMPILER}/osram128x64x4.o   \
46       ${COMPILER}/blocktim.o        \
47       ${COMPILER}/death.o           \
48       ${COMPILER}/ParTest.o         \
49       ${COMPILER}/timertest.o       \
50       ${COMPILER}/ustdlib.o
51
52 INIT_OBJS= ${COMPILER}/startup.o
53
54 LIBS= LuminaryDrivers/libdriver.a
55
56
57 #
58 # The default rule, which causes init to be built.
59 #
60 all: ${COMPILER}           \
61      ${COMPILER}/RTOSDemo.axf \
62          
63 #
64 # The rule to clean out all the build products
65 #
66
67 clean:
68         @rm -rf ${COMPILER} ${wildcard *.bin} RTOSDemo.axf
69         
70 #
71 # The rule to create the target directory
72 #
73 ${COMPILER}:
74         @mkdir ${COMPILER}
75
76 ${COMPILER}/RTOSDemo.axf: ${INIT_OBJS} ${OBJS} ${LIBS}
77 SCATTER_RTOSDemo=standalone.ld
78 ENTRY_RTOSDemo=ResetISR
79
80 #
81 #
82 # Include the automatically generated dependency files.
83 #
84 -include ${wildcard ${COMPILER}/*.d} __dummy__
85