CCTC = python3 cctc.py
CC = gcc
CFLAGS = -O2 -Wall -I.
LDFLAGS = -lm

all: mnist_classifier

mnist_classifier.c: mnist_classifier.cct
	$(CCTC) mnist_classifier.cct -o $@

mnist_classifier: mnist_classifier.c mnist_data.c cct_runtime.h
	$(CC) $(CFLAGS) -o $@ mnist_classifier.c mnist_data.c $(LDFLAGS)

run: mnist_classifier
	./mnist_classifier

clean:
	rm -f mnist_classifier.c mnist_classifier