platform-test/Makefile

40 lines
800 B
Makefile
Raw Normal View History

#-*- Makefile -*-
OBJS = main.o player.o dt.o block.o entity.o camera.o texture.o powerup.o
2017-04-29 19:15:34 +00:00
CC = g++
COMPILER_FLAGS = -w
2017-05-01 17:40:03 +00:00
LINKER_FLAGS = -lSDL2_image -lSDL2 -std=gnu++11
2017-05-01 17:40:03 +00:00
OBJ_NAME = main
all: $(OBJS)
$(CC) $(OBJS) $(COMPLER_FLAGS) $(LINKER_FLAGS) -o $(OBJ_NAME)
main.o: main.cpp
$(CC) -c main.cpp $(LINKER_FLAGS)
2017-05-01 17:40:03 +00:00
player.o: player.cpp player.h entity.o texture.o
$(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.o
$(CC) -c block.cpp $(LINKER_FLAGS)
entity.o: entity.cpp entity.h
$(CC) -c entity.cpp $(LINKER_FLAGS)
camera.o: camera.cpp camera.h
$(CC) -c camera.cpp
2017-05-01 17:40:03 +00:00
texture.o: texture.cpp texture.h
$(CC) -c -lSDL2_image texture.cpp
powerup.o: powerup.cpp powerup.h
$(CC) -c powerup.cpp $(LINKER_FLAGS)