csnake/Makefile

28 lines
383 B
Makefile

OUT = game
CFLAGS =
LDFLAGS =
INCLUDE = -Iinclude
CC = cc
LD = ld
RM = rm -f
SRCDIR = src
OBJDIR = obj
SRC = main.c screen.c
OBJ = $(addprefix $(OBJDIR)/,$(SRC:.c=.o))
default: $(OUT)
obj:
mkdir obj
$(OBJDIR)/%.o: $(SRCDIR)/%.c
$(CC) -c -o $@ $< $(CFLAGS) $(INCLUDE)
$(OUT): obj $(OBJ)
$(CC) -o $@ $(OBJ) $(LDFLAGS)
clean:
$(RM) $(OUT) $(OBJDIR)/*
.PHONY: default clean