#
# LUFA Library
-# Copyright (C) Dean Camera, 2011.
+# Copyright (C) Dean Camera, 2012.
#
# dean [at] fourwalledcubicle [dot] com
# www.lufa-lib.org
# custom LUFA library build options are reflected in the compiled
# code.
-all:
- $(MAKE) -C AVRISP-MKII clean
- $(MAKE) -C AVRISP-MKII all
-
- $(MAKE) -C Benito clean
- $(MAKE) -C Benito all
-
- $(MAKE) -C HIDReportViewer clean
- $(MAKE) -C HIDReportViewer all
-
- $(MAKE) -C LEDNotifier clean
- $(MAKE) -C LEDNotifier all
-
- $(MAKE) -C Magstripe clean
- $(MAKE) -C Magstripe all
-
- $(MAKE) -C MediaController clean
- $(MAKE) -C MediaController all
-
- $(MAKE) -C MIDIToneGenerator clean
- $(MAKE) -C MIDIToneGenerator all
-
- $(MAKE) -C MissileLauncher clean
- $(MAKE) -C MissileLauncher all
+PROJECT_DIRECTORIES = $(shell ls -d *)
- $(MAKE) -C RelayBoard clean
- $(MAKE) -C RelayBoard all
-
- $(MAKE) -C SerialToLCD clean
- $(MAKE) -C SerialToLCD all
-
- $(MAKE) -C TempDataLogger clean
- $(MAKE) -C TempDataLogger all
-
- $(MAKE) -C USBtoSerial clean
- $(MAKE) -C USBtoSerial all
-
- $(MAKE) -C Webserver clean
- $(MAKE) -C Webserver all
-
- $(MAKE) -C XPLAINBridge clean
- $(MAKE) -C XPLAINBridge all
+all:
+ $(foreach PROJECT, $(PROJECT_DIRECTORIES), $(MAKE) -s -C $(PROJECT) clean all;)
%:
- $(MAKE) -C AVRISP-MKII $@
- $(MAKE) -C Benito $@
- $(MAKE) -C HIDReportViewer $@
- $(MAKE) -C LEDNotifier $@
- $(MAKE) -C Magstripe $@
- $(MAKE) -C MediaController $@
- $(MAKE) -C MIDIToneGenerator $@
- $(MAKE) -C MissileLauncher $@
- $(MAKE) -C RelayBoard $@
- $(MAKE) -C SerialToLCD $@
- $(MAKE) -C TempDataLogger $@
- $(MAKE) -C USBtoSerial $@
- $(MAKE) -C Webserver $@
- $(MAKE) -C XPLAINBridge $@
-
+ $(foreach PROJECT, $(PROJECT_DIRECTORIES), $(MAKE) -s -C $(PROJECT) $@;)