PROJECTNAME := IRC-Bot
CXX := g++
CXXFLAGS := -g -O0 -Wall -std=c++11
INCLUDES := -I.
LIBS := -lsfml-system -lsfml-network
OBJECTS := main.o IRC.o
DIR := Debug
release: CXXFLAGS := -O2
release: DIR := Release
release: debug
release: clean
debug: $(OBJECTS)
$(CXX) $(addprefix $(DIR)/, $^) -o $(DIR)/$(PROJECTNAME) $(LIBS)
%.o: %.cpp
$(CXX) $(CXXFLAGS) $(INCLUDES) -c $< -o $(DIR)/$@
install:
install -d -m755 $(DESTDIR)/bin/
install -m755 ./$(DIR)/$(PROJECTNAME) $(DESTDIR)/bin/$(PROJECTNAME)
clean:
rm -f $(DIR)/*.o