-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
49 lines (36 loc) · 1.24 KB
/
Makefile
File metadata and controls
49 lines (36 loc) · 1.24 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
#####################################
# MakeFile programma analisi dati #
#####################################
COMP=g++
FLAGS =
#FLAGS += -DUSE_EXAMPLE
FLAGS += -DSAVE_ALL_HISTOGRAMS
# FLAGS += -DCREATE_OPT_CUT_FILE
ROOTLIBS = `root-config --glibs --cflags` -lMinuit
INC= -I.. -I. -I./include -I${CLHEP}/include
ROOTINC= -I${ROOTSYS}/include
LIBS= -L. ${ROOTLIBS} -L${CLHEP}/lib -L${CLHEP}/lib
SRC=
SELECTIONLIB=$(SRC)/rootNtupleClass.o $(SRC)/baseClass.o $(SRC)/analysisClass.o $(SRC)/jsonParser.o $(SRC)/pileupReweighter.o $(SRC)/qcdFitter.o $(SRC)/qcdFitter_V1.o $(SRC)/likelihoodGett\
er.o $(SRC)/eventListHelper.o
EXE = main
all: analisi analisi_primo gaus_fitter
analisi: analisi.cpp
$(COMP) $(INC) $(ROOTINC) $(LIBS) -o analisi analisi.cpp
analisi_primo: analisi_primo.cpp
$(COMP) $(INC) $(ROOTINC) $(LIBS) -o analisi_primo analisi_primo.cpp
gaus_fitter: gaus_fitter.cc
$(COMP) $(INC) $(ROOTINC) $(LIBS) -o gaus_fitter gaus_fitter.cc
clean:
rm -f src/*.o *.lo core core.*
rm -f *~
rm -f *.exe
rm -f $(EXE)
.cpp.o:
$(COMP) -c $(INC) $(ROOTINC) $(FLAGS) -o $@ $<
.cc.o:
$(COMP) -m32 -c $(INC) $(ROOTINC) $(FLAGS) -o $@ $<
.cxx.o:
$(COMP) -c $(INC) $(ROOTINC) $(FLAGS) -o $@ $<
.C.o:
$(COMP) -c $(INC) $(ROOTINC) $(FLAGS) -o $@ $<