Subversion Repositories FlightCtrl

Rev

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