
# Makefile for GNU make

SUBDIRS =\
  cgfx_bumpdemo \
  cgfx_interfaces \
  cgfx_procfx \
  cgfx_texture_array \
  combine_program \
  custom_state_assignments \
  generic_attribs \
  gs_md2render \
  gs_shrinky \
  gs_simple \
  gs_quadnormal \
  gs_interp_quad \
  include_string \
  interpolation_modifier \
  texture_array \
  buffer_lighting \
  vertex_texture \
  cgfx_boxfilter \
  $(NULL)

define SPAWN_MAKE
	$(MAKE) -C $(1) -f Makefile $@

endef

.PHONY: all FORCE $(SUBDIRS)

all:
	$(foreach dir,$(SUBDIRS),$(call SPAWN_MAKE,$(dir)))

FORCE:

.DEFAULT:
	$(foreach dir,$(SUBDIRS),$(call SPAWN_MAKE,$(dir)))
