]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/msp430_GCC/makefile
Update to MIT licensed FreeRTOS V10.0.0 - see https://www.freertos.org/History.txt
[freertos] / FreeRTOS / Demo / msp430_GCC / makefile
1 #/*\r
2 # * FreeRTOS Kernel V10.0.0\r
3 # * Copyright (C) 2017 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. If you wish to use our Amazon\r
14 # * FreeRTOS name, please do so in a fair use way that does not cause confusion.\r
15 # *\r
16 # * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r
17 # * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\r
18 # * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\r
19 # * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\r
20 # * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\r
21 # * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
22 # *\r
23 # * http://www.FreeRTOS.org\r
24 # * http://aws.amazon.com/freertos\r
25 # *\r
26 # * 1 tab == 4 spaces!\r
27 # */\r
28 \r
29 \r
30 CC=msp430-gcc\r
31 OBJCOPY=msp430-objcopy\r
32 DEBUG=-g\r
33 OPT=-Os\r
34 WARNINGS=-Wall -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-align -Wsign-compare \\r
35                 -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wunused\r
36 \r
37 CFLAGS=-mmcu=msp430x449 $(OPT) $(DEBUG) -I. -I../../Source/include -I../Common/include -DGCC_MSP430 $(WARNINGS)\r
38 \r
39 # Setup paths to source code\r
40 SOURCE_PATH = ../../Source\r
41 PORT_PATH = ../../Source/portable/GCC/MSP430F449\r
42 DEMO_PATH = ../Common/Minimal\r
43 \r
44 #\r
45 # Source files that can be built to THUMB mode.\r
46 #\r
47 SRC = \\r
48 main.c \\r
49 ParTest/ParTest.c \\r
50 serial/serial.c \\r
51 $(SOURCE_PATH)/tasks.c \\r
52 $(SOURCE_PATH)/list.c \\r
53 $(SOURCE_PATH)/queue.c \\r
54 $(SOURCE_PATH)/portable/MemMang/heap_1.c \\r
55 $(PORT_PATH)/port.c \\r
56 $(DEMO_PATH)/flash.c \\r
57 $(DEMO_PATH)/integer.c \\r
58 $(DEMO_PATH)/comtest.c \\r
59 $(DEMO_PATH)/PollQ.c\r
60 \r
61 #\r
62 # Define all object files.\r
63 #\r
64 OBJ = $(SRC:.c=.o)\r
65 \r
66 a.out : $(OBJ) makefile\r
67         $(CC) $(OBJ) $(CFLAGS)\r
68 \r
69 $(OBJ) : %.o : %.c makefile\r
70         $(CC) -c $(CFLAGS) $< -o $@     \r
71         \r
72 clean :\r
73         touch makefile\r
74         \r
75 \r
76 \r
77 \r
78 \r
79 \r
80 \r
81 \r
82 \r
83         \r
84 \r
85 \r