1 date := $(shell date +"%Y%m%d")
\r
6 tester := tester/serial_lcd_tester
\r
8 tester-build: $(tester).exe
\r
16 (cd gcc_c; make; make clean)
\r
17 (cd gcc_cpp; make; make clean)
\r
18 (cd gcc_cpp_obj; make; make clean)
\r
19 (cd iar_c; make; make clean)
\r
20 (cd iar_cpp; make; make clean)
\r
21 (cd iar_cpp_obj; make; make clean)
\r
22 (cd icc_c; make; make clean)
\r
24 dist: tester-build build
\r
25 @chmod -x *.c *.h *.cpp README ChangeLog LICENSE
\r
26 @find $(GCCDIR) -type f -exec chmod -x {} \;
\r
27 @find $(IARDIR) -type f -exec chmod -x {} \;
\r
28 @find $(ICCDIR) -type f -exec chmod -x {} \;
\r
29 @zip serial_lcd-$(date).zip README serial_lcd.c serial_lcd.cpp serial_lcd_obj.cpp serial_lcd.h LICENSE ChangeLog \
\r
30 $(GCCDIR)/Makefile $(GCCDIR)/serial_lcd.map $(GCCDIR)/serial_lcd_cpp.map $(GCCDIR)/serial_lcd.lss \
\r
31 $(GCCDIR)/serial_lcd_cpp.lss $(GCCDIR)/serial_lcd.hex $(GCCDIR)/serial_lcd_cpp.hex \
\r
32 $(GCCDIR)/serial_lcd_obj.lss $(GCCDIR)/serial_lcd_obj.map $(GCCDIR)/serial_lcd_obj.map \
\r
33 $(IARDIR)/*.lst $(IARDIR)/*.map $(IARDIR)/*.hex $(ICCDIR)/*.mp $(ICCDIR)/*.lst $(ICCDIR)/*.hex \
\r
34 $(tester).c $(tester).exe
\r
38 @rm -rf tester-build
\r
39 $(MAKE) -C tester clean
\r
40 $(MAKE) -C gcc_c clean
\r
41 $(MAKE) -C gcc_cpp clean
\r
42 $(MAKE) -C gcc_cpp_obj clean
\r
43 $(MAKE) -C iar_c clean
\r
44 $(MAKE) -C iar_cpp clean
\r
45 $(MAKE) -C iar_cpp_obj clean
\r
46 $(MAKE) -C iar_cpp_obj clean
\r
47 $(MAKE) -C icc_c clean
\r
51 @rm -rf tester-build
\r
52 $(MAKE) -C tester distclean
\r
53 $(MAKE) -C gcc_c distclean
\r
54 $(MAKE) -C gcc_cpp distclean
\r
55 $(MAKE) -C gcc_cpp_obj distclean
\r
56 $(MAKE) -C iar_c distclean
\r
57 $(MAKE) -C iar_cpp distclean
\r
58 $(MAKE) -C iar_cpp_obj distclean
\r
59 $(MAKE) -C iar_cpp_obj distclean
\r
60 $(MAKE) -C icc_c distclean
\r