-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
74 lines (59 loc) · 1.91 KB
/
Copy pathMakefile
File metadata and controls
74 lines (59 loc) · 1.91 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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
include config.mk
all: lib/libcritter.a lib/libcritter.so
static: lib/libcritter.a
shared: lib/libcritter.so
test: lib/libcritter.a
lib/libcritter.a:\
obj/interface.o\
obj/util.o\
obj/intercept_comp.o\
obj/intercept_comm.o\
obj/record.o\
obj/container_comm_tracker.o\
obj/container_kernel_tracker.o\
obj/profiler.o
ar -crs lib/libcritter.a\
obj/interface.o\
obj/util.o\
obj/intercept_comp.o\
obj/intercept_comm.o\
obj/record.o\
obj/container_comm_tracker.o\
obj/container_kernel_tracker.o\
obj/profiler.o
lib/libcritter.so:\
obj/interface.o\
obj/util.o\
obj/intercept_comp.o\
obj/intercept_comm.o\
obj/record.o\
obj/container_comm_tracker.o\
obj/container_kernel_tracker.o\
obj/profiler.o
$(CXX) -shared -o lib/libcritter.so\
obj/interface.o\
obj/util.o\
obj/intercept_comp.o\
obj/intercept_comm.o\
obj/record.o\
obj/container_comm_tracker.o\
obj/container_kernel_tracker.o\
obj/profiler.o
obj/interface.o: src/interface.cxx
$(CXX) src/interface.cxx -c -o obj/interface.o $(CXXFLAGS)
obj/util.o: src/util.cxx
$(CXX) src/util.cxx -c -o obj/util.o $(CXXFLAGS)
obj/intercept_comp.o: src/intercept/comp.cxx
$(CXX) src/intercept/comp.cxx -c -o obj/intercept_comp.o $(CXXFLAGS)
obj/intercept_comm.o: src/intercept/comm.cxx
$(CXX) src/intercept/comm.cxx -c -o obj/intercept_comm.o $(CXXFLAGS)
obj/record.o: src/record.cxx
$(CXX) src/record.cxx -c -o obj/record.o $(CXXFLAGS)
obj/container_comm_tracker.o: src/container/comm_tracker.cxx
$(CXX) src/container/comm_tracker.cxx -c -o obj/container_comm_tracker.o $(CXXFLAGS)
obj/container_kernel_tracker.o: src/container/kernel_tracker.cxx
$(CXX) src/container/kernel_tracker.cxx -c -o obj/container_kernel_tracker.o $(CXXFLAGS)
obj/profiler.o: src/profiler.cxx
$(CXX) src/profiler.cxx -c -o obj/profiler.o $(CXXFLAGS)
clean:
rm -f obj/*.o lib/libcritter.a lib/libcritter.so