Finializing tests
[solderbot.git] / src / Makefile
blob26f82b2a5446e27156c79b40db40162ff916f90b
1 BLUE=\033[01;34m
2 GREEN=\033[01;32m
3 CYAN=\033[01;36m
4 RED=\033[01;31m
5 MAGENTA=\033[01;35m
6 YELLOW=\033[01;33m
7 WHITE=\033[01;37m
9 PORT = /dev/ttyUSB*
10 TARGET = main
11 SRC = core/core.cpp \
12 core/digital.cpp \
13 Serial/Serial.cpp \
14 LCD/LCD.cpp \
15 PS2/PS2.cpp \
16 IOManager/IOManager.cpp \
17 SolderManager/SolderManager.cpp \
18 Stepper/Stepper.cpp \
19 SBUI/SBUI.cpp \
20 SBUI/SButton.cpp \
21 Debug/Debug.cpp \
22 # SBGT/SViews/SMainView.cpp \
23 # SBGT/SViews/SGraphView.cpp \
25 MCU = atmega168
26 F_CPU = 16000000
27 FORMAT = ihex
28 UPLOAD_RATE = 19200
29 # Name of this Makefile (used for "make depend").
30 MAKEFILE = Makefile
32 OPT = s
34 DEBUG=-gstabs
36 ADDDEFS=_DEBUG_
38 # Place -D or -U options here
39 CXXDEFS = -DF_CPU=$(F_CPU) #-D$(ADDDEFS)
40 # Place -I options here
41 CXXINCS = -Icore -ILCD -IPS2 -IStepper -ISerial -ISBUI -ISolderManager -IIOManager -IDebug -I/usr/avr/include
42 CXXWARN = -Wall
44 LDFLAGS = -Wl,-Map=main.map -Wl,--cref -Wl,-u,vfprintf
45 CXXFLAGS = $(CXXDEFS) $(CXXINCS) -O$(OPT) $(CXXWARN) $(DEBUG)
47 # Programming support using avrdude. Settings and variables.
48 AVRDUDE_PROGRAMMER = stk500v1
49 AVRDUDE_PORT = $(PORT)
50 AVRDUDE_WRITE_FLASH = -U flash:w:../bin/$(TARGET).hex
51 AVRDUDE_FLAGS = -F -p $(MCU) -P $(AVRDUDE_PORT) -c $(AVRDUDE_PROGRAMMER) \
52 -b $(UPLOAD_RATE)
54 # Program settings
55 CC = avr-gcc
56 CXX = avr-g++
57 OBJCOPY = avr-objcopy
58 OBJDUMP = avr-objdump
59 AR = avr-ar
60 SIZE = avr-size
61 AVRDUDE = avrdude
62 REMOVE = rm -f
63 MV = mv -f
65 # Define all object files.
66 OBJ = $(SRC:.cpp=.o)
68 ALL_CXXFLAGS = -mmcu=$(MCU) -I. $(CXXFLAGS)
71 # Default target.
72 all: build
74 build: dirs elf hex smap-tool
76 elf: $(TARGET).elf
77 hex: $(TARGET).hex
79 dirs:
80 @echo -e "${YELLOW}Creating directorys${WHITE}"
81 @mkdir -p ../obj
82 @mkdir -p ../obj/{core,Stepper,SolderManager,Serial,LCD,SBGT,PS2,IOManager,SBUI,Debug}
83 @mkdir -p ../bin
85 # Program the device.
86 upload: ../bin/$(TARGET).hex
87 sudo $(AVRDUDE) $(AVRDUDE_FLAGS) $(AVRDUDE_WRITE_FLASH)
89 smap-transmit: smap-tool
90 @sudo ../bin/smap-tool
92 smap-tool:
93 @echo -e "${GREEN}Building smap-tool${WHITE}"
94 @gcc -I. -o ../bin/smap-tool smap-tool.c
96 .SUFFIXES: .elf .hex
98 .elf.hex:
99 @echo -e "${YELLOW}Stripping symbols and..."
100 @echo -e "${YELLOW}Copying ELF object ${WHITE}$< ${YELLOW}to IHEX: ${WHITE}$@"
101 @$(OBJCOPY) -O $(FORMAT) -S -R .eeprom ../bin/$< ../bin/$@
102 @echo -e "${YELLOW}Size:${WHITE}"
103 @avr-size ../bin/main.hex
105 core.a: $(OBJ)
106 @for i in $(OBJ); do echo -e "${MAGENTA}Packing ../bin/core.a: $$i${WHITE}"; $(AR) rcs ../bin/core.a ../obj/$$i; done
108 # Link: create ELF output file from library.
109 $(TARGET).elf: core.a
110 @echo -e "${CYAN}Building main program: ${WHITE}$@"
111 @$(CXX) $(ALL_CXXFLAGS) -o ../bin/$@ $(TARGET).cpp -L. ../bin/core.a $(LDFLAGS)
113 # Compile: create object files from C++ source files.
114 .cpp.o:
115 @echo -e "${GREEN}Building CXX object $<${WHITE}"
116 @$(CXX) -c $(ALL_CXXFLAGS) $< -o ../obj/$@
119 # Target: clean project.
120 clean:
121 @echo -e "${RED}Cleaning object/binary files... ${WHITE}"
122 @$(REMOVE) ../bin/$(TARGET).hex ../bin/$(TARGET).elf ../bin/core.a ../bin/smap-tool
123 @for i in $(OBJ); do rm ../obj/$$i;done;
125 depend:
126 if grep '^# DO NOT DELETE' $(MAKEFILE) >/dev/null; \
127 then \
128 sed -e '/^# DO NOT DELETE/,$$d' $(MAKEFILE) > \
129 $(MAKEFILE).$$$$ && \
130 $(MV) $(MAKEFILE).$$$$ $(MAKEFILE); \
132 echo '# DO NOT DELETE THIS LINE -- make depend depends on it.' \
133 >> $(MAKEFILE); \
134 $(CXX) -M -mmcu=$(MCU) $(ALL_CXXFLAGS) $(SRC) >> $(MAKEFILE)
136 .PHONY: all build elf hex clean depend
137 # DO NOT DELETE THIS LINE -- make depend depends on it.
138 core.o: core/core.cpp core/core.h \
139 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/io.h \
140 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/sfr_defs.h \
141 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/inttypes.h \
142 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdint.h \
143 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/iom168.h \
144 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/iomx8.h \
145 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/portpins.h \
146 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/common.h \
147 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/version.h \
148 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/fuse.h \
149 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/lock.h \
150 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/interrupt.h \
151 core/defines.h /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdlib.h \
152 /usr/lib/gcc/avr/4.3.0/include/stddef.h
153 digital.o: core/digital.cpp core/digital.h core/defines.h \
154 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/io.h \
155 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/sfr_defs.h \
156 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/inttypes.h \
157 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdint.h \
158 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/iom168.h \
159 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/iomx8.h \
160 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/portpins.h \
161 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/common.h \
162 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/version.h \
163 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/fuse.h \
164 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/lock.h
165 Serial.o: Serial/Serial.cpp Serial/Serial.h core/arduino.h \
166 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/io.h \
167 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/sfr_defs.h \
168 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/inttypes.h \
169 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdint.h \
170 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/iom168.h \
171 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/iomx8.h \
172 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/portpins.h \
173 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/common.h \
174 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/version.h \
175 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/fuse.h \
176 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/lock.h \
177 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/interrupt.h \
178 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/pgmspace.h \
179 /usr/lib/gcc/avr/4.3.0/include/stddef.h \
180 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/string.h \
181 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/math.h \
182 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdlib.h \
183 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdio.h \
184 /usr/lib/gcc/avr/4.3.0/include/stdarg.h core/defines.h core/binary.h \
185 core/core.h core/digital.h
186 LCD.o: LCD/LCD.cpp core/arduino.h \
187 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/io.h \
188 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/sfr_defs.h \
189 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/inttypes.h \
190 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdint.h \
191 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/iom168.h \
192 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/iomx8.h \
193 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/portpins.h \
194 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/common.h \
195 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/version.h \
196 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/fuse.h \
197 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/lock.h \
198 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/interrupt.h \
199 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/pgmspace.h \
200 /usr/lib/gcc/avr/4.3.0/include/stddef.h \
201 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/string.h \
202 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/math.h \
203 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdlib.h \
204 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdio.h \
205 /usr/lib/gcc/avr/4.3.0/include/stdarg.h core/defines.h core/binary.h \
206 core/core.h core/digital.h LCD/LCD.h LCD/fonts.h pinDefines.h
207 PS2.o: PS2/PS2.cpp PS2/PS2.h core/arduino.h \
208 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/io.h \
209 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/sfr_defs.h \
210 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/inttypes.h \
211 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdint.h \
212 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/iom168.h \
213 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/iomx8.h \
214 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/portpins.h \
215 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/common.h \
216 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/version.h \
217 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/fuse.h \
218 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/lock.h \
219 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/interrupt.h \
220 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/pgmspace.h \
221 /usr/lib/gcc/avr/4.3.0/include/stddef.h \
222 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/string.h \
223 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/math.h \
224 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdlib.h \
225 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdio.h \
226 /usr/lib/gcc/avr/4.3.0/include/stdarg.h core/defines.h core/binary.h \
227 core/core.h core/digital.h pinDefines.h
228 IOManager.o: IOManager/IOManager.cpp IOManager/IOManager.h core/arduino.h \
229 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/io.h \
230 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/sfr_defs.h \
231 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/inttypes.h \
232 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdint.h \
233 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/iom168.h \
234 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/iomx8.h \
235 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/portpins.h \
236 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/common.h \
237 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/version.h \
238 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/fuse.h \
239 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/lock.h \
240 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/interrupt.h \
241 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/pgmspace.h \
242 /usr/lib/gcc/avr/4.3.0/include/stddef.h \
243 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/string.h \
244 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/math.h \
245 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdlib.h \
246 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdio.h \
247 /usr/lib/gcc/avr/4.3.0/include/stdarg.h core/defines.h core/binary.h \
248 core/core.h core/digital.h SBCore/SBCore.h Serial/Serial.h \
249 core/arduino.h PS2/PS2.h SBGT/SBGT.h SBGT/SViews/SView.h \
250 IOManager/Keycodes.h IOManager/commands.h
251 SBCore.o: SBCore/SBCore.cpp SBCore/SBCore.h core/arduino.h \
252 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/io.h \
253 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/sfr_defs.h \
254 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/inttypes.h \
255 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdint.h \
256 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/iom168.h \
257 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/iomx8.h \
258 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/portpins.h \
259 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/common.h \
260 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/version.h \
261 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/fuse.h \
262 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/lock.h \
263 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/interrupt.h \
264 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/pgmspace.h \
265 /usr/lib/gcc/avr/4.3.0/include/stddef.h \
266 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/string.h \
267 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/math.h \
268 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdlib.h \
269 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdio.h \
270 /usr/lib/gcc/avr/4.3.0/include/stdarg.h core/defines.h core/binary.h \
271 core/core.h core/digital.h pinDefines.h SBGT/SBGT.h Serial/Serial.h \
272 core/arduino.h IOManager/IOManager.h LCD/LCD.h
273 SolderManager.o: SolderManager/SolderManager.cpp \
274 SolderManager/SolderManager.h core/arduino.h \
275 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/io.h \
276 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/sfr_defs.h \
277 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/inttypes.h \
278 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdint.h \
279 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/iom168.h \
280 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/iomx8.h \
281 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/portpins.h \
282 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/common.h \
283 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/version.h \
284 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/fuse.h \
285 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/lock.h \
286 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/interrupt.h \
287 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/pgmspace.h \
288 /usr/lib/gcc/avr/4.3.0/include/stddef.h \
289 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/string.h \
290 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/math.h \
291 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdlib.h \
292 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdio.h \
293 /usr/lib/gcc/avr/4.3.0/include/stdarg.h core/defines.h core/binary.h \
294 core/core.h core/digital.h
295 Stepper.o: Stepper/Stepper.cpp Stepper/Stepper.h core/arduino.h \
296 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/io.h \
297 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/sfr_defs.h \
298 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/inttypes.h \
299 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdint.h \
300 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/iom168.h \
301 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/iomx8.h \
302 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/portpins.h \
303 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/common.h \
304 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/version.h \
305 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/fuse.h \
306 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/lock.h \
307 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/interrupt.h \
308 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/pgmspace.h \
309 /usr/lib/gcc/avr/4.3.0/include/stddef.h \
310 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/string.h \
311 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/math.h \
312 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdlib.h \
313 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdio.h \
314 /usr/lib/gcc/avr/4.3.0/include/stdarg.h core/defines.h core/binary.h \
315 core/core.h core/digital.h
316 SBGT.o: SBGT/SBGT.cpp SBGT/SBGT.h core/arduino.h \
317 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/io.h \
318 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/sfr_defs.h \
319 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/inttypes.h \
320 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdint.h \
321 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/iom168.h \
322 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/iomx8.h \
323 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/portpins.h \
324 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/common.h \
325 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/version.h \
326 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/fuse.h \
327 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/lock.h \
328 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/interrupt.h \
329 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/pgmspace.h \
330 /usr/lib/gcc/avr/4.3.0/include/stddef.h \
331 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/string.h \
332 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/math.h \
333 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdlib.h \
334 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdio.h \
335 /usr/lib/gcc/avr/4.3.0/include/stdarg.h core/defines.h core/binary.h \
336 core/core.h core/digital.h SBCore/SBCore.h LCD/LCD.h SBGT/SButton.h \
337 SBGT/SViews/SMainView.h SBGT/SViews/SView.h SBGT/buttons.h
338 SButton.o: SBGT/SButton.cpp SBGT/SButton.h core/arduino.h \
339 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/io.h \
340 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/sfr_defs.h \
341 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/inttypes.h \
342 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdint.h \
343 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/iom168.h \
344 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/iomx8.h \
345 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/portpins.h \
346 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/common.h \
347 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/version.h \
348 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/fuse.h \
349 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/lock.h \
350 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/interrupt.h \
351 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/pgmspace.h \
352 /usr/lib/gcc/avr/4.3.0/include/stddef.h \
353 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/string.h \
354 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/math.h \
355 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdlib.h \
356 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdio.h \
357 /usr/lib/gcc/avr/4.3.0/include/stdarg.h core/defines.h core/binary.h \
358 core/core.h core/digital.h LCD/LCD.h SBGT/roundedCorners.h \
359 SBGT/buttons.h
360 SMainView.o: SBGT/SViews/SMainView.cpp SBGT/SViews/SMainView.h \
361 core/arduino.h /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/io.h \
362 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/sfr_defs.h \
363 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/inttypes.h \
364 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdint.h \
365 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/iom168.h \
366 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/iomx8.h \
367 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/portpins.h \
368 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/common.h \
369 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/version.h \
370 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/fuse.h \
371 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/lock.h \
372 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/interrupt.h \
373 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/avr/pgmspace.h \
374 /usr/lib/gcc/avr/4.3.0/include/stddef.h \
375 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/string.h \
376 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/math.h \
377 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdlib.h \
378 /usr/lib/gcc/avr/4.3.0/../../../../avr/include/stdio.h \
379 /usr/lib/gcc/avr/4.3.0/include/stdarg.h core/defines.h core/binary.h \
380 core/core.h core/digital.h SBGT/SViews/SView.h SBGT/SButton.h LCD/LCD.h \
381 SBGT/buttons.h