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)
endif

all: $(OUTDIR)/log $(OUTDIR)/ordbook $(OUTDIR)/ordbook.ini
clean:
	rm $(OUTDIR)/ordbook*

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

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

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


