CC=gcc
objects= stack.o method_dispatcher/method_dispatcher.o interpreter/core_methods.o interpreter/interpreter.o

all: $(objects) test

CFLAG= -c -O -o

%.o: %.c
	$(CC) $(CFLAG) $@ $<

.PHONY: test

test:
	cd test && make
	cd method_dispatcher/test && make
	cd interpreter/test && make