ifeq ($(OS),Windows_NT)
	TOOLPATH=$(CGATE_HOME)/bin
	INCLUDEPATH=$(CGATE_HOME)/sdk/include
	LIBPATH=$(CGATE_HOME)/sdk/lib
	LINKFLAGS = -L$(LIBPATH)
	INCLUDEFLAGS = -I$(INCLUDEPATH)
else
	CGATE_HOME ?= /opt/moex/cgate
	OUTDIR ?= ./build
	TOOLPATH=$(CGATE_HOME)/bin
	INCLUDEPATH=$(CGATE_HOME)/include
	LIBPATH=$(CGATE_HOME)/lib
	LINKFLAGS = -L$(LIBPATH) -Wl,-rpath,$(LIBPATH)
	INCLUDEFLAGS = -I$(INCLUDEPATH) -I$(OUTDIR)
endif


all: $(OUTDIR)/log $(OUTDIR)/aggrspy $(OUTDIR)/aggrspy.ini
clean:
	rm -f $(OUTDIR)/aggrspy*

$(OUTDIR)/log:
	mkdir -p $(OUTDIR)/log

$(OUTDIR)/%.ini: %.ini
	cp $< $@

$(OUTDIR)/aggrspy: aggrspy.cpp
	g++ $(LINKFLAGS) $(INCLUDEFLAGS) -std=gnu++0x -o $(OUTDIR)/aggrspy aggrspy.cpp -lcgate 


