CXX = g++

CPPFLAGS += -std=c++14

CXXFLAGS += -Wall -Werror
CXXFLAGS += -O2
#CXXFLAGS += -O0 -g

LDFLAGS += -lIrrlicht 

SRCS = Main.cpp

TARGET = irrlicht1

OBJS = $(SRCS:.cpp=.o)
DEPENDS = $(SRCS:.cpp=.d)

all: $(TARGET)

$(TARGET): $(OBJS)
	$(CXX) -o $@ $(OBJS) $(LDFLAGS)

-include $(DEPENDS)

%.o: %.cpp
	$(CXX) -c -MMD $(CPPFLAGS) $(CXXFLAGS) -o $@ $<


.PHONY: clean
clean:
	rm -f $(TARGET) $(OBJS) $(DEPENDS)
