w32obj=../build/expw32
srcdir=.

mscflags=/Zi /nologo /W3 /O2 /c /EHsc /MT
mscflags+=/D _CRT_SECURE_NO_WARNINGS /D _SECURE_SCL=0 /D _HAS_ITERATOR_DEBUGGING=0
mscflags+=/I"$(boost)"

msldflags=/nologo /debug /map  /incremental:no /machine:x86
msldflags+= /libpath:"$(mssdk)/lib" /libpath:"$(vc7)/lib" /libpath:"$(ActiveSyncSupport)/lib" /libpath:"$(boost)/lib"

all: tstobserve
msvc: ../build/tstobserve.exe
vpath: .obj $(w32obj)
vpath: .cpp $(srcdir)

$(w32obj)/%.obj: $(srcdir)/%.cpp
	mkdir -p $(w32obj)
	@"$(w32cc)" $(mscflags) $(mscflags_$(basename $(notdir $@))) $^ /Fo"$@"

tst_objs=tstobserve.obj
../build/tstobserve.exe: $(addprefix $(w32obj)/,$(tst_objs))
	@"$(celd)"  $(msldflags) $(msldflags_$(basename $(notdir $@))) /out:$@ $^

tstobserve: tstobserve.cpp
	g++-mp-4.2 -O3 -g -Wall tstobserve.cpp -I/opt/local/include/ /opt/local/lib/libboost_thread-mt.dylib -o tstobserve

clean:
	$(RM) tstobserve 

msclean:
	$(RM) -r $(w32obj) ../build/tstobserve.*

