-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
65 lines (53 loc) · 1.39 KB
/
Makefile
File metadata and controls
65 lines (53 loc) · 1.39 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
.PHONY: \
3rdparty-tools-arm32-binary \
3rdparty-tools-arm32-src \
3rdparty-tools-amd64-binary \
3rdparty-tools-amd64-src \
cargo-install \
pip-install \
rustup-toolchain-install \
setup-arm32 \
setup-amd64 \
src-arm32 \
src-amd64
all: \
setup-arm32 \
setup-amd64 \
src-arm32 \
src-amd64
setup-arm32: \
3rdparty-tools-arm32-binary \
cargo-install \
pip-install \
rustup-toolchain-install
setup-amd64: \
3rdparty-tools-amd64-binary \
cargo-install \
pip-install \
rustup-toolchain-install
3rdparty-tools-arm32-binary:
$(MAKE) -C 3rdparty tools-arm32-binary
3rdparty/target/bin/arm-eabi-gcc --version
3rdparty/target/bin/arm-eabi-ld --version
3rdparty-tools-arm32-src:
$(MAKE) -C 3rdparty tools-arm32-src
3rdparty/target/bin/arm-eabi-gcc --version
3rdparty/target/bin/arm-eabi-ld --version
3rdparty-tools-amd64-binary:
$(MAKE) -C 3rdparty tools-amd64-binary
3rdparty/target/bin/x86_64-elf-gcc --version
3rdparty/target/bin/x86_64-elf-ld --version
3rdparty-tools-amd64-src:
$(MAKE) -C 3rdparty tools-amd64-src
3rdparty/target/bin/x86_64-elf-gcc --version
3rdparty/target/bin/x86_64-elf-ld --version
pip-install:
pip3 install --user -r requirements.txt
cargo-install:
cargo install --vers 0.3.20 xargo
rustup-toolchain-install:
rustup toolchain install $$(cat src/rust-toolchain) --component rust-src
src-arm32:
$(MAKE) -C src test-arm32
src-amd64:
$(MAKE) -C src test-amd64