-
Notifications
You must be signed in to change notification settings - Fork 6
/
Makefile
49 lines (42 loc) · 973 Bytes
/
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
CUDADIR = /usr/local/cuda-11.7/
EMUDIRS = apps/apsp/emulation \
apps/aplp/emulation \
apps/maxrp/emulation \
apps/minrp/emulation \
apps/gtc/emulation \
apps/mst/emulation \
apps/pld/emulation \
apps/mcp/emulation
CUASRDIRS = apps/apsp/cuASR \
apps/aplp/cuASR \
apps/maxrp/cuASR \
apps/minrp/cuASR \
apps/gtc/cuASR \
apps/mst/cuASR \
apps/pld/cuASR \
apps/mcp/cuASR
BASEDIRS = apps/apsp/ecl-apsp \
apps/aplp/ecl-aplp \
apps/maxrp/baseline \
apps/minrp/baseline \
apps/gtc/baseline \
apps/mst/baseline \
apps/pld/baseline \
apps/mcp/baseline \
all: cuasr baseline emulation microbench sparse
cuasr: $(CUASRDIRS)
$(CUASRDIRS):
$(MAKE) -C $@
baseline: $(BASEDIRS)
$(BASEDIRS):
$(MAKE) -C $@
emulation: $(EMUDIRS)
$(EMUDIRS):
$(MAKE) -C $@
microbench:
make -C micro_bench
sparse:
make -C apps/emulation_sparse/
test:
make -C tests
.PHONY: cuasr $(CUASRDIRS) baseline $(BASEDIRS) emulation $(EMUDIRS)