#external dependencies
BOOST_DIR = /Users/Shared/Projects/boost_1_48_0
CC = clang++
LD = clang++
OBJDIR = build
CFLAGS = -Wall -Werror -std=c++0x -c -I. -I./Shared -I$(BOOST_DIR)
SOURCES = $(wildcard *.cpp) $(wildcard */*.cpp)
OBJECTS := $(addprefix $(OBJDIR)/,$(patsubst %.cpp,%.o,$(SOURCES)))
BIN = test
all: $(OBJECTS)
$(LD) $(OBJECTS) -o $(BIN)
$(OBJDIR)/%.o : %.cpp | $(OBJDIR)
@mkdir -p $(dir $@)
$(CC) $(CFLAGS) -c $< -o $@
$(OBJDIR):
@mkdir -p $(OBJDIR)
clean:
rm -rf build
I2V4dGVybmFsIGRlcGVuZGVuY2llcwpCT09TVF9ESVIgID0gL1VzZXJzL1NoYXJlZC9Qcm9qZWN0cy9ib29zdF8xXzQ4XzAKQ0MgICAgICAgICA9IGNsYW5nKysKTEQgICAgICAgICA9IGNsYW5nKysKT0JKRElSICAgICA9IGJ1aWxkCkNGTEFHUyAgICAgPSAtV2FsbCAtV2Vycm9yIC1zdGQ9YysrMHggLWMgLUkuIC1JLi9TaGFyZWQgLUkkKEJPT1NUX0RJUikKClNPVVJDRVMgICAgPSAkKHdpbGRjYXJkICouY3BwKSAkKHdpbGRjYXJkICovKi5jcHApCk9CSkVDVFMgICA6PSAkKGFkZHByZWZpeCAkKE9CSkRJUikvLCQocGF0c3Vic3QgJS5jcHAsJS5vLCQoU09VUkNFUykpKQpCSU4gICAgICAgID0gdGVzdAoKYWxsOiAkKE9CSkVDVFMpCgkkKExEKSAkKE9CSkVDVFMpIC1vICQoQklOKQoKJChPQkpESVIpLyUubyA6ICUuY3BwIHwgJChPQkpESVIpCglAbWtkaXIgLXAgJChkaXIgJEApCgkkKENDKSAkKENGTEFHUykgLWMgJDwgLW8gJEAKCiQoT0JKRElSKToKCUBta2RpciAtcCAkKE9CSkRJUikKCmNsZWFuOgoJcm0gLXJmIGJ1aWxkCg==