CC=cc

DEPS = main.c

OBJ = main.o
%.o: %.c $(DEPS)
	$(CC) -c -o $@ $< $(CFLAGS)

JSMN = ../../deps/jsmn/libjsmn.a

all: magichat

$(JSMN):
	cd ../../deps/jsmn/ && $(MAKE)

magichat: $(OBJ) $(JSMN)
	$(CC) -o magichat -o $@ $^ $(CFLAGS) $(LDFLAGS) -lsocket

.PHONY: clean

clean:
	rm -f $(OBJ) magichat