mirror of
https://github.com/google/comprehensive-rust.git
synced 2025-04-20 15:08:02 +02:00
Improve makefile.
This commit is contained in:
parent
31c7b283c2
commit
ada6a53942
@ -12,24 +12,26 @@
|
|||||||
# See the License for the specific language governing permissions and
|
# See the License for the specific language governing permissions and
|
||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
|
|
||||||
.PHONY: build qemu
|
.PHONY: build qemu_minimal qemu qemu_logger
|
||||||
|
|
||||||
|
all: minimal.bin improved.bin logger.bin
|
||||||
|
|
||||||
build:
|
build:
|
||||||
cargo build
|
cargo build
|
||||||
|
|
||||||
minimal.bin: build
|
minimal.bin: build
|
||||||
aarch64-linux-gnu-objcopy -O binary target/aarch64-unknown-none/debug/minimal minimal.bin
|
aarch64-linux-gnu-objcopy -O binary target/aarch64-unknown-none/debug/minimal $@
|
||||||
improved.bin: build
|
improved.bin: build
|
||||||
aarch64-linux-gnu-objcopy -O binary target/aarch64-unknown-none/debug/improved improved.bin
|
aarch64-linux-gnu-objcopy -O binary target/aarch64-unknown-none/debug/improved $@
|
||||||
logger.bin: build
|
logger.bin: build
|
||||||
aarch64-linux-gnu-objcopy -O binary target/aarch64-unknown-none/debug/logger logger.bin
|
aarch64-linux-gnu-objcopy -O binary target/aarch64-unknown-none/debug/logger $@
|
||||||
|
|
||||||
qemu_minimal: minimal.bin
|
qemu_minimal: minimal.bin
|
||||||
qemu-system-aarch64 -machine virt -cpu max -serial mon:stdio -display none -kernel minimal.bin -s
|
qemu-system-aarch64 -machine virt -cpu max -serial mon:stdio -display none -kernel $< -s
|
||||||
qemu: improved.bin
|
qemu: improved.bin
|
||||||
qemu-system-aarch64 -machine virt -cpu max -serial mon:stdio -display none -kernel improved.bin -s
|
qemu-system-aarch64 -machine virt -cpu max -serial mon:stdio -display none -kernel $< -s
|
||||||
qemu_logger: logger.bin
|
qemu_logger: logger.bin
|
||||||
qemu-system-aarch64 -machine virt -cpu max -serial mon:stdio -display none -kernel logger.bin -s
|
qemu-system-aarch64 -machine virt -cpu max -serial mon:stdio -display none -kernel $< -s
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
cargo clean
|
cargo clean
|
||||||
|
Loading…
x
Reference in New Issue
Block a user