-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathbuild.ninja
129 lines (93 loc) · 12.7 KB
/
build.ninja
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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
# this is the build file for project bonding
# it is autogenerated by the xmake build system.
# do not edit by hand.
ninja_required_version = 1.5.1
rule gen
command = xmake project -P . -k ninja
description = regenerating ninja files
# rules for compiler
rule mxx
command = /usr/bin/gcc $ARGS -MMD -MF $out.d -o $out -c $in
deps = gcc
depfile = $out.d
description = compiling.release $in
rule cxx
command = /usr/bin/gcc $ARGS -MMD -MF $out.d -o $out -c $in
deps = gcc
depfile = $out.d
description = compiling.release $in
rule cc
command = /usr/bin/gcc $ARGS -MMD -MF $out.d -o $out -c $in
deps = gcc
depfile = $out.d
description = compiling.release $in
rule cu
command = /usr/bin/clang $ARGS -MMD -MF $out.d -o $out -c $in
deps = gcc
depfile = $out.d
description = compiling.release $in
rule as
command = /usr/bin/gcc $ARGS -MMD -MF $out.d -o $out -c $in
deps = gcc
depfile = $out.d
description = compiling.release $in
rule mm
command = /usr/bin/gcc $ARGS -MMD -MF $out.d -o $out -c $in
deps = gcc
depfile = $out.d
description = compiling.release $in
# rules for linker
rule ar
command = /usr/bin/ar $ARGS $out $in
description = archiving.release $out
rule sh
command = /usr/bin/g++ -o $out $in $ARGS
description = linking.release $out
rule ld
command = /usr/bin/g++ -o $out $in $ARGS
description = linking.release $out
# build targets
# build build.ninja
build build.ninja: gen $
xmake.lua
# build target: bonding
build bonding: phony build/linux/x86_64/release/bonding
build build/linux/x86_64/release/bonding: ld build/.objs/bonding/linux/x86_64/release/src/capabilities.cpp.o build/.objs/bonding/linux/x86_64/release/src/child.cpp.o build/.objs/bonding/linux/x86_64/release/src/cli.cpp.o build/.objs/bonding/linux/x86_64/release/src/config.cpp.o build/.objs/bonding/linux/x86_64/release/src/configfile.cpp.o build/.objs/bonding/linux/x86_64/release/src/container.cpp.o build/.objs/bonding/linux/x86_64/release/src/environment.cpp.o build/.objs/bonding/linux/x86_64/release/src/error.cpp.o build/.objs/bonding/linux/x86_64/release/src/exec.cpp.o build/.objs/bonding/linux/x86_64/release/src/hostname.cpp.o build/.objs/bonding/linux/x86_64/release/src/ipc.cpp.o build/.objs/bonding/linux/x86_64/release/src/main.cpp.o build/.objs/bonding/linux/x86_64/release/src/mount.cpp.o build/.objs/bonding/linux/x86_64/release/src/namespace.cpp.o build/.objs/bonding/linux/x86_64/release/src/resource.cpp.o build/.objs/bonding/linux/x86_64/release/src/syscall.cpp.o build/.objs/bonding/linux/x86_64/release/src/unix.cpp.o
ARGS = -m64 -L/home/muqiu/.xmake/packages/l/libcap/2.27/946920539efd4c39b523bde035ef6d3e/lib -Lbuild/.packages/l/libseccomp/latest/4e0143c97b65425b855ad5fd03038b6a/lib -s -lcap -lseccomp -stdlib=libc++
build build/.objs/bonding/linux/x86_64/release/src/capabilities.cpp.o: cxx src/capabilities.cpp
ARGS = -Qunused-arguments -m64 -fvisibility=hidden -fvisibility-inlines-hidden -O3 -std=c++17 -isystem /home/muqiu/.xmake/packages/p/plog/1.1.10/9bd46c8b51fb47df8790d72fefd839f3/include -isystem /home/muqiu/.xmake/packages/n/nlohmann_json/v3.11.3/ec1183311a224b34b5c138edda96fdde/include -isystem /home/muqiu/.xmake/packages/l/libcap/2.27/946920539efd4c39b523bde035ef6d3e/include -isystem build/.packages/l/libseccomp/latest/4e0143c97b65425b855ad5fd03038b6a/include -isystem -stdlib=libc++ -isystem -DNDEBUG
build build/.objs/bonding/linux/x86_64/release/src/child.cpp.o: cxx src/child.cpp
ARGS = -Qunused-arguments -m64 -fvisibility=hidden -fvisibility-inlines-hidden -O3 -std=c++17 -isystem /home/muqiu/.xmake/packages/p/plog/1.1.10/9bd46c8b51fb47df8790d72fefd839f3/include -isystem /home/muqiu/.xmake/packages/n/nlohmann_json/v3.11.3/ec1183311a224b34b5c138edda96fdde/include -isystem /home/muqiu/.xmake/packages/l/libcap/2.27/946920539efd4c39b523bde035ef6d3e/include -isystem build/.packages/l/libseccomp/latest/4e0143c97b65425b855ad5fd03038b6a/include -isystem -stdlib=libc++ -isystem -DNDEBUG
build build/.objs/bonding/linux/x86_64/release/src/cli.cpp.o: cxx src/cli.cpp
ARGS = -Qunused-arguments -m64 -fvisibility=hidden -fvisibility-inlines-hidden -O3 -std=c++17 -isystem /home/muqiu/.xmake/packages/p/plog/1.1.10/9bd46c8b51fb47df8790d72fefd839f3/include -isystem /home/muqiu/.xmake/packages/n/nlohmann_json/v3.11.3/ec1183311a224b34b5c138edda96fdde/include -isystem /home/muqiu/.xmake/packages/l/libcap/2.27/946920539efd4c39b523bde035ef6d3e/include -isystem build/.packages/l/libseccomp/latest/4e0143c97b65425b855ad5fd03038b6a/include -isystem -stdlib=libc++ -isystem -DNDEBUG
build build/.objs/bonding/linux/x86_64/release/src/config.cpp.o: cxx src/config.cpp
ARGS = -Qunused-arguments -m64 -fvisibility=hidden -fvisibility-inlines-hidden -O3 -std=c++17 -isystem /home/muqiu/.xmake/packages/p/plog/1.1.10/9bd46c8b51fb47df8790d72fefd839f3/include -isystem /home/muqiu/.xmake/packages/n/nlohmann_json/v3.11.3/ec1183311a224b34b5c138edda96fdde/include -isystem /home/muqiu/.xmake/packages/l/libcap/2.27/946920539efd4c39b523bde035ef6d3e/include -isystem build/.packages/l/libseccomp/latest/4e0143c97b65425b855ad5fd03038b6a/include -isystem -stdlib=libc++ -isystem -DNDEBUG
build build/.objs/bonding/linux/x86_64/release/src/configfile.cpp.o: cxx src/configfile.cpp
ARGS = -Qunused-arguments -m64 -fvisibility=hidden -fvisibility-inlines-hidden -O3 -std=c++17 -isystem /home/muqiu/.xmake/packages/p/plog/1.1.10/9bd46c8b51fb47df8790d72fefd839f3/include -isystem /home/muqiu/.xmake/packages/n/nlohmann_json/v3.11.3/ec1183311a224b34b5c138edda96fdde/include -isystem /home/muqiu/.xmake/packages/l/libcap/2.27/946920539efd4c39b523bde035ef6d3e/include -isystem build/.packages/l/libseccomp/latest/4e0143c97b65425b855ad5fd03038b6a/include -isystem -stdlib=libc++ -isystem -DNDEBUG
build build/.objs/bonding/linux/x86_64/release/src/container.cpp.o: cxx src/container.cpp
ARGS = -Qunused-arguments -m64 -fvisibility=hidden -fvisibility-inlines-hidden -O3 -std=c++17 -isystem /home/muqiu/.xmake/packages/p/plog/1.1.10/9bd46c8b51fb47df8790d72fefd839f3/include -isystem /home/muqiu/.xmake/packages/n/nlohmann_json/v3.11.3/ec1183311a224b34b5c138edda96fdde/include -isystem /home/muqiu/.xmake/packages/l/libcap/2.27/946920539efd4c39b523bde035ef6d3e/include -isystem build/.packages/l/libseccomp/latest/4e0143c97b65425b855ad5fd03038b6a/include -isystem -stdlib=libc++ -isystem -DNDEBUG
build build/.objs/bonding/linux/x86_64/release/src/environment.cpp.o: cxx src/environment.cpp
ARGS = -Qunused-arguments -m64 -fvisibility=hidden -fvisibility-inlines-hidden -O3 -std=c++17 -isystem /home/muqiu/.xmake/packages/p/plog/1.1.10/9bd46c8b51fb47df8790d72fefd839f3/include -isystem /home/muqiu/.xmake/packages/n/nlohmann_json/v3.11.3/ec1183311a224b34b5c138edda96fdde/include -isystem /home/muqiu/.xmake/packages/l/libcap/2.27/946920539efd4c39b523bde035ef6d3e/include -isystem build/.packages/l/libseccomp/latest/4e0143c97b65425b855ad5fd03038b6a/include -isystem -stdlib=libc++ -isystem -DNDEBUG
build build/.objs/bonding/linux/x86_64/release/src/error.cpp.o: cxx src/error.cpp
ARGS = -Qunused-arguments -m64 -fvisibility=hidden -fvisibility-inlines-hidden -O3 -std=c++17 -isystem /home/muqiu/.xmake/packages/p/plog/1.1.10/9bd46c8b51fb47df8790d72fefd839f3/include -isystem /home/muqiu/.xmake/packages/n/nlohmann_json/v3.11.3/ec1183311a224b34b5c138edda96fdde/include -isystem /home/muqiu/.xmake/packages/l/libcap/2.27/946920539efd4c39b523bde035ef6d3e/include -isystem build/.packages/l/libseccomp/latest/4e0143c97b65425b855ad5fd03038b6a/include -isystem -stdlib=libc++ -isystem -DNDEBUG
build build/.objs/bonding/linux/x86_64/release/src/exec.cpp.o: cxx src/exec.cpp
ARGS = -Qunused-arguments -m64 -fvisibility=hidden -fvisibility-inlines-hidden -O3 -std=c++17 -isystem /home/muqiu/.xmake/packages/p/plog/1.1.10/9bd46c8b51fb47df8790d72fefd839f3/include -isystem /home/muqiu/.xmake/packages/n/nlohmann_json/v3.11.3/ec1183311a224b34b5c138edda96fdde/include -isystem /home/muqiu/.xmake/packages/l/libcap/2.27/946920539efd4c39b523bde035ef6d3e/include -isystem build/.packages/l/libseccomp/latest/4e0143c97b65425b855ad5fd03038b6a/include -isystem -stdlib=libc++ -isystem -DNDEBUG
build build/.objs/bonding/linux/x86_64/release/src/hostname.cpp.o: cxx src/hostname.cpp
ARGS = -Qunused-arguments -m64 -fvisibility=hidden -fvisibility-inlines-hidden -O3 -std=c++17 -isystem /home/muqiu/.xmake/packages/p/plog/1.1.10/9bd46c8b51fb47df8790d72fefd839f3/include -isystem /home/muqiu/.xmake/packages/n/nlohmann_json/v3.11.3/ec1183311a224b34b5c138edda96fdde/include -isystem /home/muqiu/.xmake/packages/l/libcap/2.27/946920539efd4c39b523bde035ef6d3e/include -isystem build/.packages/l/libseccomp/latest/4e0143c97b65425b855ad5fd03038b6a/include -isystem -stdlib=libc++ -isystem -DNDEBUG
build build/.objs/bonding/linux/x86_64/release/src/ipc.cpp.o: cxx src/ipc.cpp
ARGS = -Qunused-arguments -m64 -fvisibility=hidden -fvisibility-inlines-hidden -O3 -std=c++17 -isystem /home/muqiu/.xmake/packages/p/plog/1.1.10/9bd46c8b51fb47df8790d72fefd839f3/include -isystem /home/muqiu/.xmake/packages/n/nlohmann_json/v3.11.3/ec1183311a224b34b5c138edda96fdde/include -isystem /home/muqiu/.xmake/packages/l/libcap/2.27/946920539efd4c39b523bde035ef6d3e/include -isystem build/.packages/l/libseccomp/latest/4e0143c97b65425b855ad5fd03038b6a/include -isystem -stdlib=libc++ -isystem -DNDEBUG
build build/.objs/bonding/linux/x86_64/release/src/main.cpp.o: cxx src/main.cpp
ARGS = -Qunused-arguments -m64 -fvisibility=hidden -fvisibility-inlines-hidden -O3 -std=c++17 -isystem /home/muqiu/.xmake/packages/p/plog/1.1.10/9bd46c8b51fb47df8790d72fefd839f3/include -isystem /home/muqiu/.xmake/packages/n/nlohmann_json/v3.11.3/ec1183311a224b34b5c138edda96fdde/include -isystem /home/muqiu/.xmake/packages/l/libcap/2.27/946920539efd4c39b523bde035ef6d3e/include -isystem build/.packages/l/libseccomp/latest/4e0143c97b65425b855ad5fd03038b6a/include -isystem -stdlib=libc++ -isystem -DNDEBUG
build build/.objs/bonding/linux/x86_64/release/src/mount.cpp.o: cxx src/mount.cpp
ARGS = -Qunused-arguments -m64 -fvisibility=hidden -fvisibility-inlines-hidden -O3 -std=c++17 -isystem /home/muqiu/.xmake/packages/p/plog/1.1.10/9bd46c8b51fb47df8790d72fefd839f3/include -isystem /home/muqiu/.xmake/packages/n/nlohmann_json/v3.11.3/ec1183311a224b34b5c138edda96fdde/include -isystem /home/muqiu/.xmake/packages/l/libcap/2.27/946920539efd4c39b523bde035ef6d3e/include -isystem build/.packages/l/libseccomp/latest/4e0143c97b65425b855ad5fd03038b6a/include -isystem -stdlib=libc++ -isystem -DNDEBUG
build build/.objs/bonding/linux/x86_64/release/src/namespace.cpp.o: cxx src/namespace.cpp
ARGS = -Qunused-arguments -m64 -fvisibility=hidden -fvisibility-inlines-hidden -O3 -std=c++17 -isystem /home/muqiu/.xmake/packages/p/plog/1.1.10/9bd46c8b51fb47df8790d72fefd839f3/include -isystem /home/muqiu/.xmake/packages/n/nlohmann_json/v3.11.3/ec1183311a224b34b5c138edda96fdde/include -isystem /home/muqiu/.xmake/packages/l/libcap/2.27/946920539efd4c39b523bde035ef6d3e/include -isystem build/.packages/l/libseccomp/latest/4e0143c97b65425b855ad5fd03038b6a/include -isystem -stdlib=libc++ -isystem -DNDEBUG
build build/.objs/bonding/linux/x86_64/release/src/resource.cpp.o: cxx src/resource.cpp
ARGS = -Qunused-arguments -m64 -fvisibility=hidden -fvisibility-inlines-hidden -O3 -std=c++17 -isystem /home/muqiu/.xmake/packages/p/plog/1.1.10/9bd46c8b51fb47df8790d72fefd839f3/include -isystem /home/muqiu/.xmake/packages/n/nlohmann_json/v3.11.3/ec1183311a224b34b5c138edda96fdde/include -isystem /home/muqiu/.xmake/packages/l/libcap/2.27/946920539efd4c39b523bde035ef6d3e/include -isystem build/.packages/l/libseccomp/latest/4e0143c97b65425b855ad5fd03038b6a/include -isystem -stdlib=libc++ -isystem -DNDEBUG
build build/.objs/bonding/linux/x86_64/release/src/syscall.cpp.o: cxx src/syscall.cpp
ARGS = -Qunused-arguments -m64 -fvisibility=hidden -fvisibility-inlines-hidden -O3 -std=c++17 -isystem /home/muqiu/.xmake/packages/p/plog/1.1.10/9bd46c8b51fb47df8790d72fefd839f3/include -isystem /home/muqiu/.xmake/packages/n/nlohmann_json/v3.11.3/ec1183311a224b34b5c138edda96fdde/include -isystem /home/muqiu/.xmake/packages/l/libcap/2.27/946920539efd4c39b523bde035ef6d3e/include -isystem build/.packages/l/libseccomp/latest/4e0143c97b65425b855ad5fd03038b6a/include -isystem -stdlib=libc++ -isystem -DNDEBUG
build build/.objs/bonding/linux/x86_64/release/src/unix.cpp.o: cxx src/unix.cpp
ARGS = -Qunused-arguments -m64 -fvisibility=hidden -fvisibility-inlines-hidden -O3 -std=c++17 -isystem /home/muqiu/.xmake/packages/p/plog/1.1.10/9bd46c8b51fb47df8790d72fefd839f3/include -isystem /home/muqiu/.xmake/packages/n/nlohmann_json/v3.11.3/ec1183311a224b34b5c138edda96fdde/include -isystem /home/muqiu/.xmake/packages/l/libcap/2.27/946920539efd4c39b523bde035ef6d3e/include -isystem build/.packages/l/libseccomp/latest/4e0143c97b65425b855ad5fd03038b6a/include -isystem -stdlib=libc++ -isystem -DNDEBUG
build default: phony bonding
build all: phony bonding
default default