Commit eb127589 authored by Dean Camera's avatar Dean Camera
Browse files

Update ModuleTest to compile for each sub-family within each architecture, to...

Update ModuleTest to compile for each sub-family within each architecture, to ensure that the code compiles for all devices (not just for one device in each architecture).
parent 7416ebd7
......@@ -35,9 +35,15 @@
#include <LUFA/Drivers/Misc/TerminalCodes.h>
#if (ARCH == ARCH_AVR8)
#include <LUFA/Drivers/Peripheral/Serial.h>
#include <LUFA/Drivers/Peripheral/TWI.h>
#include <LUFA/Drivers/Peripheral/ADC.h>
#if defined(TWCR)
#include <LUFA/Drivers/Peripheral/TWI.h>
#endif
#if defined(ADC)
#include <LUFA/Drivers/Peripheral/ADC.h>
#endif
#include <LUFA/Drivers/Peripheral/Serial.h>
#include <LUFA/Drivers/Peripheral/SPI.h>
#include <LUFA/Drivers/Peripheral/SerialSPI.h>
#elif (ARCH == ARCH_XMEGA)
......
......@@ -12,21 +12,37 @@
# all module headers in a simple C and C++
# application.
all:
# List of device families per architecture, one device per architecture sub-family
AVR8_FAMILIES = at90usb1287 at90usb1286 atmega32u4 atmega32u2
XMEGA_FAMILIES = atxmega128a1u atxmega128a3u atxmega128a4u atxmega128b1 atxmega128b3
UC3_FAMILIES = uc3a0256 uc3a1256 uc3a3256 uc3a4256 uc3b0256 uc3b1256
# List of all device families, with a family postfix
DEVICE_FAMILIES = $(AVR8_FAMILIES:%=%.avr8) $(XMEGA_FAMILIES:%=%.xmega) $(UC3_FAMILIES:%=%.uc3)
all: begin $(DEVICE_FAMILIES) end
begin:
@echo Executing build test "ModuleTest".
@echo
end:
@echo Build test "ModuleTest" complete.
@echo
%.avr8:
$(MAKE) -f makefile.avr8 clean
$(MAKE) -f makefile.avr8
$(MAKE) -f makefile.avr8 all MCU=$(@:%.avr8=%)
%.xmega:
$(MAKE) -f makefile.xmega clean
$(MAKE) -f makefile.xmega
$(MAKE) -f makefile.xmega all MCU=$(@:%.xmega=%)
%.uc3:
$(MAKE) -f makefile.uc3 clean
$(MAKE) -f makefile.uc3
@echo Build test "ModuleTest" complete.
@echo
$(MAKE) -f makefile.uc3 all MCU=$(@:%.uc3=%)
clean:
$(MAKE) -f makefile.avr8 clean
......
......@@ -132,7 +132,6 @@ SRC = Test_C.c \
$(LUFA_SRC_USB) \
$(LUFA_SRC_USBCLASS) \
$(LUFA_SRC_SERIAL) \
$(LUFA_SRC_TWI) \
$(LUFA_SRC_SCHEDULER)
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment