# tests/VCMakefile
# Umgebungsvariablen muessen gesetzt sein (vcvars32.bat)
SRCS := unittests.cpp
VPATH := .
BIN_DIR := .
OBJS := $(addprefix $(BIN_DIR)/, $(SRCS:.cpp=.obj))
BOOST_DIR := /home/project/boost
CXXFLAGS := /Od /I $(BOOST_DIR)/include/boost-1_33_1 
CXXFLAGS += /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" 
CXXFLAGS += /Gm- /EHsc /RTC1 /MLd /W3 /nologo /c /Wp64 /Zi /TP
CXXFLAGS += /Fd$(BIN_DIR)/
LDFLAGS := /INCREMENTAL /NOLOGO /LIBPATH:$(BOOST_DIR)/lib
LDFLAGS += /DEBUG /SUBSYSTEM:CONSOLE /MACHINE:X86
LDLIBS := libboost_unit_test_framework-vc71-sgd.lib
CXX := cl
LINK := link
RM := cmd /C del

all: unittests.exe simple.exe

%.exe: %.obj
	$(LINK) /OUT:$@ $^ $(LDFLAGS) $(LOADLIBES) $(LDLIBS)
 
%.obj: %.cpp
	$(CXX) $(CXXFLAGS) /Fo$@ $<

clean:
	-$(RM) $(subst /,\, $(OBJS) \
           $(wildcard $(addprefix $(BIN_DIR)/, *.pdb *.ilk)))
