~ruther/avr-device

1750924f032715dc44dbf239796f62cfd8437928 — Rahix 4 years ago 12879fd
make: Properly remove 'extern crate' lines

The previous sed expression would remove arbitrary lines which can break
easily.  Instead, only remove actual extern crate lines.

This will provide a seamless upgrade to the next svd2rust version which
contains commit 85615cb0bbc8 ("Use and generate code for Edition 2018
only ") and thus no longer emits 'extern crate' lines.

Signed-off-by: Rahix <rahix@rahix.de>
1 files changed, 1 insertions(+), 1 deletions(-)

M Makefile
M Makefile => Makefile +1 -1
@@ 45,7 45,7 @@ src/devices/%/mod.rs: src/devices/%/mod.full.rs
	@mv $(@D)/lib.rs $@
	@RUSTUP_TOOLCHAIN=$(RUSTUP_TOOLCHAIN) rustfmt $@
	@# Remove the `extern crate` lines
	@sed -i'' -e "1,7d" $@
	@sed -i'' -e "/^extern crate/d" $@
	@# Remove DEVICE_PERIPHERALS declaration and replace it with a reference
	@# to the global version
	@patch --no-backup-if-mismatch --quiet $@ patch/modrs.patch

Do not follow this link