\r
.PHONY: build\r
build: tester-build\r
- (cd gcc_c; make; make clean)\r
- (cd gcc_cpp; make; make clean)\r
- (cd gcc_cpp_obj; make; make clean)\r
- (cd iar_c; make; make clean)\r
- (cd iar_cpp; make; make clean)\r
- (cd iar_cpp_obj; make; make clean)\r
- (cd icc_c; make; make clean)\r
+ $(MAKE) -C gcc_c\r
+ $(MAKE) -C gcc_cpp\r
+ $(MAKE) -C gcc_cpp_obj\r
+ $(MAKE) -C iar_c\r
+ $(MAKE) -C iar_cpp\r
+ $(MAKE) -C iar_cpp_obj\r
+ $(MAKE) -C icc_c\r
\r
dist: tester-build build\r
@chmod -x *.c *.h *.cpp README ChangeLog LICENSE\r
AVR SERIAL_LCD C/C++ PROJECT\r
Kevin M. Rosenberg <kevin@rosenberg.net>\r
+AVRFreaks.net member kmr\r
=====================================================================\r
\r
The home for this project is http://www.avrcode/serial_lcd/\r
firmware to add a number of features, add compatibility for IAR and\r
GCC, and well as create two different C++ version.\r
\r
-Tthis project is also used to demonstrate how C code can be turned\r
+This project is also used to demonstrate how C code can be turned\r
into C++ classes and to view the resulting differences in assembly\r
output.\r
\r
\r
Compiler Code Data Notes\r
--------- ---- ---- -----\r
-AVR-GCC C 720 48 -Os\r
+AVR-GCC C 718 48 -Os\r
AVR-GCC C++ 806 50 -Os\r
AVR-GCC Obj 1574 72 -Os\r
-IAR C 648 48 Size optimization high (+ 64 bytes stack)\r
-IAR C++ 746 49 Size optimization high (+ 64 bytes stack)\r
-IAR Obj 1130 65 Size optimization high (+ 63 bytes stack)\r
-ICC7 C 834 48 Full optimizations\r
+IAR C 622 48 Size optimization high (+ 64 bytes stack)\r
+IAR C++ 762 49 Size optimization high (+ 64 bytes stack)\r
+IAR Obj 1112 65 Size optimization high (+ 63 bytes stack)\r
+ICC7 C 818 48 Full optimizations\r
\r
-Please consider forwarding suggestions, improvements, or bug fixes to\r
-me.\r
+I would appreciate submissions of suggestions, improvements, or bug\r
+fixes.\r