# _____     ___ ____     ___ ____
#  ____|   |    ____|   |        | |____|
# |     ___|   |____ ___|    ____| |    \    PS2DEV Open Source Project.
#-----------------------------------------------------------------------
# Copyright 2001-2004, ps2dev - http://www.ps2dev.org
# Licenced under Academic Free License version 2.0
# Review ps2sdk README & LICENSE files for further details.
#
# $Id$


# Common rules shared by all build targets.

.PHONY: dummy

# Use SUBDIRS to descend into subdirectories.
subdir_list  = $(patsubst %,all-%,$(SUBDIRS))
subdir_clean = $(patsubst %,clean-%,$(SUBDIRS))
subdir_release = $(patsubst %,release-%,$(SUBDIRS))
subdirs: dummy $(subdir_list)

ifdef SUBDIRS
$(subdir_list): dummy
	$(GNUMAKE) -C $(patsubst all-%,%,$@)
$(subdir_clean): dummy
	$(GNUMAKE) -C $(patsubst clean-%,%,$@) clean
$(subdir_release): dummy
	$(GNUMAKE) -C $(patsubst release-%,%,$@) release

endif

all: $(subdir_list)

# Default rule for clean.
clean: $(subdir_clean)

#Default rule for release
release: $(subdir_release)

# A rule to do nothing.
dummy: