-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmakefile
More file actions
25 lines (20 loc) · 867 Bytes
/
makefile
File metadata and controls
25 lines (20 loc) · 867 Bytes
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
FLAGS=-W -Wall -Werror -lGL -lGLU -lglut -lm -Ofast -ggdb
all: parallel nonparallel
parallel: prt pcrt bprt
nonparallel: rt crt rc brt
prt:c++/raytrace.cpp c++/raytrace.hpp
g++ $< $(FLAGS) -Wno-reorder -o bin/$@ -fopenmp
pcrt:c++/raytrace.cpp c++/raytrace.hpp
g++ $< $(FLAGS) -Wno-reorder -o bin/$@ -fopenmp -DRAYTRACE_CACHE
bprt:c++/raytrace.cpp c++/raytrace.hpp
g++ $< $(FLAGS) -Wno-reorder -o bin/$@ -fopenmp -DRAYTRACE_BRUTALMODE
rt: c++/raytrace.cpp c++/raytrace.hpp
g++ $< $(FLAGS) -Wno-reorder -o bin/$@ -DRAYTRACE_NONPARALLEL
crt: c++/raytrace.cpp c++/raytrace.hpp
g++ $< $(FLAGS) -Wno-reorder -o bin/$@ -DRAYTRACE_NONPARALLEL -DRAYTRACE_CACHE
brt:c++/raytrace.cpp c++/raytrace.hpp
g++ $< $(FLAGS) -Wno-reorder -o bin/$@ -fopenmp -DRAYTRACE_BRUTALMODE -DRAYTRACE_NONPARALLEL
rc: c/ray-cast.c c/ray-cast.h
gcc $< $(FLAGS) -o bin/$@
clean:
rm bin/*