/
Makefile.crtools
108 lines (102 loc) · 2.5 KB
/
Makefile.crtools
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
ccflags-y += -iquote criu/$(ARCH)
ccflags-y += $(COMPEL_UAPI_INCLUDES)
CFLAGS_REMOVE_clone-noasan.o += $(CFLAGS-ASAN)
CFLAGS_kerndat.o += -DKDAT_MAGIC_2=${shell echo $${SOURCE_DATE_EPOCH:-$$(date +%s)}} -DKDAT_RUNDIR=\"$(RUNDIR)\"
ldflags-y += -r
obj-y += action-scripts.o
obj-y += external.o
obj-y += aio.o
obj-y += bfd.o
obj-y += bitmap.o
obj-y += cgroup.o
obj-y += cgroup-props.o
obj-y += clone-noasan.o
obj-y += cr-check.o
obj-y += cr-dedup.o
obj-y += cr-dump.o
obj-y += cr-errno.o
obj-y += cr-restore.o
obj-y += cr-service.o
obj-y += crtools.o
obj-y += eventfd.o
obj-y += eventpoll.o
obj-y += fault-injection.o
obj-y += fifo.o
obj-y += file-ids.o
obj-y += file-lock.o
obj-y += files-ext.o
obj-y += files.o
obj-y += files-reg.o
obj-y += fsnotify.o
obj-y += image-desc.o
obj-y += image.o
obj-y += img-remote.o
obj-y += img-proxy.o
obj-y += img-cache.o
obj-y += img-remote-proto.o
obj-y += ipc_ns.o
obj-y += irmap.o
obj-y += kcmp-ids.o
obj-y += kerndat.o
obj-y += libnetlink.o
obj-y += log.o
obj-y += lsm.o
obj-y += mem.o
obj-y += mount.o
obj-y += filesystems.o
obj-y += namespaces.o
obj-y += netfilter.o
obj-y += net.o
obj-y += pagemap-cache.o
obj-y += page-pipe.o
obj-y += pagemap.o
obj-y += page-xfer.o
obj-y += parasite-syscall.o
obj-y += pie-util.o
obj-y += pipes.o
obj-y += plugin.o
obj-y += proc_parse.o
obj-y += protobuf-desc.o
obj-y += protobuf.o
obj-y += pstree.o
obj-y += rbtree.o
obj-y += rst-malloc.o
obj-y += seccomp.o
obj-y += seize.o
obj-y += shmem.o
obj-y += sigframe.o
obj-y += signalfd.o
obj-y += sk-inet.o
obj-y += sk-netlink.o
obj-y += sk-packet.o
obj-y += sk-queue.o
obj-y += sk-tcp.o
obj-y += sk-unix.o
obj-y += sockets.o
obj-y += stats.o
obj-y += string.o
obj-y += sysctl.o
obj-y += sysfs_parse.o
obj-y += timerfd.o
obj-y += tty.o
obj-y += tun.o
obj-y += util.o
obj-y += uts_ns.o
obj-y += path.o
obj-y += autofs.o
obj-y += fdstore.o
obj-y += uffd.o
ifeq ($(VDSO),y)
obj-y += pie-util-vdso.o
obj-y += vdso.o
obj-y += pie-util-vdso-elf32.o
CFLAGS_pie-util-vdso-elf32.o += -DCONFIG_VDSO_32
obj-$(CONFIG_COMPAT) += vdso-compat.o
CFLAGS_REMOVE_vdso-compat.o += $(CFLAGS-ASAN) $(CFLAGS-GCOV)
endif
PROTOBUF_GEN := scripts/protobuf-gen.sh
$(obj)/protobuf-desc.d: $(obj)/protobuf-desc-gen.h
$(obj)/protobuf-desc-gen.h: $(PROTOBUF_GEN) criu/include/protobuf-desc.h
$(call msg-gen, $@)
$(Q) $(SH) $(PROTOBUF_GEN) > $@
mrproper-y += $(obj)/protobuf-desc-gen.h