forked from tillenius/rbf-sw
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
29 lines (19 loc) · 946 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
FLAGS=-Wall -Ofast
INC=-I src/ -I mpi-superglue -I superglue
LIBS=-pthread
all: bin bin/swmpi2.dev bin/swmpi2.prod bin/swmpi2.log bin/sw2.dev bin/sw2.prod bin/sw2.log
bin:
mkdir -p bin
bin/swmpi2.dev: bin
mpic++ -DRBFSW_DEBUG -DUSE_MPI -march=native ${FLAGS} src/standalone.cpp ${INC} ${LIBS} -o $@
bin/swmpi2.prod: bin
mpic++ -DUSE_MPI -march=native ${FLAGS} src/standalone.cpp ${INC} ${LIBS} -o $@
bin/swmpi2.log: bin
mpic++ -DUSE_MPI -DDEBUG_TRACE -march=native ${FLAGS} src/standalone.cpp ${INC} ${LIBS} -o $@
bin/sw2.dev: bin
g++ -DRBFSW_DEBUG -march=native ${FLAGS} src/standalone.cpp ${INC} ${LIBS} -o $@
bin/sw2.prod: bin
g++ -march=native ${FLAGS} src/standalone.cpp ${INC} ${LIBS} -o $@
bin/sw2.log: bin
g++ -DDEBUG_TRACE -march=native ${FLAGS} src/standalone.cpp ${INC} ${LIBS} -o $@
.PHONY: all bin/swmpi2.dev bin/swmpi2.prod bin/swmpi2.log bin/sw2.dev bin/sw2.prod bin/sw2.log