#color scheme
NO_COLOR    = \x1b[0m
COMPILE_COLOR    = \x1b[32;01m
LINK_COLOR    = \x1b[31;01m


#libraries
LIBS=cairo pangocairo lgi-1.0 lsf-1.0 libwnck-3.0 libgnome-menu-3.0

#cflags
LIBS_CFLAGS=`pkg-config $(LIBS) --cflags`

#link
LIBS_LINK=`pkg-config $(LIBS) --libs`	

#common cflags
CFLAGS=$(LIBS_CFLAGS) -std=c++0x -g 

#objects
OBJECTS=main.o Core.o Dash.o Toolkit.o Slot.o

all: llxdo
	$(MAKE) -C plugins

llxdo: $(OBJECTS)
	@echo -e '$(LINK_COLOR)* Building [$@]$(NO_COLOR)'
	g++  -o llxdo $(OBJECTS) $(LIBS_LINK)


%.o:%.cpp
	@echo -e '$(COMPILE_COLOR)* Compiling [$<]$(NO_COLOR)'
	g++ $(CFLAGS) -c $<
	
	
clean:
	@echo -e '$(LINK_COLOR)* Cleaning...$(NO_COLOR)'
	rm -rf $(OBJECTS)
	rm -rf llxdo
	$(MAKE) -C plugins clean