#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)
$(CC) $(CFLAGS) -c $< -o $@
$(OBJDIR):
mkdir -p $(OBJDIR)
clean:
rm -rf build/*.o
rmdir -p $(OBJDIR)
I2V4dGVybmFsIGRlcGVuZGVuY2llcwpCT09TVF9ESVIgID0gL1VzZXJzL1NoYXJlZC9Qcm9qZWN0cy9ib29zdF8xXzQ4XzAKCkNDICAgICAgICAgPSBjbGFuZysrCkxEICAgICAgICAgPSBjbGFuZysrCk9CSkRJUiAgICAgPSBidWlsZApDRkxBR1MgICAgID0gLVdhbGwgLVdlcnJvciAtc3RkPWMrKzB4IC1jIC1JLiAtSS4vU2hhcmVkIC1JJChCT09TVF9ESVIpCgpTT1VSQ0VTICAgID0gJCh3aWxkY2FyZCAqLmNwcCkgJCh3aWxkY2FyZCAqLyouY3BwKQpPQkpFQ1RTICAgOj0gJChhZGRwcmVmaXggJChPQkpESVIpLywkKHBhdHN1YnN0ICUuY3BwLCUubywkKFNPVVJDRVMpKSkKQklOICAgICAgICA9IHRlc3QKCmFsbDogJChPQkpFQ1RTKQogICAgICAgICQoTEQpICQoT0JKRUNUUykgLW8gJChCSU4pCgokKE9CSkRJUikvJS5vIDogJS5jcHAgfCAkKE9CSkRJUikKICAgICAgICAkKENDKSAkKENGTEFHUykgLWMgJDwgLW8gJEAKCiQoT0JKRElSKToKICAgICAgICBta2RpciAtcCAkKE9CSkRJUikKCmNsZWFuOgogICAgICAgIHJtIC1yZiBidWlsZC8qLm8KICAgICAgICBybWRpciAtcCAkKE9CSkRJUik=