1
1
Fork 0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

38 lines
690 B

CXX = gcc -g
SDL_INCLUDE = -lSDL2 -lm -lSDL2_image -pthread
CXXFLAGS = -Wall $(SDL_INCLUDE)
EXE = main
install: all
run: all
./main
all: $(EXE)
$(EXE): main.o vect.o logger.o game.o garbo.o draw.o
$(CXX) $(CXXFLAGS) -o $(EXE) main.o vect.o game.o logger.o draw.o garbo.o
main.o: main.c logger.h game.h garbo.h draw.h
$(CXX) $(CXXFLAGS) -c main.c
logger.o: logger.c logger.h
$(CXX) $(CXXFLAGS) -c logger.c
game.o: game.c game.h draw.h
$(CXX) $(CXXFLAGS) -c game.c
garbo.o: garbo.c garbo.h
$(CXX) $(CXXFLAGS) -c garbo.c
draw.o: draw.c draw.h
$(CXX) $(CXXFLAGS) -c draw.c
vect.o: vect.c vect.h
$(CXX) $(CXXFLAGS) -c vect.c
clean:
rm *.o && rm $(EXE)