]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/CORTEX_LM3S102_GCC/Makefile
Update version number in readiness for V10.3.0 release. Sync SVN with reviewed releas...
[freertos] / FreeRTOS / Demo / CORTEX_LM3S102_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 hw_include -I . -I ${RTOS_SOURCE_DIR}/include -I ${RTOS_SOURCE_DIR}/portable/GCC/ARM_CM3 -I ../Common/include -D GCC_ARMCM3_LM3S102 -D inline=
32
33 VPATH=${RTOS_SOURCE_DIR}:${RTOS_SOURCE_DIR}/portable/MemMang:${RTOS_SOURCE_DIR}/portable/GCC/ARM_CM3:${DEMO_SOURCE_DIR}:init:ParTest:hw_include
34
35
36 OBJS= ${COMPILER}/main.o        \
37       ${COMPILER}/pdc.o         \
38           ${COMPILER}/list.o    \
39       ${COMPILER}/queue.o   \
40       ${COMPILER}/tasks.o   \
41       ${COMPILER}/port.o    \
42       ${COMPILER}/heap_1.o  \
43           ${COMPILER}/ParTest.o \
44           ${COMPILER}/crflash.o \
45           ${COMPILER}/croutine.o
46 #         ${COMPILER}/pendsv_handler.o
47
48 INIT_OBJS= ${COMPILER}/startup.o
49
50 LIBS= hw_include/libdriver.a
51
52
53 #
54 # The default rule, which causes init to be built.
55 #
56 all: ${COMPILER}           \
57      ${COMPILER}/RTOSDemo.axf \
58          
59 #
60 # The rule to clean out all the build products
61 #
62
63 clean:
64         @rm -rf ${COMPILER} ${wildcard *.bin} RTOSDemo.axf
65         
66 #
67 # The rule to create the target directory
68 #
69 ${COMPILER}:
70         @mkdir ${COMPILER}
71
72 ${COMPILER}/RTOSDemo.axf: ${INIT_OBJS} ${OBJS} ${LIBS}
73 SCATTER_RTOSDemo=standalone.ld
74 ENTRY_RTOSDemo=ResetISR
75
76 #
77 #
78 # Include the automatically generated dependency files.
79 #
80 -include ${wildcard ${COMPILER}/*.d} __dummy__
81
82
83          
84
85
86