MODEL=model
GEN_MODEL=gen
FICKLE=fickle
GEN_FICKLE=gen_fickle
OUT=out.tina
TINA_FICKLE=tina-dyn

all: preprocess $(GEN_MODEL)

preprocess:
	gpp $(MODEL).fcr > $(GEN_MODEL).fcr
	gpp $(FICKLE).c > $(GEN_FICKLE).c

stats:
	$(TINA_FICKLE) $(GEN_MODEL).tts > $(OUT)

%: %.fcr
	frac $@.fcr $@.tts
	echo "#include \"../$(GEN_FICKLE).c\"" >> $@.tts/$@.c
	$(MAKE) -f $(FRAC_MAKEFILE) $@

.PHONY: $(GEN_MODEL).fcr

clean:
	rm -rf *~ $(GEN_MODEL).fcr $(GEN_MODEL).tts $(OUT) $(GEN_FICKLE).c
