OSDN Git Service

dfe25c14e60399f7f67508e75e76e790072c87e0
[unagi/old-svn-converted.git] / kazzo / trunk / Makefile
1 MCU_164P = MCU=atmega164p TARGET=kazzo_mega164p
2 MCU_16 = MCU=atmega16 TARGET=kazzo_mega16
3 SOURCE_ROOT = Makefile COPYING kazzo_test.exe kazzo_schematics.png readme.txt usbrequest.txt kazzo_mega16.hex kazzo_mega164p.hex
4 SOURCE_FIRMWARE = \
5         avr_main.c bus_access.c disk_access.c flashmemory.c \
6         bus_access.h disk_access.h flashmemory.h kazzo_request.h kazzo_task.h type.h usbconfig.h \
7         firmware.mak usbdrv/*
8 SOURCE_ECHO = Makefile hostecho.c opendevice.c opendevice.h
9 SOURCE_MODULE = reader_kazzo.c usb_device.c reader_kazzo.h reader_master.h usb_device.h
10 WINDOWS_DRIVER = libusb0.dll kazzo.inf libusb0.sys
11
12 all:
13         (cd firmware;make -f firmware.mak $(MCU_164P))
14         (cd firmware;make -f firmware.mak $(MCU_16))
15         (cd hostecho;make)
16 clean:
17         (cd firmware;make -f firmware.mak $(MCU_164P) clean)
18         (cd firmware;make -f firmware.mak $(MCU_16) clean)
19         (cd hostecho;make clean)
20 p4p:
21         (cd firmware;make -f firmware.mak $(MCU_164P) program)
22 p4f:
23         (cd firmware;make -f firmware.mak $(MCU_164P) fuse)
24 package:
25         (cd ..; 7za a kazzo_xxx.zip \
26                 $(addprefix kazzo/,$(SOURCE_ROOT)) \
27                 $(addprefix kazzo/firmware/,$(SOURCE_FIRMWARE)) \
28                 $(addprefix kazzo/hostecho/,$(SOURCE_ECHO)) \
29                 $(addprefix kazzo/hostmodule/,$(SOURCE_MODULE)) \
30                 $(addprefix kazzo/windows_driver/,$(WINDOWS_DRIVER)) \
31         )