forked from root-project/opendata-benchmarks
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
73 lines (48 loc) · 1.61 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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
CXX:=g++
CXXFLAGS:=$(shell root-config --cflags) -O3
LDFLAGS:=$(shell root-config --libs) -lROOTNTuple
export
TASKSDIR:=$(PWD)/tasks
.PHONY: clean all
all: nanoaod physlite
clean:
find $(TASKSDIR) -name compiled_nanoaod -delete
find $(TASKSDIR) -name compiled_physlite -delete
# NanoAOD ######################################################################
nanoaod: task1_nanoaod task2_nanoaod task3_nanoaod task4_nanoaod \
task5_nanoaod task6_nanoaod task7_nanoaod task8_nanoaod
task1_nanoaod:
@cd tasks/1 && $(MAKE) compiled_nanoaod
task2_nanoaod:
@cd tasks/2 && $(MAKE) compiled_nanoaod
task3_nanoaod:
@cd tasks/3 && $(MAKE) compiled_nanoaod
task4_nanoaod:
@cd tasks/4 && $(MAKE) compiled_nanoaod
task5_nanoaod:
@cd tasks/5 && $(MAKE) compiled_nanoaod
task6_nanoaod:
@cd tasks/6 && $(MAKE) compiled_nanoaod
task7_nanoaod:
@cd tasks/7 && $(MAKE) compiled_nanoaod
task8_nanoaod:
@cd tasks/8 && $(MAKE) compiled_nanoaod
# PHYSLITE #####################################################################
physlite: task1_physlite task2_physlite task3_physlite task4_physlite \
task5_physlite task6_physlite task7_physlite task8_physlite \
task1_physlite:
@cd tasks/1 && $(MAKE) compiled_physlite
task2_physlite:
@cd tasks/2 && $(MAKE) compiled_physlite
task3_physlite:
@cd tasks/3 && $(MAKE) compiled_physlite
task4_physlite:
@cd tasks/4 && $(MAKE) compiled_physlite
task5_physlite:
@cd tasks/5 && $(MAKE) compiled_physlite
task6_physlite:
@cd tasks/6 && $(MAKE) compiled_physlite
task7_physlite:
@cd tasks/7 && $(MAKE) compiled_physlite
task8_physlite:
@cd tasks/8 && $(MAKE) compiled_physlite