-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
59 lines (42 loc) · 1.7 KB
/
Makefile
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
COMP=g++
ROOTLIBS = `root-config --glibs --cflags` -lMinuit -lRooFit -lRooStats -lRooFitCore -lEG
INC= -I.. -I. -I./include -I${CLHEP}/include
ROOTINC= -I${ROOTSYS}/include -I${ROOFITSYS}/include
LIBS= -L. ${ROOTLIBS} -L${CLHEP}/lib -L${CLHEP}/lib -L${ROOFITSYS}/lib
SELECTIONLIB = SusyEventAnalyzer.o
EXE = ../macro/Analyze
EXE3 = UEDPlots
# ********** TEMPLATE *************
# mainProg: mainProg.o $(SELECTIONLIB)
# $(COMP) $(INC) $(ROOTINC) $(LIBS) $(ROOTLIBS) -o $@ $(SELECTIONLIB) [email protected]
# *********************************
all: ${EXE}
printEventId: printEventId.o tree.o
$(COMP) $(INC) $(ROOTINC) $(LIBS) -o $@ tree.o [email protected]
clean:
rm -f *.o *.lo core core.*
rm -f *~
rm -f *.exe
rm -f $(EXE)
rm -f ../macro/Analyze_Filelist
rm -f SusyEventDict.*
.cpp.o:
$(COMP) -m64 -c $(INC) $(ROOTINC) -o $@ $<
.cc.o:
$(COMP) -m64 -c $(INC) $(ROOTINC) -o $@ $<
.cxx.o:
$(COMP) -m64 -c $(INC) $(ROOTINC) -o $@ $<
.C.o:
$(COMP) -m64 -c $(INC) $(ROOTINC) -o $@ $<
UEDPlots: UEDPlots.o roostats_cl95.o
$(COMP) $(INC) $(ROOTINC) $(LIBS) -o $@ roostats_cl95.o [email protected]
makeClosure: makeClosure.o
Analyze: Analyze.o SusyEvent.o SusyEventAnalyzer.o SusyEventPrinter.o SusyEventDict.o
$(COMP) $(INC) $(ROOTINC) $(LIBS) -o $@ SusyEvent.o SusyEventAnalyzer.o SusyEventPrinter.o ../jec/tmp/*.o SusyEventDict.o [email protected]
Analyze_Filelist: Analyze_Filelist.o SusyEvent.o SusyEventAnalyzer.o SusyEventDict.o
$(COMP) $(INC) $(ROOTINC) $(LIBS) -o $@ SusyEvent.o SusyEventAnalyzer.o ../jec/tmp/*.o SusyEventDict.o [email protected]
SusyEvent.o: SusyEvent.h
SusyEventPrinter.o: SusyEventPrinter.h
SusyEventDict.cc: SusyEvent.h SusyNtuplizer_LinkDef.h
@echo "Generating dictionary ..."
@rootcint SusyEventDict.cc -c SusyEvent.h SusyNtuplizer_LinkDef.h