package := trigger JPP_DIR := $(shell cd ../..; pwd) include $(JPP_DIR)/Makerules #CXXFLAGS += -pg #LDFLAGS += -pg CXXFLAGS += -I$(ANTRS_INCLUDE) LDFLAGS += -L$(ANTRS_LIB) -L. DICTIONARY := $(package)Dictionary LIBROOTa := lib$(package)ROOT.a LIBROOTso := lib$(package)ROOT.so SRCS := $(wildcard *.cc) OBJS := $(SRCS:.cc=.o) BINS := $(OBJS:.o=) BINS := $(filter-out $(DICTIONARY), $(BINS)) APPS := $(addprefix $(JPP_BIN), $(BINS)) LIBS := $(addprefix $(JPP_LIB), $(LIBROOTa) $(LIBROOTso)) install:: $(LIBROOTa) $(LIBROOTso) JTriggerProcessor: LOADLIBES+=$(ROOTLIBS) $(JDAQ_LIBS) $(JPPLIBS) $(JROOT_LIBS) JTriggerEfficiency: LOADLIBES+=$(ROOTLIBS) $(JDAQ_LIBS) $(JPPLIBS) $(JROOT_LIBS) $(ANTCC_LIBS) JTriggerEfficiency.o: CXXFLAGS+=-DROOTSUPPORT JTriggerProcessor: \ JTriggerProcessor.o \ $(LIBROOTso) JTriggerEfficiency: \ JTriggerEfficiency.o \ $(LIBROOTso) $(LIBROOTa): $(DICTIONARY).o $(AR) $(ARFLAGS) $@ $^ $(LIBROOTso): $(DICTIONARY).o $(CXX) $(SOFLAGS) -o $@ $^ $(DICTIONARY).cc: \ JTriggerParameters.hh \ JTrigger3DShower.hh \ JTrigger3DMuon.hh \ LinkDef.hh rootcint -f $@ -c -I$(JPP_INCLUDE) $^ clean:: $(RM) $(LIBROOTa) $(LIBROOTso) $(RM) $(DICTIONARY).* include $(JPP_DIR)/Makedependencies