You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
#
|
|
|
|
# LUFA Library
|
|
|
|
# Copyright (C) Dean Camera, 2012.
|
|
|
|
#
|
|
|
|
# dean [at] fourwalledcubicle [dot] com
|
|
|
|
# www.lufa-lib.org
|
|
|
|
#
|
|
|
|
|
|
|
|
# Makefile to build all the LUFA Device Demos. Call with "make all" to
|
|
|
|
# rebuild all Device demos.
|
|
|
|
|
|
|
|
# Projects are pre-cleaned before each one is built, to ensure any
|
|
|
|
# custom LUFA library build options are reflected in the compiled
|
|
|
|
# code.
|
|
|
|
|
|
|
|
PROJECT_DIRECTORIES = $(shell ls -d */)
|
|
|
|
|
|
|
|
# This makefile is potentially infinitely recursive if something really bad
|
|
|
|
# happens when determining the set of project directories - hard-abort if
|
|
|
|
# more than 10 levels deep to avoid angry emails.
|
|
|
|
ifeq ($(MAKELEVEL), 10)
|
|
|
|
$(error EMERGENCY ABORT: INFINITE RECURSION DETECTED)
|
|
|
|
endif
|
|
|
|
|
|
|
|
all:
|
|
|
|
ifeq ($(OBJDIR),)
|
|
|
|
@$(foreach PROJECT, $(PROJECT_DIRECTORIES), $(MAKE) -s -C $(PROJECT) clean all;)
|
|
|
|
endif
|
|
|
|
|
|
|
|
%:
|
|
|
|
@$(foreach PROJECT, $(PROJECT_DIRECTORIES), $(MAKE) -s -C $(PROJECT) $@;)
|