BASEDIR := $(ANTRS_DAQ_ROOT) include $(BASEDIR)/Makerules DAQ_LIBS = -ldataformatROOT ANTCC_LIBS = -lantccROOT CPPFLAGS += -I$(ANTRS_INCLUDE)/otl $(ROOTINCL) -DROOTSUPPORT LOADLIBES += $(ANTRS_LIB)/libclntsh.so.8.0 .PHONY: clean SRCS = $(wildcard *.cc) OBJS = $(SRCS:%.cc=%.o) firstgoal: $(OBJS:%.o=%) %: %.o $(CXX) $(LDFLAGS) $(LOADLIBES) -o $@ $^ \ -lnr -ljeep -lantdb $(DAQ_LIBS) $(ANTCC_LIBS) \ ${ROOTLIBS} $(OBJS): %.o: %.cc $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $< check_MC: check_MC.o TriggeredEvent.o $(CXX) $(LDFLAGS) $(LOADLIBES) -o $@ $^ \ -lnr -ljeep -lantdb $(DAQ_LIBS) $(ANTCC_LIBS) \ ${ROOTLIBS} \ `cernlib genlib` \ -lg2c check_MC.o: check_MC.cc TriggeredEvent.hh Monopea: Monopea.o TriggeredEvent.o $(CXX) $(LDFLAGS) $(LOADLIBES) -o $@ $^ \ -lnr -ljeep -lantdb $(DAQ_LIBS) $(ANTCC_LIBS) \ ${ROOTLIBS} \ `cernlib genlib` \ -lg2c Monopea.o: Monopea.cc TriggeredEvent.hh Read_Ntuple: Read_Ntuple.o TriggeredEvent.o $(CXX) $(LDFLAGS) $(LOADLIBES) -o $@ $^ \ -lnr -ljeep -lantdb $(DAQ_LIBS) $(ANTCC_LIBS) \ ${ROOTLIBS} \ `cernlib genlib` \ -lg2c Read_Ntuple.o: Read_Ntuple.cc TriggeredEvent.hh N_vs_lik: N_vs_lik.o TriggeredEvent.o $(CXX) $(LDFLAGS) $(LOADLIBES) -o $@ $^ \ -lnr -ljeep -lantdb $(DAQ_LIBS) $(ANTCC_LIBS) \ ${ROOTLIBS} \ `cernlib genlib` \ -lg2c N_vs_lik.o: N_vs_lik.cc TriggeredEvent.hh lik_muon: lik_muon.o TriggeredEvent.o $(CXX) $(LDFLAGS) $(LOADLIBES) -o $@ $^ \ -lnr -ljeep -lantdb $(DAQ_LIBS) $(ANTCC_LIBS) \ ${ROOTLIBS} \ `cernlib genlib` \ -lg2c lik_muon.o: lik_muon.cc TriggeredEvent.hh Final: Final.o TriggeredEvent.o $(CXX) $(LDFLAGS) $(LOADLIBES) -o $@ $^ \ -lnr -ljeep -lantdb $(DAQ_LIBS) $(ANTCC_LIBS) \ ${ROOTLIBS} \ `cernlib genlib` \ -lg2c Final.o: Final.cc TriggeredEvent.hh Final_muons: Final_muons.o TriggeredEvent.o $(CXX) $(LDFLAGS) $(LOADLIBES) -o $@ $^ \ -lnr -ljeep -lantdb $(DAQ_LIBS) $(ANTCC_LIBS) \ ${ROOTLIBS} \ `cernlib genlib` \ -lg2c Final_muons.o: Final_muons.cc TriggeredEvent.hh Final_neuts: Final_neuts.o TriggeredEvent.o $(CXX) $(LDFLAGS) $(LOADLIBES) -o $@ $^ \ -lnr -ljeep -lantdb $(DAQ_LIBS) $(ANTCC_LIBS) \ ${ROOTLIBS} \ `cernlib genlib` \ -lg2c Final_neuts.o: Final_neuts.cc TriggeredEvent.hh Background: Background.o TriggeredEvent.o $(CXX) $(LDFLAGS) $(LOADLIBES) -o $@ $^ \ -lnr -ljeep -lantdb $(DAQ_LIBS) $(ANTCC_LIBS) \ ${ROOTLIBS} \ `cernlib genlib` \ -lg2c Background.o: Background.cc TriggeredEvent.hh Monopole_mult: Monopole_mult.o TriggeredEvent.o $(CXX) $(LDFLAGS) $(LOADLIBES) -o $@ $^ \ -lnr -ljeep -lantdb $(DAQ_LIBS) $(ANTCC_LIBS) \ ${ROOTLIBS} \ `cernlib genlib` \ -lg2c Monopole_mult.o: Monopole_mult.cc TriggeredEvent.hh Monopole_mult_mono: Monopole_mult_mono.o TriggeredEvent.o $(CXX) $(LDFLAGS) $(LOADLIBES) -o $@ $^ \ -lnr -ljeep -lantdb $(DAQ_LIBS) $(ANTCC_LIBS) \ ${ROOTLIBS} \ `cernlib genlib` \ -lg2c Monopole_mult_mono.o: Monopole_mult_mono.cc TriggeredEvent.hh Monopole_sing: Monopole_sing.o TriggeredEvent.o $(CXX) $(LDFLAGS) $(LOADLIBES) -o $@ $^ \ -lnr -ljeep -lantdb $(DAQ_LIBS) $(ANTCC_LIBS) \ ${ROOTLIBS} \ `cernlib genlib` \ -lg2c Monopole_sing.o: Monopole_sing.cc TriggeredEvent.hh TriggeredEvent.hh: ln -sf $(ANTRS_DAQ_ROOT)/tools/MonteCarlo/$@ $@ TriggeredEvent.cc: ln -sf $(ANTRS_DAQ_ROOT)/tools/MonteCarlo/$@ $@ UserHitSelector.hh: @echo "/**" > $@ @echo " * User hit selector" >> $@ @echo " * \param o hit" >> $@ @echo " * \return true" >> $@ @echo " */" >> $@ @echo "static bool UserHitSelector(const Hit& o)" >> $@ @echo "{" >> $@ @echo " return (o.type() != -1);" >> $@ @echo "}" >> $@ UserEventSelector.cc: @echo "#include \"antcc/Event.hh\"" > $@ @echo "" >> $@ @echo "/**" >> $@ @echo " * User hit selector" >> $@ @echo " * \param o hit" >> $@ @echo " * \return true" >> $@ @echo " */" >> $@ @echo "bool UserEventSelector(const Event& o)" >> $@ @echo "{" >> $@ @echo " return true;" >> $@ @echo "}" >> $@ TriggeredEvent.o: TriggeredEvent.cc TriggeredEvent.hh clean: @rm -f $(SRCS:%.cc=%) @rm -f $(OBJS) @rm -f *~