NO_COLOR = \x1b[0m COMPILE_COLOR = \x1b[32;01m LINK_COLOR = \x1b[31;01m COMPILER_CFLAGS=-I ../include -g XMLRPC_LIB=-lxmlrpc++ -lxmlrpc_client++ SOURCES=test.cpp OBJECTS=$(patsubst %.cpp,%.o,$(SOURCES)) LIB_NAME=liblsf-1.0.so LIB_NAME_N4D=liblsf-1.0-n4d.so TEST_NAME=test all: $(TEST_NAME) $(TEST_NAME): main.o @echo -e '$(LINK_COLOR)* Building [$@]$(NO_COLOR)' g++ -o $(TEST_NAME) main.o -l:./$(LIB_NAME) -l:./$(LIB_NAME_N4D) $(XMLRPC_LIB) %.o: %.cpp @echo -e '$(COMPILE_COLOR)* Compiling [$<]$(NO_COLOR)' g++ $(COMPILER_CFLAGS) -c $< clean: @echo -e '$(LINK_COLOR)* Cleaning$(NO_COLOR)' rm -rf $(TEST_NAME) rm -rf $(OBJECTS)