diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 25 |
1 files changed, 25 insertions, 0 deletions
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 |
