FASTJET_DIR=/home/sluser/opt/fastjet-3.0.1 CXXFLAGS = -Wall -g -O2 INCLUDE += `$(FASTJET_DIR)/bin/fastjet-config --cxxflags` LIBRARIES += `$(FASTJET_DIR)/bin/fastjet-config --libs --plugins` INCLUDE += $(LCLINCLUDE) COMMONSRC = F77SRC = COMMONOBJ = PROGSRC = 01-basic.cc 02-jetdef.cc 03-plugin.cc 04-constituents.cc 05-eplus_eminus.cc 06-area.cc 07-subtraction.cc 08-selector.cc 09-user_info.cc 10-subjets.cc 11-filter.cc 12-boosted_higgs.cc 13-boosted_top.cc 14-groomers.cc PROGOBJ = 01-basic.o 02-jetdef.o 03-plugin.o 04-constituents.o 05-eplus_eminus.o 06-area.o 07-subtraction.o 08-selector.o 09-user_info.o 10-subjets.o 11-filter.o 12-boosted_higgs.o 13-boosted_top.o 14-groomers.o INCLUDE += LIBRARIES += all: 01-basic 02-jetdef 03-plugin 04-constituents 05-eplus_eminus 06-area 07-subtraction 08-selector 09-user_info 10-subjets 11-filter 12-boosted_higgs 13-boosted_top 14-groomers 01-basic: 01-basic.o $(COMMONOBJ) $(CXX) $(LDFLAGS) -o $@ $@.o $(COMMONOBJ) $(LIBRARIES) 02-jetdef: 02-jetdef.o $(COMMONOBJ) $(CXX) $(LDFLAGS) -o $@ $@.o $(COMMONOBJ) $(LIBRARIES) 03-plugin: 03-plugin.o $(COMMONOBJ) $(CXX) $(LDFLAGS) -o $@ $@.o $(COMMONOBJ) $(LIBRARIES) 04-constituents: 04-constituents.o $(COMMONOBJ) $(CXX) $(LDFLAGS) -o $@ $@.o $(COMMONOBJ) $(LIBRARIES) 05-eplus_eminus: 05-eplus_eminus.o $(COMMONOBJ) $(CXX) $(LDFLAGS) -o $@ $@.o $(COMMONOBJ) $(LIBRARIES) 06-area: 06-area.o $(COMMONOBJ) $(CXX) $(LDFLAGS) -o $@ $@.o $(COMMONOBJ) $(LIBRARIES) 07-subtraction: 07-subtraction.o $(COMMONOBJ) $(CXX) $(LDFLAGS) -o $@ $@.o $(COMMONOBJ) $(LIBRARIES) 08-selector: 08-selector.o $(COMMONOBJ) $(CXX) $(LDFLAGS) -o $@ $@.o $(COMMONOBJ) $(LIBRARIES) 09-user_info: 09-user_info.o $(COMMONOBJ) $(CXX) $(LDFLAGS) -o $@ $@.o $(COMMONOBJ) $(LIBRARIES) 10-subjets: 10-subjets.o $(COMMONOBJ) $(CXX) $(LDFLAGS) -o $@ $@.o $(COMMONOBJ) $(LIBRARIES) 11-filter: 11-filter.o $(COMMONOBJ) $(CXX) $(LDFLAGS) -o $@ $@.o $(COMMONOBJ) $(LIBRARIES) 12-boosted_higgs: 12-boosted_higgs.o $(COMMONOBJ) $(CXX) $(LDFLAGS) -o $@ $@.o $(COMMONOBJ) $(LIBRARIES) 13-boosted_top: 13-boosted_top.o $(COMMONOBJ) $(CXX) $(LDFLAGS) -o $@ $@.o $(COMMONOBJ) $(LIBRARIES) 14-groomers: 14-groomers.o $(COMMONOBJ) $(CXX) $(LDFLAGS) -o $@ $@.o $(COMMONOBJ) $(LIBRARIES) clean: rm -vf $(COMMONOBJ) $(PROGOBJ) realclean: clean rm -vf 01-basic 02-jetdef 03-plugin 04-constituents 05-eplus_eminus 06-area 07-subtraction 08-selector 09-user_info 10-subjets 11-filter 12-boosted_higgs 13-boosted_top 14-groomers .cc.o: $< $(CXX) $(CXXFLAGS) $(INCLUDE) -c $< -o $@ .cpp.o: $< $(CXX) $(CXXFLAGS) $(INCLUDE) -c $< -o $@ .f.o: $< $(F77) $(FFLAGS) -c $< -o $@ depend: makedepend $(LCLINCLUDE) -Y -- -- $(COMMONSRC) $(PROGSRC) # DO NOT DELETE