]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/msp430_GCC/makefile
Update version number in readiness for V10.3.0 release. Sync SVN with reviewed releas...
[freertos] / FreeRTOS / Demo / msp430_GCC / makefile
1 #/*\r
2 # * FreeRTOS Kernel V10.3.0\r
3 # * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.\r
4 # *\r
5 # * Permission is hereby granted, free of charge, to any person obtaining a copy of\r
6 # * this software and associated documentation files (the "Software"), to deal in\r
7 # * the Software without restriction, including without limitation the rights to\r
8 # * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\r
9 # * the Software, and to permit persons to whom the Software is furnished to do so,\r
10 # * subject to the following conditions:\r
11 # *\r
12 # * The above copyright notice and this permission notice shall be included in all\r
13 # * copies or substantial portions of the Software.\r
14 # *\r
15 # * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r
16 # * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\r
17 # * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\r
18 # * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\r
19 # * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\r
20 # * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
21 # *\r
22 # * http://www.FreeRTOS.org\r
23 # * http://aws.amazon.com/freertos\r
24 # *\r
25 # * 1 tab == 4 spaces!\r
26 # */\r
27 \r
28 \r
29 CC=msp430-gcc\r
30 OBJCOPY=msp430-objcopy\r
31 DEBUG=-g\r
32 OPT=-Os\r
33 WARNINGS=-Wall -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-align -Wsign-compare \\r
34                 -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wunused\r
35 \r
36 CFLAGS=-mmcu=msp430x449 $(OPT) $(DEBUG) -I. -I../../Source/include -I../Common/include -DGCC_MSP430 $(WARNINGS)\r
37 \r
38 # Setup paths to source code\r
39 SOURCE_PATH = ../../Source\r
40 PORT_PATH = ../../Source/portable/GCC/MSP430F449\r
41 DEMO_PATH = ../Common/Minimal\r
42 \r
43 #\r
44 # Source files that can be built to THUMB mode.\r
45 #\r
46 SRC = \\r
47 main.c \\r
48 ParTest/ParTest.c \\r
49 serial/serial.c \\r
50 $(SOURCE_PATH)/tasks.c \\r
51 $(SOURCE_PATH)/list.c \\r
52 $(SOURCE_PATH)/queue.c \\r
53 $(SOURCE_PATH)/portable/MemMang/heap_1.c \\r
54 $(PORT_PATH)/port.c \\r
55 $(DEMO_PATH)/flash.c \\r
56 $(DEMO_PATH)/integer.c \\r
57 $(DEMO_PATH)/comtest.c \\r
58 $(DEMO_PATH)/PollQ.c\r
59 \r
60 #\r
61 # Define all object files.\r
62 #\r
63 OBJ = $(SRC:.c=.o)\r
64 \r
65 a.out : $(OBJ) makefile\r
66         $(CC) $(OBJ) $(CFLAGS)\r
67 \r
68 $(OBJ) : %.o : %.c makefile\r
69         $(CC) -c $(CFLAGS) $< -o $@     \r
70         \r
71 clean :\r
72         touch makefile\r
73         \r
74 \r
75 \r
76 \r
77 \r
78 \r
79 \r
80 \r
81 \r
82         \r
83 \r
84 \r