#Variables
include $(SCT_DAQ_ROOT)/build/Makefile.include
#Commands
include $(SCT_DAQ_ROOT)/build/Makefile.commands

BINS := AnalysisServiceTest AnalysisServicePurge
SRCS := $(wildcard *.cpp)

LDLIBS += -lSctData -lSct
LDLIBS += -lboost_thread

FOBJS := ../src/AnalysisServiceI.o

#Phony Targets
.PHONY: all c++ clean distclean install java

all: test java install
distclean: clean
	-rm -f *.d
clean:
	-rm -f $(BINS) *.o 
install:
java:
c++:
test: $(BINS)

#Real targets
AnalysisServiceTest: AnalysisServiceTest.o $(FOBJS)
	$(BINCMD)

#Real targets
AnalysisServicePurge: AnalysisServicePurge.o $(FOBJS)
	$(BINCMD)


#Patterns
%.o: %.cpp
	$(CPPCMD)

#dependencies
$(BINS): $(DEPENDLIBCMD)

%.d: %.cpp
	$(DEPENDCMD)

ifeq ($(INCLUDEDEPENDANCIES),)
include $(SRCS:.cpp=.d)
endif
