CC=gcc -Wall

aout: main.o datum.o env.o primitives.o stack.o
	$(CC) -o aout main.o datum.o env.o primitives.o stack.o

main.c: ../../ex-5_50-52.scm translator.scm
	cd ../../ && ./run ex-5_50-52.scm

main.o: main.c datum.h env.h
	$(CC) -c main.c

datum.o: datum.c datum.h
	$(CC) -c datum.c

env.o: env.c env.h datum.h
	$(CC) -c env.c

primitives.o: primitives.c primitives.h datum.h
	$(CC) -c primitives.c

stack.o: stack.c stack.h datum.h
	$(CC) -c stack.c

clean :
	rm aout main.o datum.o env.o primitives.o stack.o

