proclib/tools/Makefile

35 lines
1018 B
Makefile

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