-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathMakefile
More file actions
37 lines (25 loc) · 1.06 KB
/
Makefile
File metadata and controls
37 lines (25 loc) · 1.06 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
CC = g++
CFLAGS = -g -Wall -std=c++17
GAMMA = src/gamma/
UC = src/uc/2way/
UTIL = src/util/
UC: UC.o gamma.o valiant.o valiantBase.o valiantMerged.o liu.o parseBench.o utility.o
$(CC) $(CFLAGS) -o UC UC.o gamma.o valiant.o valiantBase.o valiantMerged.o liu.o parseBench.o utility.o
UC.o: src/UC.cpp $(GAMMA)gamma.h $(UC)valiant.h $(UC)valiantBase.h $(UC)valiantMerged.h $(UC)liu.h $(UTIL)utility.h $(UTIL)parseBench.h
$(CC) $(CFLAGS) -c src/UC.cpp
gamma.o: $(GAMMA)gamma.cpp $(GAMMA)gamma.h
$(CC) $(CFLAGS) -c $(GAMMA)gamma.cpp
valiant.o: $(UC)valiant.cpp $(UC)valiant.h
$(CC) $(CFLAGS) -c $(UC)valiant.cpp
valiantBase.o: $(UC)valiantBase.cpp $(UC)valiantBase.h
$(CC) $(CFLAGS) -c $(UC)valiantBase.cpp
valiantMerged.o: $(UC)valiantMerged.cpp $(UC)valiantMerged.h
$(CC) $(CFLAGS) -c $(UC)valiantMerged.cpp
liu.o: $(UC)liu.cpp $(UC)liu.h
$(CC) $(CFLAGS) -c $(UC)liu.cpp
parseBench.o: $(UTIL)parseBench.cpp $(UTIL)parseBench.h
$(CC) $(CFLAGS) -c $(UTIL)parseBench.cpp
utility.o: $(UTIL)utility.cpp $(UTIL)utility.h
$(CC) $(CFLAGS) -c $(UTIL)utility.cpp
clean:
rm *.o