@ -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