summaryrefslogtreecommitdiff
path: root/Makefile
blob: 3b2fa9909683a59e67cca6271f5f4255560cece3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
CC		= g++
CFLAGS	= -Wall

TARGET	= tetris

SRCDIR	= src

OBJDIR	= build
BASENM	= $(notdir $(basename $(wildcard src/*.cpp)))
OBJS	= $(addsuffix .o, $(addprefix $(OBJDIR)/, $(BASENM)) )


all: $(TARGET)

$(TARGET): $(OBJS)
	$(CC) $(OBJS) -o $(TARGET) -lSDL2 -lSDL2_image

$(OBJS): $(OBJDIR)/%.o: $(SRCDIR)/%.cpp
	mkdir -p $(OBJDIR)
	$(CC) $(CFLAGS) -o $@ -c $<

clean:
	rm -r $(OBJDIR) $(TARGET)

.PHONY: all clean