-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
50 lines (36 loc) · 1 KB
/
Makefile
File metadata and controls
50 lines (36 loc) · 1 KB
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
CXX=g++
DEBUG ?= 0
ifeq ($(DEBUG), 1)
CXXFLAGS=-O0 -g -std=c++11
else
CXXFLAGS=-O3 -g -std=c++11
endif
EXECUTABLE=ver0 ver1_omp ver1_pt ver2_omp ver2_pt ver3_omp ver3_pt a.out
team:
@echo "Abhishek Raj\nUtkarsh Prakash"
exp1: ver0
./$< 720 1
./$< 1440 1
./$< 2160 1
exp2: ver1_omp ver1_pt
chmod +x exp2.sh
./exp2.sh $^
exp3: ver1_omp
chmod +x exp3.sh
./exp3.sh $^
ver0: ver0.cpp
$(CXX) -o $@ ver0.cpp $(CXXFLAGS)
ver1_omp: ver1_omp.cpp
$(CXX) -o $@ $< $(CXXFLAGS) -fopenmp
ver1_pt: ver1_pt.cpp
$(CXX) -o $@ $< $(CXXFLAGS) -pthread
ver2_omp: ver2_omp.cpp
$(CXX) -o $@ $< $(CXXFLAGS) -fopenmp
ver2_pt: ver2_pt.cpp
$(CXX) -o $@ $< $(CXXFLAGS) -pthread
ver3_omp: ver3_omp.cpp
$(CXX) -I/home/iit/cs410software/openblas/include $< -L/home/iit/cs410software/openblas/lib -lopenblas -o $@ $(CXXFLAGS) -fopenmp
ver3_pt: ver3_pt.cpp
$(CXX) -I/home/iit/cs410software/openblas/include $< -L/home/iit/cs410software/openblas/lib -lopenblas -o $@ $(CXXFLAGS) -pthread
clean:
rm -f *.o *~ core $(EXECUTABLE)