CC = gcc BINARY = main OBJS = main.o ktkMap.o ktkStructure.o ktkProgram.o ktk_parse.o CFLAGS = -Wall -g -c LFLAGS = -Wall $(BINARY): $(OBJS) $(CC) $(OBJS) $(LFLAGS) -o $(BINARY) clean: rm $(BINARY) $(OBJS) main.o: main.c ktkMap.c ktkMap.h ktk_parse.h $(CC) $(CFLAGS) main.c ktkMap.o: ktkMap.c ktkStructure.h $(CC) $(CFLAGS) ktkMap.c ktkStructure.o: ktkStructure.h ktkStructure.c $(CC) $(CFLAGS) ktkStructure.c ktk_parse.o: ktk_parse.h ktk_parse.c ktkProgram.h ktkStructure.h $(CC) $(CFLAGS) ktk_parse.c ktkProgram.o: ktkProgram.h ktkProgram.c ktkStructure.h $(CC) $(CFLAGS) ktkProgram.c