-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
78 lines (53 loc) · 2.7 KB
/
Makefile
File metadata and controls
78 lines (53 loc) · 2.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
ROOTCFLAGS := $(shell root-config --cflags)
ROOTLIBS := $(shell root-config --libs)
ROOTGLIBS := $(shell root-config --glibs)
CXX := g++
CXXFLAGS := -O2 -Wall -fPIC -std=c++17 -I./CommonTools
SRC_ANALYZER := ntupleProcessing/ntupleAnalyzer.cpp \
CommonTools/TrackReader.cpp \
CommonTools/Corrections.cpp \
CommonTools/Utils.cpp \
CommonTools/HistogramManager.cpp \
CommonTools/binning.cpp
SRC_TH3 := BinnedRatioMaker/processTH3.cpp \
CommonTools/AnalysisTools.cpp \
CommonTools/binning.cpp
SRC_RATIO := BinnedRatioMaker/processTGraphRatio.cpp \
CommonTools/binning.cpp
SRC_SLICE := unBinnedAnalyzer/split_slice.cpp \
CommonTools/binning.cpp
SRC_SLICE_COARSE := unBinnedAnalyzer/split_slice_thetaXW_coarse.cpp \
CommonTools/binning.cpp
SRC_SLICEYZ := unBinnedAnalyzer/split_slice_z.cpp \
CommonTools/binning.cpp
SRC_SLICEYZ_4 := unBinnedAnalyzer/split_slice_z_rebin4.cpp \
CommonTools/binning.cpp
SRC_BINEDGE := unBinnedAnalyzer/returnEdges.cpp \
CommonTools/binning.cpp
TARGET_ANALYZER := ntupleAnalyzer
TARGET_TH3 := produceTGraphFromTH3
TARGET_RATIO := produceRatio
TARGET_SLICE := produceSlice
TARGET_SLICE_COARSE := produceSlice_coarse
TARGET_SLICEYZ := produceSliceYZ
TARGET_SLICEYZ_4:= produceSliceYZ_rebin4
TARGET_BINEDGE := returnEdge
all: $(TARGET_ANALYZER) $(TARGET_TH3) $(TARGET_RATIO) $(TARGET_SLICE) $(TARGET_SLICE_COARSE) $(TARGET_SLICEYZ) $(TARGET_SLICEYZ_4) $(TARGET_BINEDGE)
$(TARGET_ANALYZER): $(SRC_ANALYZER)
$(CXX) $(CXXFLAGS) $(ROOTCFLAGS) $(SRC_ANALYZER) -o $(TARGET_ANALYZER) $(ROOTLIBS)
$(TARGET_TH3): $(SRC_TH3)
$(CXX) $(CXXFLAGS) $(ROOTCFLAGS) $(SRC_TH3) -o $(TARGET_TH3) $(ROOTLIBS)
$(TARGET_RATIO): $(SRC_RATIO)
$(CXX) $(CXXFLAGS) $(ROOTCFLAGS) $(SRC_RATIO) -o $(TARGET_RATIO) $(ROOTLIBS)
$(TARGET_SLICE): $(SRC_SLICE)
$(CXX) $(CXXFLAGS) $(ROOTCFLAGS) $(SRC_SLICE) -o $(TARGET_SLICE) $(ROOTLIBS)
$(TARGET_SLICE_COARSE): $(SRC_SLICE_COARSE)
$(CXX) $(CXXFLAGS) $(ROOTCFLAGS) $(SRC_SLICE_COARSE) -o $(TARGET_SLICE_COARSE) $(ROOTLIBS)
$(TARGET_SLICEYZ): $(SRC_SLICEYZ)
$(CXX) $(CXXFLAGS) $(ROOTCFLAGS) $(SRC_SLICEYZ) -o $(TARGET_SLICEYZ) $(ROOTLIBS)
$(TARGET_SLICEYZ_4): $(SRC_SLICEYZ_4)
$(CXX) $(CXXFLAGS) $(ROOTCFLAGS) $(SRC_SLICEYZ_4) -o $(TARGET_SLICEYZ_4) $(ROOTLIBS)
$(TARGET_BINEDGE): $(SRC_BINEDGE)
$(CXX) $(CXXFLAGS) $(ROOTCFLAGS) $(SRC_BINEDGE) -o $(TARGET_BINEDGE) $(ROOTLIBS)
clean:
rm -f $(TARGET_ANALYZER) $(TARGET_TH3) $(TARGET_RATIO) $(TARGET_SLICE) $(TARGET_SLICE_COARSE) $(TARGET_SLICEYZ) $(TARGET_SLICEYZ_4) $(TARGET_BINEDGE) *.o