.PHONY: all test clean

CXX := g++
CXXFLAG := -g

#source of so
SRCSSO := base/MySQLService.cpp\
	  3rdParty/easylogging/easylogging++.cc\
	  pos_bft/OrderInfo.cpp\
	  utility/utility.cpp\
	  utility/zini.cpp

#source of bin
SRCS := utility/utility.cpp\
	utility/zini.cpp\
	src/json.cpp\
	src/SQLiteOperate.cpp\
	src/PayProcess.cpp\
	src/FMDbMonitor.cpp

LDFLAGSSO :=  -std=c++11  `mysql_config --cflags --libs` -fPIC -shared

LDFLAGS :=  -std=c++11 -lOrderInfo -lsqlite3 -lpthread -L. -Wl,-rpath,'$$ORIGIN'

all:
	$(CXX) $(SRCSSO)  $(LDFLAGSSO) -o ./bin/libOrderInfo.so
	$(CXX) $(CXXFLAG) $(SRCS) $(LDFLAGS) -o ./bin/monitor
