CC=g++
CFLAGS=-Wall -g -std=c++0x -I/usr/include/python2.7/
LDFLAGS=-g -ljaula -lpython2.7

SRCDIR=src
ODIR=.

SRCFILES=$(wildcard $(SRCDIR)/*.cpp)
OBJFILES=$(SRCFILES:.cpp=.o)

# TO BE BEAUTIFUL
COLORIFY_START = \x1b[32;01m
COLORIFY_END = \x1b[0m

OUT=TobiiLiveParser

all: $(OBJFILES)
	@echo "$(tput setaf 4)$(COLORIFY_START)building $(OUT) from $(OBJFILES)$(COLORIFY_END)"
	$(CC) $(addprefix $(ODIR)/,$(notdir $(OBJFILES))) -o $(OUT) $(LDFLAGS)

%.o: %.cpp
	@echo "$(COLORIFY_START)building $(ODIR)/$(@F) from $^ $(COLORIFY_END)"
	$(CC) $(CFLAGS) -c $^ -o $(ODIR)/$(@F)

backup:
	tar czvf ${OUT}.`date +%Y%m%d%s`.tar.gz ${SRCFILES} Makefile

.PHONY: clean

clean:
	@rm -f $(ODIR)/*.o;clear;rm -f $(OUT)
