\r
# Makefile for the LUFA library itself.\r
\r
-LUFA_SRC_FILES = ./Drivers/USB/LowLevel/LowLevel.c \\r
+LUFA_SRC_FILES = ./Drivers/USB/LowLevel/DevChapter9.c \\r
./Drivers/USB/LowLevel/Endpoint.c \\r
- ./Drivers/USB/LowLevel/Pipe.c \\r
- ./Drivers/USB/LowLevel/DevChapter9.c \\r
- ./Drivers/USB/LowLevel/HostChapter9.c \\r
./Drivers/USB/LowLevel/Host.c \\r
- ./Drivers/USB/HighLevel/USBTask.c \\r
- ./Drivers/USB/HighLevel/USBInterrupt.c \\r
+ ./Drivers/USB/LowLevel/HostChapter9.c \\r
+ ./Drivers/USB/LowLevel/LowLevel.c \\r
+ ./Drivers/USB/LowLevel/Pipe.c \\r
./Drivers/USB/HighLevel/Events.c \\r
- ./Drivers/USB/HighLevel/StdDescriptors.c \\r
- ./Drivers/USB/Class/HIDParser.c \\r
- ./Drivers/USB/Class/ConfigDescriptor.c \\r
- ./Scheduler/Scheduler.c \\r
- ./MemoryAllocator/DynAlloc.c \\r
+ ./Drivers/USB/HighLevel/USBInterrupt.c \\r
+ ./Drivers/USB/HighLevel/USBTask.c \\r
+ ./Drivers/USB/HighLevel/ConfigDescriptor.c \\r
+ ./Drivers/USB/Class/Device/Audio.c \\r
+ ./Drivers/USB/Class/Device/CDC.c \\r
+ ./Drivers/USB/Class/Device/HID.c \\r
+ ./Drivers/USB/Class/Device/MIDI.c \\r
+ ./Drivers/USB/Class/Device/MassStorage.c \\r
+ ./Drivers/USB/Class/Device/RNDIS.c \\r
+ ./Drivers/USB/Class/Host/CDC.c \\r
+ ./Drivers/USB/Class/Host/HID.c \\r
+ ./Drivers/USB/Class/Host/HIDParser.c \\r
+ ./Drivers/USB/Class/Host/MassStorage.c \\r
+ ./Drivers/USB/Class/Host/Printer.c \\r
+ ./Drivers/USB/Class/Host/StillImage.c \\r
./Drivers/Board/Temperature.c \\r
- ./Drivers/AT90USBXXX/Serial.c \\r
- ./Drivers/AT90USBXXX/Serial_Stream.c \\r
+ ./Drivers/Peripheral/Serial.c \\r
+ ./Drivers/Peripheral/SerialStream.c \\r
+\r
+LUFA_Events.lst:\r
+ @echo\r
+ @echo Generating LUFA event name list...\r
+ @$(shell) cat `find ./ -name "*.h"` | grep -E "EVENT_[^\(]*\(" | \\r
+ sed -n -e 's/^.*EVENT_/EVENT_/p' | \\r
+ cut -d'(' -f1 | sort | uniq | tee LUFA_Events.lst\r
+ \r
+all: LUFA_Events.lst\r
\r
-all:\r
- \r
clean:\r
rm -f $(LUFA_SRC_FILES:%.c=%.o)\r
+ rm -f LUFA_Events.lst\r
\r
clean_list:\r
\r