SELF_DIR   = $(dir $@)

export AR   = echo "  AR    extlib/$(if $<,$<,$(SELF_DIR)$$<)" && x86_64-w64-mingw32-ar
export AS   = echo "  AS    extlib/$(if $<,$<,$(SELF_DIR)$$<)" && x86_64-w64-mingw32-as
export CC   = echo "  CC    extlib/$(if $<,$<,$(SELF_DIR)$$<)" && x86_64-w64-mingw32-gcc
export CXX  = echo "  CXX   extlib/$(if $<,$<,$(SELF_DIR)$$<)" && x86_64-w64-mingw32-g++
export LD   = echo "  LD    extlib/$@" && x86_64-w64-mingw32-gcc
export FASM = echo "  FASM  extlib/$(SELF_DIR)$$(patsubst %.o,%.S,$$@)" && fasm >/dev/null

SUBDIRS = $(wildcard */.)
$(SUBDIRS):
	echo $@
	echo $(SUBDIRS)
	$(MAKE) -sC $@

all: $(SUBDIRS)

.PHONY: all $(SUBDIRS)