Skip to content

Commit 3e505f4

Browse files
committed
It now builds properly!
1 parent 06e2914 commit 3e505f4

File tree

4 files changed

+51
-38
lines changed

4 files changed

+51
-38
lines changed

build/protobuf.py

Lines changed: 46 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -31,41 +31,54 @@ def proto(self, name, srcs: Targets = [], deps: Targets = []):
3131
]
3232
)
3333

34-
dirs = sorted({"$[dir]/" + dirname(f) for f in filenamesof(srcs)})
35-
simplerule(
36-
replaces=self,
37-
ins=srcs,
38-
outs=[f"={self.localname}.descriptor"],
39-
deps=protodeps,
40-
commands=(
41-
["mkdir -p " + (" ".join(dirs))]
42-
+ [f"$(CP) {f} $[dir]/{f}" for f in filenamesof(srcs)]
43-
+ [
44-
"cd $[dir] && "
45-
+ (
46-
" ".join(
47-
[
48-
"$(PROTOC)",
49-
"--proto_path=.",
50-
"--include_source_info",
51-
f"--descriptor_set_out={self.localname}.descriptor",
52-
]
53-
+ (
54-
[f"--descriptor_set_in={descriptorlist}"]
55-
if descriptorlist
56-
else []
34+
if srcs:
35+
dirs = sorted({"$[dir]/" + dirname(f) for f in filenamesof(srcs)})
36+
simplerule(
37+
replaces=self,
38+
ins=srcs,
39+
outs=[f"={self.localname}.descriptor"],
40+
deps=protodeps,
41+
commands=(
42+
["mkdir -p " + (" ".join(dirs))]
43+
+ [f"$(CP) {f} $[dir]/{f}" for f in filenamesof(srcs)]
44+
+ [
45+
"cd $[dir] && "
46+
+ (
47+
" ".join(
48+
[
49+
"$(PROTOC)",
50+
"--proto_path=.",
51+
"--include_source_info",
52+
f"--descriptor_set_out={self.localname}.descriptor",
53+
]
54+
+ (
55+
[f"--descriptor_set_in={descriptorlist}"]
56+
if descriptorlist
57+
else []
58+
)
59+
+ ["$[ins]"]
5760
)
58-
+ ["$[ins]"]
5961
)
60-
)
61-
]
62-
),
63-
label="PROTO",
64-
args={
65-
"protosrcs": filenamesof(srcs),
66-
"protodeps": set(protodeps) | {self},
67-
},
68-
)
62+
]
63+
),
64+
label="PROTO",
65+
args={
66+
"protosrcs": filenamesof(srcs),
67+
"protodeps": set(protodeps) | {self},
68+
},
69+
)
70+
else:
71+
simplerule(
72+
replaces=self,
73+
ins=protodeps,
74+
outs=["=stamp"],
75+
commands=["touch $[outs]"],
76+
label="PROTO",
77+
args={
78+
"protosrcs": [],
79+
"protodeps": set(protodeps),
80+
},
81+
)
6982

7083

7184
@Rule

dep/fmt/build.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,6 @@
2121
"fmt/printf.h": "./include/fmt/printf.h",
2222
"fmt/ranges.h": "./include/fmt/ranges.h",
2323
"fmt/std.h": "./include/fmt/std.h",
24-
"fmt/xchar.h": "./include/fmt/xchar.h"
24+
"fmt/xchar.h": "./include/fmt/xchar.h",
2525
},
2626
)

scripts/encodedecodetest.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ destfile=$dir/dest.img
1414

1515
dd if=/dev/urandom of=$srcfile bs=1048576 count=2 2>&1
1616

17+
echo $fluxengine write $format -i $srcfile -d $fluxfile --drive.rotational_period_ms=200 $flags
1718
$fluxengine write $format -i $srcfile -d $fluxfile --drive.rotational_period_ms=200 $flags
19+
echo $fluxengine read $format -s $fluxfile -o $destfile --drive.rotational_period_ms=200 $flags
1820
$fluxengine read $format -s $fluxfile -o $destfile --drive.rotational_period_ms=200 $flags
1921
if [ ! -s $destfile ]; then
2022
echo "Zero length output file!" >&2

src/gui/build.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"""
1717
)
1818

19-
extrasrcs = []
19+
extrasrcs = ["./layout.cpp"]
2020
if config.windows:
2121
extrasrcs += [
2222
simplerule(
@@ -31,9 +31,7 @@
3131

3232
cxxprogram(
3333
name="gui",
34-
srcs=glob("*.c", root_dir="src/gui") +
35-
glob("*.h", root_dir="src/gui")
36-
+ extrasrcs,
34+
srcs=glob("src/gui/*.cc") + glob("src/gui/*.h") + extrasrcs,
3735
cflags=["$(WX_CFLAGS)"],
3836
ldflags=["$(WX_LDFLAGS)"],
3937
deps=[

0 commit comments

Comments
 (0)