.PHONY: all clean

TARGETS=$(wildcard *.c)
BUILDDIR=build

all: $(patsubst %.c,$(BUILDDIR)/%.txt,$(TARGETS)) $(patsubst %.c,$(BUILDDIR)/%.s,$(TARGETS)) $(patsubst %.c,$(BUILDDIR)/%.fxp,$(TARGETS))

clean:
	rm -rf $(BUILDDIR); mkdir -p $(BUILDDIR)

$(BUILDDIR)/%.txt: %.c
	gmc4cc < $< > $@

$(BUILDDIR)/%.s: %.c
	gmc4cc < $< | cut -d'	' -f3- > $@

$(BUILDDIR)/%.fxp: %.c
	gmc4cc --fxp < $< > $@
