Skip to content
Snippets Groups Projects
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
No related branches found
No related tags found
No related merge requests found
...@@ -35,9 +35,15 @@ ...@@ -35,9 +35,15 @@
#include <LUFA/Drivers/Misc/TerminalCodes.h> #include <LUFA/Drivers/Misc/TerminalCodes.h>
#if (ARCH == ARCH_AVR8) #if (ARCH == ARCH_AVR8)
#include <LUFA/Drivers/Peripheral/Serial.h> #if defined(TWCR)
#include <LUFA/Drivers/Peripheral/TWI.h> #include <LUFA/Drivers/Peripheral/TWI.h>
#include <LUFA/Drivers/Peripheral/ADC.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/SPI.h>
#include <LUFA/Drivers/Peripheral/SerialSPI.h> #include <LUFA/Drivers/Peripheral/SerialSPI.h>
#elif (ARCH == ARCH_XMEGA) #elif (ARCH == ARCH_XMEGA)
......
...@@ -12,21 +12,37 @@ ...@@ -12,21 +12,37 @@
# all module headers in a simple C and C++ # all module headers in a simple C and C++
# application. # 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 Executing build test "ModuleTest".
@echo @echo
end:
@echo Build test "ModuleTest" complete.
@echo
%.avr8:
$(MAKE) -f makefile.avr8 clean $(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 clean
$(MAKE) -f makefile.xmega $(MAKE) -f makefile.xmega all MCU=$(@:%.xmega=%)
%.uc3:
$(MAKE) -f makefile.uc3 clean $(MAKE) -f makefile.uc3 clean
$(MAKE) -f makefile.uc3 $(MAKE) -f makefile.uc3 all MCU=$(@:%.uc3=%)
@echo Build test "ModuleTest" complete.
@echo
clean: clean:
$(MAKE) -f makefile.avr8 clean $(MAKE) -f makefile.avr8 clean
......
...@@ -132,7 +132,6 @@ SRC = Test_C.c \ ...@@ -132,7 +132,6 @@ SRC = Test_C.c \
$(LUFA_SRC_USB) \ $(LUFA_SRC_USB) \
$(LUFA_SRC_USBCLASS) \ $(LUFA_SRC_USBCLASS) \
$(LUFA_SRC_SERIAL) \ $(LUFA_SRC_SERIAL) \
$(LUFA_SRC_TWI) \
$(LUFA_SRC_SCHEDULER) $(LUFA_SRC_SCHEDULER)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment