CPPFLAGS=-g -Wall
INCLUDE=-I/usr/local/netflow/include/
LIBDIR=-L/usr/local/netflow/lib
LIBS=-lft -lz
MAIN=flow_exporter_sort
TARGETS= flow_main.o flow_error.o flow_procs.o
DEPS=flow_error.h flow_procs.h defs.h

all:$(MAIN)
	
$(MAIN):$(TARGETS)
	@echo Linking $(MAIN)
	@$(CXX) -o $@ $(TARGETS) $(LIBDIR) $(LIBS) $(CPPFLAGS) 

%.o:%.cpp $(DEPS)
	@echo Compile target: $@
	@$(CXX) -c $< -o $@ $(CPPFLAGS) $(INCLUDE)
	
#flow_error.o:$(DEPS)
#	@echo Compile target: $@ 
#	@$(CXX) -c $(subst .o,.cpp,$@) -o $@ $(CPPFLAGS) $(INCLUDE) 



clean:
	@rm -f $(MAIN)
	@rm -f $(TARGETS)
	@rm -f *~

