CC = gcc BINARY = tobmp OBJS = tobmp.o ../obj/ktkMap.o ../obj/ktkStructure.o ../obj/ktkProgram.o ../obj/ktk_parse.o CFLAGS = -Wall -I../src -g -c LFLAGS = -Wall -I../src SYS := $(shell uname) ifeq ($(OS),Windows_NT) BINARY = tobmp.exe else ifeq ($(SYS),Darwin) else LFLAGS += -lm endif $(BINARY): $(OBJS) $(CC) $(OBJS) $(LFLAGS) -o $(BINARY) clean: rm -f $(BINARY) $(OBJS) tobmp.o: tobmp.c ../src/ktkMap.c ../src/ktkMap.h ../src/ktk_parse.h $(CC) $(CFLAGS) tobmp.c ../obj/ktkMap.o: ../src/ktkMap.c ../src/ktkStructure.h $(CC) $(CFLAGS) ../src/ktkMap.c -o ../obj/ktkMap.o ../obj/ktkStructure.o: ../src/ktkStructure.h ../src/ktkStructure.c $(CC) $(CFLAGS) ../src/ktkStructure.c -o ../obj/ktkStructure.o ../obj/ktk_parse.o: ../src/ktk_parse.h ../src/ktk_parse.c ../src/ktkProgram.h ../src/ktkStructure.h $(CC) $(CFLAGS) ../src/ktk_parse.c -o ../obj/ktk_parse.o ../obj/ktkProgram.o: ../src/ktkProgram.h ../src/ktkProgram.c ../src/ktkStructure.h $(CC) $(CFLAGS) ../src/ktkProgram.c -o ../obj/ktkProgram.o