Skip to content
Snippets Groups Projects
Makefile 384 B
CC=gcc

LDFLAG=$(shell sdl2-config --cflags --libs) -lm -lSDL2_ttf -D_REENTRANT -lSDL2_image -pthread
CFLAG=-Wall $(shell sdl2-config --cflags --libs)

EXEC=run
SRC=$(wildcard src/*.c)
OBJ=$(SRC:.c=.o)

all:$(EXEC)

$(EXEC):$(OBJ)
	$(CC) -o $@ $^ $(LDFLAG)
	mv $^ bin/

%.o:%.c
	$(CC) -o $@ -c $< $(CFLAG)

.PHONY:clean 

clean:
	rm -rf bin/*.o
	rm -rf $(EXEC)