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

SRCS := $(wildcard *.cpp)
BINS := RetrieveAndCompare
CPPFLAGS += $(ROOTINCLUDES)
LDLIBS += -lSct -lSctData $(ROOTALLLIBS)
OBJS := $(SRCS:.cpp=.o)
SCTTESTAPIOBJS := SctDaqRootFile.o XmlSummaryFile.o ModuleData.o ModuleDataFile.o Exceptions.o SctTestApi.o

all: $(BINS)

run: $(BINS)
	$(SCT_DAQ_ROOT)/SystemTests/scripts/run.sh


.PHONY: all run

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

%: %.o $(OBJS) $(addprefix $(SCT_DAQ_ROOT)/SCTTestAPI/,$(SCTTESTAPIOBJS))
	$(BINCMD)

#dependencies
$(BINS): $(DEPENDLIBCMD)

%.d: %.cpp
	$(DEPENDCMD)

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