Rev 1077 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1077 | Rev 1078 | ||
---|---|---|---|
Line 2... | Line 2... | ||
2 | # MCU name |
2 | # MCU name |
3 | #MCU = atmega644 |
3 | #MCU = atmega644 |
4 | MCU = atmega644p |
4 | MCU = atmega644p |
5 | F_CPU = 20000000 |
5 | F_CPU = 20000000 |
6 | #------------------------------------------------------------------- |
6 | #------------------------------------------------------------------- |
7 | VERSION_MAJOR = 0 |
7 | VERSION_MAJOR = 0 |
8 | VERSION_MINOR = 70 |
8 | VERSION_MINOR = 71 |
9 | VERSION_INDEX = 3 |
9 | VERSION_PATCH = 7 |
- | 10 | ||
- | 11 | VERSION_SERIAL_MAJOR = 10 # Serial Protocol Major Version |
|
- | 12 | VERSION_SERIAL_MINOR = 0 # Serial Protocol Minor Version |
|
- | 13 | NC_SPI_COMPATIBLE = 3 # SPI Protocol Version |
|
Line 10... | Line -... | ||
10 | - | ||
11 | VERSION_COMPATIBLE = 8 # PC-Kompatibilität |
14 | |
12 | #------------------------------------------------------------------- |
15 | #------------------------------------------------------------------- |
13 | #OPTIONS |
16 | #OPTIONS |
14 | # Use one of the extensions for a gps solution |
17 | # Use one of the extensions for a gps solution |
15 | #EXT = KILLAGREG |
18 | #EXT = KILLAGREG |
Line 44... | Line 47... | ||
44 | # Output format. (can be srec, ihex, binary) |
47 | # Output format. (can be srec, ihex, binary) |
45 | FORMAT = ihex |
48 | FORMAT = ihex |
Line 46... | Line 49... | ||
46 | 49 | ||
Line 47... | Line 50... | ||
47 | # Target file name (without extension). |
50 | # Target file name (without extension). |
48 | 51 | ||
49 | ifeq ($(VERSION_INDEX), 0) |
52 | ifeq ($(VERSION_PATCH), 0) |
50 | TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)a_$(REV) |
53 | TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)a_SVN$(REV) |
51 | endif |
54 | endif |
52 | ifeq ($(VERSION_INDEX), 1) |
55 | ifeq ($(VERSION_PATCH), 1) |
53 | TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)b_$(REV) |
56 | TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)b_SVN$(REV) |
54 | endif |
57 | endif |
55 | ifeq ($(VERSION_INDEX), 2) |
58 | ifeq ($(VERSION_PATCH), 2) |
56 | TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)c_$(REV) |
59 | TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)c_SVN$(REV) |
57 | endif |
60 | endif |
58 | ifeq ($(VERSION_INDEX), 3) |
61 | ifeq ($(VERSION_PATCH), 3) |
59 | TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)d_$(REV) |
62 | TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)d_SVN$(REV) |
60 | endif |
63 | endif |
61 | ifeq ($(VERSION_INDEX), 4) |
64 | ifeq ($(VERSION_PATCH), 4) |
62 | TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)e_$(REV) |
65 | TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)e_SVN$(REV) |
63 | endif |
66 | endif |
64 | ifeq ($(VERSION_INDEX), 5) |
67 | ifeq ($(VERSION_PATCH), 5) |
65 | TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)f_$(REV) |
68 | TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)f_SVN$(REV) |
66 | endif |
69 | endif |
67 | ifeq ($(VERSION_INDEX), 6) |
70 | ifeq ($(VERSION_PATCH), 6) |
68 | TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)g_$(REV) |
71 | TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)g_SVN$(REV) |
69 | endif |
72 | endif |
70 | ifeq ($(VERSION_INDEX), 7) |
73 | ifeq ($(VERSION_PATCH), 7) |
71 | TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)h_$(REV) |
74 | TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)h_SVN$(REV) |
72 | endif |
75 | endif |
73 | ifeq ($(VERSION_INDEX), 8) |
76 | ifeq ($(VERSION_PATCH), 8) |
74 | TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)i_$(REV) |
77 | TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)i_SVN$(REV) |
75 | endif |
78 | endif |
76 | ifeq ($(VERSION_INDEX), 9) |
79 | ifeq ($(VERSION_PATCH), 9) |
77 | TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)j_$(REV) |
80 | TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)j_SVN$(REV) |
78 | endif |
81 | endif |
79 | ifeq ($(VERSION_INDEX), 10) |
82 | ifeq ($(VERSION_PATCH), 10) |
Line 80... | Line 83... | ||
80 | TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)k_$(REV) |
83 | TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)k_SVN$(REV) |
81 | endif |
84 | endif |
Line 140... | Line 143... | ||
140 | #CFLAGS += -std=c89 |
143 | #CFLAGS += -std=c89 |
141 | #CFLAGS += -std=gnu89 |
144 | #CFLAGS += -std=gnu89 |
142 | #CFLAGS += -std=c99 |
145 | #CFLAGS += -std=c99 |
143 | CFLAGS += -std=gnu99 |
146 | CFLAGS += -std=gnu99 |
Line 144... | Line 147... | ||
144 | 147 | ||
Line 145... | Line 148... | ||
145 | CFLAGS += -DVERSION_MAJOR=$(VERSION_MAJOR) -DVERSION_MINOR=$(VERSION_MINOR) -DVERSION_COMPATIBLE=$(VERSION_COMPATIBLE) -DVERSION_INDEX=$(VERSION_INDEX) |
148 | CFLAGS += -DVERSION_MAJOR=$(VERSION_MAJOR) -DVERSION_MINOR=$(VERSION_MINOR) -DVERSION_PATCH=$(VERSION_PATCH) -DVERSION_SERIAL_MAJOR=$(VERSION_SERIAL_MAJOR) -DVERSION_SERIAL_MINOR=$(VERSION_SERIAL_MINOR) -DNC_SPI_COMPATIBLE=$(NC_SPI_COMPATIBLE) |
146 | 149 | ||
147 | ifeq ($(EXT), KILLAGREG) |
150 | ifeq ($(EXT), KILLAGREG) |
148 | CFLAGS += -DUSE_KILLAGREG |
151 | CFLAGS += -DUSE_KILLAGREG |