# Sample makefile to be distributed in API package.

BOOST_PATH    := /home-nfs/ThirdParty/ThirdParty-RHEL7-intel64/Boost-1.53-fPIC/include
BOOST_LIB_DIR := /home-nfs/ThirdParty/ThirdParty-RHEL7-intel64/Boost-1.53-fPIC/lib
ROOT              := ../..

INCLUDE           :=  $(USER_INCLUDE)  -isystem $(BOOST_BATH) -I$(BOOST_PATH) -I$(ROOT)/include 
LIB64             := $(ROOT)/lib64
ifneq ($(BOOST_LIB_DIR),)
BOOST_LIBS    := -L$(BOOST_LIB_DIR) -Wl,-rpath=$(BOOST_LIB_DIR)
endif

default: TradingSample

build: TradingSample

clean:
	rm -f TradingSample

run: TradingSample
	./TradingSample

TradingSample: TradingSample.cpp
	g++ -O3 -Werror -Wall -Wno-unused-local-typedefs -fPIC -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -I$(INCLUDE) -L$(LIB64) -Wl,-rpath=$(LIB64) $(BOOST_LIBS) -o $@ $< -lMFAPI -lboost_system -lboost_thread-mt  -lboost_program_options -lboost_filesystem
