31 lines
576 B
Makefile
31 lines
576 B
Makefile
|
#-*- Makefile -*-
|
||
|
|
||
|
OBJS = main.o player.o dt.o block.o entity.o
|
||
|
|
||
|
CC = x86_64-w64-mingw32-g++
|
||
|
|
||
|
COMPILER_FLAGS = -w
|
||
|
|
||
|
LINKER_FLAGS = -lSDL2 -std=gnu++11
|
||
|
|
||
|
OBJ_NAME = main.exe
|
||
|
|
||
|
|
||
|
all: $(OBJS)
|
||
|
$(CC) $(OBJS) $(COMPLER_FLAGS) $(LINKER_FLAGS) -o $(OBJ_NAME)
|
||
|
|
||
|
main.o: main.cpp
|
||
|
$(CC) -c main.cpp $(LINKER_FLAGS)
|
||
|
|
||
|
player.o: player.cpp player.h entity.h
|
||
|
$(CC) -c player.cpp -lm $(LINKER_FLAGS)
|
||
|
|
||
|
dt.o: dt.cpp dt.h
|
||
|
$(CC) -c dt.cpp $(LINKER_FLAGS)
|
||
|
|
||
|
block.o: block.cpp block.h entity.h
|
||
|
$(CC) -c block.cpp $(LINKER_FLAGS)
|
||
|
|
||
|
entity.o: entity.cpp entity.h
|
||
|
$(CC) -c entity.cpp $(LINKER_FLAGS)
|