1 |
C=g++
|
2 |
LD=g++
|
3 |
F77=g77
|
4 |
#O2 for optimization, g for debugging
|
5 |
SPECIALFLAGS=-g # -O2 -g
|
6 |
ROOTCFLAGS=$(shell root-config --cflags)
|
7 |
ROOTLIBS=$(shell root-config --libs) -lMinuit
|
8 |
|
9 |
CFLAGS = $(SPECIALFLAGS) -I. -I./include -I$(SRT_PUBLIC_CONTEXT)/include -I$(ROOTSYS)/include -Wno-deprecated
|
10 |
LFLAGS = $(SPECIALFLAGS) -lz
|
11 |
|
12 |
|
13 |
RCXX=$(CFLAGS) $(ROOTCFLAGS)
|
14 |
RLXX=$(LFLAGS) $(ROOTLIBS)
|
15 |
|
16 |
SRC=SusyScan.cc ConfigFile.cc GeneratorMasses.cc PlotTools.cc PrintTools.cc TheLimits.cc
|
17 |
|
18 |
%.o: %.cc
|
19 |
$(C) $(RCXX) -c $<
|
20 |
|
21 |
all: plot3tb plot3tb_extended plot10tb plot10tb_extended plot50tb plotComp
|
22 |
|
23 |
|
24 |
ConfigFile.o: ConfigFile.cc ConfigFile.h
|
25 |
$(C) $(RCXX) -c ConfigFile.cc
|
26 |
|
27 |
SusyScan.o: SusyScan.cc SusyScan.h
|
28 |
$(C) $(RCXX) -c SusyScan.cc
|
29 |
|
30 |
GeneratorMasses.o: GeneratorMasses.cc GeneratorMasses.h
|
31 |
$(C) $(RCXX) -c GeneratorMasses.cc
|
32 |
|
33 |
PlotTools.o: PlotTools.cc PlotTools.h GlobalFunctions.h
|
34 |
$(C) $(RCXX) -c PlotTools.cc
|
35 |
|
36 |
PrintTools.o: PrintTools.cc PrintTools.h GlobalFunctions.h
|
37 |
$(C) $(RCXX) -c PrintTools.cc
|
38 |
|
39 |
TheLimits.o: TheLimits.cc TheLimits.h
|
40 |
$(C) $(RCXX) -c TheLimits.cc
|
41 |
|
42 |
plot3tb.o: plot3tb.cc GlobalFunctions.h StyleSettings.h
|
43 |
$(C) $(RCXX) -c plot3tb.cc
|
44 |
|
45 |
plot3tb: $(SRC:.cc=.o) plot3tb.o
|
46 |
$(LD) $(SRC:.cc=.o) plot3tb.o $(RLXX) $(JCORR) -o plot3tb
|
47 |
@echo '-> plot3tb executable created.'
|
48 |
|
49 |
plot3tb_extended.o: plot3tb_extended.cc GlobalFunctions.h StyleSettings.h
|
50 |
$(C) $(RCXX) -c plot3tb_extended.cc
|
51 |
|
52 |
plot3tb_extended: $(SRC:.cc=.o) plot3tb_extended.o
|
53 |
$(LD) $(SRC:.cc=.o) plot3tb_extended.o $(RLXX) $(JCORR) -o plot3tb_extended
|
54 |
@echo '-> plot3tb_extended executable created.'
|
55 |
|
56 |
plot10tb.o: plot10tb.cc GlobalFunctions.h StyleSettings.h
|
57 |
$(C) $(RCXX) -c plot10tb.cc
|
58 |
|
59 |
plot10tb: $(SRC:.cc=.o) plot10tb.o
|
60 |
$(LD) $(SRC:.cc=.o) plot10tb.o $(RLXX) $(JCORR) -o plot10tb
|
61 |
@echo '-> plot10tb executable created.'
|
62 |
|
63 |
plot10tb_extended.o: plot10tb_extended.cc GlobalFunctions.h StyleSettings.h
|
64 |
$(C) $(RCXX) -c plot10tb_extended.cc
|
65 |
|
66 |
plot10tb_extended: $(SRC:.cc=.o) plot10tb_extended.o
|
67 |
$(LD) $(SRC:.cc=.o) plot10tb_extended.o $(RLXX) $(JCORR) -o plot10tb_extended
|
68 |
@echo '-> plot10tb_extended executable created.'
|
69 |
|
70 |
plot50tb.o: plot50tb.cc GlobalFunctions.h StyleSettings.h
|
71 |
$(C) $(RCXX) -c plot50tb.cc
|
72 |
|
73 |
plot50tb: $(SRC:.cc=.o) plot50tb.o
|
74 |
$(LD) $(SRC:.cc=.o) plot50tb.o $(RLXX) $(JCORR) -o plot50tb
|
75 |
@echo '-> plot50tb executable created.'
|
76 |
|
77 |
plotComp.o: plotComp.cc GlobalFunctions.h StyleSettings.h
|
78 |
$(C) $(RCXX) -c plotComp.cc
|
79 |
|
80 |
plotComp: $(SRC:.cc=.o) plotComp.o
|
81 |
$(LD) $(SRC:.cc=.o) plotComp.o $(RLXX) $(JCORR) -o plotComp
|
82 |
@echo '-> plotComp executable created.'
|
83 |
|
84 |
clean:
|
85 |
@rm -f *.o
|
86 |
@rm -f plot10tb plot10tb_extended plot3tb plot3tb_extended plot50tb plotComp
|
87 |
|