From 4a4ed128e30bb7318cef1e5f74f28a0c96fe1686 Mon Sep 17 00:00:00 2001 From: aleksav013 Date: Thu, 3 Jun 2021 10:16:19 +0200 Subject: Finishing Makefile --- Makefile | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..f829a19 --- /dev/null +++ b/Makefile @@ -0,0 +1,25 @@ +CXX = g++ +CXXFLAGS = --std=c++14 -g -O2 -Wall +LDLIBS = -lsfml-graphics -lsfml-window -lsfml-system + +SOURCE_DIR = src/ +OBJECTS_DIR= obj/ +OBJS = main.o State.o Game.o Global.o Enemy1.o Enemy2.o Enemy3.o Powerup.o Entity.o Player.o +OBJECTS = $(addprefix $(OBJECTS_DIR),$(OBJS)) + +TARGET = sfml-rpg + +all: $(TARGET) + +$(TARGET): $(OBJECTS) + $(CXX) $(CXXFLAGS) $(OBJECTS) -o $(TARGET) $(LDLIBS) + +$(OBJECTS_DIR)%.o: $(SOURCE_DIR)%.cpp + $(MKDIR_P) $(dir $@) + $(CXX) $(CXXFLAGS) -c $< -o $@ + +clean: + $(RM) $(OBJECTS) sfml-rpg + +RM = rm -f +MKDIR_P = mkdir -p -- cgit v1.2.3