CXX = g++

INCLUDES = -I ../../src -I ../../include

TARGETS = dstarapidemo

SRC = $(wildcard ../../src/*.cpp)
OBJS = $(SRC:%.cpp=%.o)

WORKPATH = /home/esunny/bin/

LIBS = 
LDFLAGS = -L../../lib -Wl,-rpath=$(WORKPATH)

CXXFLAGS = -g -lpthread -lrt -ldstartradeapi  $(INCLUDES) 

#防止all clean文件时，make all或者make clean执行失败
.PHONY: all clean $(TARGETS)

all : $(TARGETS)

$(TARGETS) : $(OBJS)
	$(CXX) $(CXXFLAGS) $^ -o $@ $(LIBS) $(LDFLAGS)

%.o:$(SRC_PATH)/%.cpp
	$(CXX) $(CXXFLAGS) -c $< -o $@
	
%.o:%.c
	$(CXX) $(CXXFLAGS) -c $< -o $@

clean:
	rm -rf $(OBJS) $(TARGETS) *.o

