Replace architecture specific makefiles in the BuildTests with the new common build...
[pub/USBasp.git] / LUFA / Build / lufa.sources.in
1 #
2 # LUFA Library
3 # Copyright (C) Dean Camera, 2012.
4 #
5 # dean [at] fourwalledcubicle [dot] com
6 # www.lufa-lib.org
7 #
8
9 LUFA_BUILD_MODULES += SOURCES
10 LUFA_BUILD_TARGETS +=
11
12 # -----------------------------------------------------------------------------
13 # LUFA Sources Buildsystem Makefile Module.
14 # -----------------------------------------------------------------------------
15 # DESCRIPTION:
16 # Provides a set of makefile variables for the various LUFA module sources.
17 # Once included, the sources required to use a given LUFA module will become
18 # available using the makefile variable names listed in the LUFA project
19 # documentation.
20 # -----------------------------------------------------------------------------
21 # TARGETS:
22 #
23 # (None)
24 #
25 # MANDATORY PARAMETERS:
26 #
27 # LUFA_PATH - Path to the LUFA library core
28 # ARCH - Device architecture name
29 #
30 # OPTIONAL PARAMETERS:
31 #
32 # (None)
33 #
34 # -----------------------------------------------------------------------------
35
36 # Sanity check the user LUFA_PATH and ARCH makefile options
37 ifeq ($(LUFA_PATH),)
38 $(error Makefile LUFA_PATH value not set.)
39 endif
40 ifeq ($(ARCH),)
41 $(error Makefile ARCH value not set.)
42 endif
43
44 # Allow LUFA_ROOT_PATH to be overridden elsewhere to support legacy LUFA makefiles
45 LUFA_ROOT_PATH ?= $(LUFA_PATH)
46
47 # Construct LUFA module source variables
48 LUFA_SRC_USB = $(LUFA_ROOT_PATH)/Drivers/USB/Core/$(ARCH)/Device_$(ARCH).c \
49 $(LUFA_ROOT_PATH)/Drivers/USB/Core/$(ARCH)/Endpoint_$(ARCH).c \
50 $(LUFA_ROOT_PATH)/Drivers/USB/Core/$(ARCH)/Host_$(ARCH).c \
51 $(LUFA_ROOT_PATH)/Drivers/USB/Core/$(ARCH)/Pipe_$(ARCH).c \
52 $(LUFA_ROOT_PATH)/Drivers/USB/Core/$(ARCH)/USBController_$(ARCH).c \
53 $(LUFA_ROOT_PATH)/Drivers/USB/Core/$(ARCH)/USBInterrupt_$(ARCH).c \
54 $(LUFA_ROOT_PATH)/Drivers/USB/Core/$(ARCH)/EndpointStream_$(ARCH).c \
55 $(LUFA_ROOT_PATH)/Drivers/USB/Core/$(ARCH)/PipeStream_$(ARCH).c \
56 $(LUFA_ROOT_PATH)/Drivers/USB/Core/ConfigDescriptor.c \
57 $(LUFA_ROOT_PATH)/Drivers/USB/Core/DeviceStandardReq.c \
58 $(LUFA_ROOT_PATH)/Drivers/USB/Core/Events.c \
59 $(LUFA_ROOT_PATH)/Drivers/USB/Core/HostStandardReq.c \
60 $(LUFA_ROOT_PATH)/Drivers/USB/Core/USBTask.c \
61 $(LUFA_ROOT_PATH)/Drivers/USB/Class/Common/HIDParser.c
62 LUFA_SRC_USBCLASS = $(LUFA_ROOT_PATH)/Drivers/USB/Class/Device/AudioClassDevice.c \
63 $(LUFA_ROOT_PATH)/Drivers/USB/Class/Device/CDCClassDevice.c \
64 $(LUFA_ROOT_PATH)/Drivers/USB/Class/Device/HIDClassDevice.c \
65 $(LUFA_ROOT_PATH)/Drivers/USB/Class/Device/MassStorageClassDevice.c \
66 $(LUFA_ROOT_PATH)/Drivers/USB/Class/Device/MIDIClassDevice.c \
67 $(LUFA_ROOT_PATH)/Drivers/USB/Class/Device/RNDISClassDevice.c \
68 $(LUFA_ROOT_PATH)/Drivers/USB/Class/Host/AndroidAccessoryClassHost.c \
69 $(LUFA_ROOT_PATH)/Drivers/USB/Class/Host/AudioClassHost.c \
70 $(LUFA_ROOT_PATH)/Drivers/USB/Class/Host/CDCClassHost.c \
71 $(LUFA_ROOT_PATH)/Drivers/USB/Class/Host/HIDClassHost.c \
72 $(LUFA_ROOT_PATH)/Drivers/USB/Class/Host/MassStorageClassHost.c \
73 $(LUFA_ROOT_PATH)/Drivers/USB/Class/Host/MIDIClassHost.c \
74 $(LUFA_ROOT_PATH)/Drivers/USB/Class/Host/PrinterClassHost.c \
75 $(LUFA_ROOT_PATH)/Drivers/USB/Class/Host/RNDISClassHost.c \
76 $(LUFA_ROOT_PATH)/Drivers/USB/Class/Host/StillImageClassHost.c
77 LUFA_SRC_TEMPERATURE = $(LUFA_ROOT_PATH)/Drivers/Board/Temperature.c
78 LUFA_SRC_SERIAL = $(LUFA_ROOT_PATH)/Drivers/Peripheral/$(ARCH)/Serial_$(ARCH).c
79 LUFA_SRC_TWI = $(LUFA_ROOT_PATH)/Drivers/Peripheral/$(ARCH)/TWI_$(ARCH).c
80
81 # Build a list of all available module sources
82 LUFA_SRC_ALL_FILES = $(LUFA_SRC_USB) \
83 $(LUFA_SRC_USBCLASS) \
84 $(LUFA_SRC_TEMPERATURE) \
85 $(LUFA_SRC_SERIAL) \
86 $(LUFA_SRC_TWI)