File indexing completed on 2024-11-19 23:20:34
0001
0002
0003 EXE=bin/createPerfNumDenHists
0004
0005 SOURCES=$(wildcard src/*.cc)
0006 OBJECTS=$(SOURCES:.cc=.o)
0007 HEADERS=$(SOURCES:.cc=.h)
0008
0009 CC = g++
0010 CXX = g++
0011 CXXFLAGS = -g -O2 -Wall -fPIC -Wshadow -Woverloaded-virtual
0012 LD = g++
0013 LDFLAGS = -g -O2
0014 SOFLAGS = -g -shared
0015 CXXFLAGS = -g -O2 -Wall -fPIC -Wshadow -Woverloaded-virtual
0016 LDFLAGS = -g -O2
0017 ROOTLIBS = $(shell root-config --libs)
0018 ROOTCFLAGS = $(shell root-config --cflags)
0019 CXXFLAGS += $(ROOTCFLAGS)
0020 CFLAGS = $(ROOTCFLAGS) -Wall -Wno-unused-function -g -O2 -fPIC -fno-var-tracking
0021 EXTRACFLAGS = $(shell rooutil-config) -I../code/core
0022 EXTRAFLAGS = -fPIC -ITMultiDrawTreePlayer -Wunused-variable -lTMVA -lEG -lGenVector -lXMLIO -lMLP -lTreePlayer $(shell rooutil-config)
0023
0024 all: rooutil $(EXE)
0025
0026 $(EXE): src/performance.o src/helper.o src/LSTEff.o
0027 $(LD) $(CXXFLAGS) $(LDFLAGS) src/performance.o src/helper.o src/LSTEff.o $(ROOTLIBS) $(EXTRAFLAGS) -o $@
0028
0029 src/LSTEff.o: src/LSTEff.cc src/LSTEff.h
0030 $(CC) $(CFLAGS) $(EXTRACFLAGS) $< -c -o $@
0031
0032 src/performance.o: src/performance.cc src/performance.h
0033 $(CC) $(CFLAGS) $(EXTRACFLAGS) $< -c -o $@
0034
0035 src/helper.o: src/helper.cc src/helper.h
0036 $(CC) $(CFLAGS) $(EXTRACFLAGS) $< -c -o $@
0037
0038 rooutil:
0039 $(MAKE) -C ../code/rooutil
0040
0041 clean:
0042 rm -r src/performance.o src/helper.o src/LSTEff.o $(EXE)
0043
0044 .PHONY: all clean rooutil