Make SPI and USART peripheral dispatch driver headers in preparation for a set of...
[pub/USBasp.git] / LUFA / makefile
1 #
2 # LUFA Library
3 # Copyright (C) Dean Camera, 2010.
4 #
5 # dean [at] fourwalledcubicle [dot] com
6 # www.fourwalledcubicle.com
7 #
8
9 # Makefile for the LUFA library itself.
10
11 LUFA_SRC_FILES = ./Drivers/USB/LowLevel/DevChapter9.c \
12 ./Drivers/USB/LowLevel/Endpoint.c \
13 ./Drivers/USB/LowLevel/Host.c \
14 ./Drivers/USB/LowLevel/HostChapter9.c \
15 ./Drivers/USB/LowLevel/LowLevel.c \
16 ./Drivers/USB/LowLevel/Pipe.c \
17 ./Drivers/USB/HighLevel/Events.c \
18 ./Drivers/USB/HighLevel/USBInterrupt.c \
19 ./Drivers/USB/HighLevel/USBTask.c \
20 ./Drivers/USB/HighLevel/ConfigDescriptor.c \
21 ./Drivers/USB/Class/Device/Audio.c \
22 ./Drivers/USB/Class/Device/CDC.c \
23 ./Drivers/USB/Class/Device/HID.c \
24 ./Drivers/USB/Class/Device/MIDI.c \
25 ./Drivers/USB/Class/Device/MassStorage.c \
26 ./Drivers/USB/Class/Device/RNDIS.c \
27 ./Drivers/USB/Class/Host/CDC.c \
28 ./Drivers/USB/Class/Host/HID.c \
29 ./Drivers/USB/Class/Host/HIDParser.c \
30 ./Drivers/USB/Class/Host/MassStorage.c \
31 ./Drivers/USB/Class/Host/Printer.c \
32 ./Drivers/USB/Class/Host/StillImage.c \
33 ./Drivers/Board/Temperature.c \
34 ./Drivers/Peripheral/Serial.c \
35 ./Drivers/Peripheral/SerialStream.c \
36
37 LUFA_Events.lst:
38 @echo
39 @echo Generating LUFA event name list...
40 @$(shell) cat `find ./ -name "*.h"` | grep -E "EVENT_[^\(]*\(" | \
41 sed -n -e 's/^.*EVENT_/EVENT_/p' | \
42 cut -d'(' -f1 | sort | uniq | tee LUFA_Events.lst
43
44 all: LUFA_Events.lst
45
46 clean:
47 rm -f $(LUFA_SRC_FILES:%.c=%.o)
48 rm -f LUFA_Events.lst
49
50 clean_list:
51
52 doxygen:
53 @echo Generating Library Documentation...
54 ( cat Doxygen.conf ; echo "PROJECT_NUMBER=`grep LUFA_VERSION_STRING Version.h | cut -d'"' -f2`" ) | doxygen -
55 @echo Documentation Generation Complete.
56
57 clean_doxygen:
58 rm -rf Documentation