From c96c7f5c4500d050bcfa9aea66dfd7ac653a53d1 Mon Sep 17 00:00:00 2001 From: Michal Sieron Date: Mon, 16 Aug 2021 16:53:45 +0200 Subject: [PATCH] Fix machine specific directory copying --- litex/soc/software/libc/Makefile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/litex/soc/software/libc/Makefile b/litex/soc/software/libc/Makefile index 4a7d827e0..ab55e33c8 100644 --- a/litex/soc/software/libc/Makefile +++ b/litex/soc/software/libc/Makefile @@ -44,7 +44,10 @@ cross.txt: @echo "$$CROSSFILE" > $@ libc.a: cross.txt - cp $(LIBC_DIRECTORY)/$(CPUFAMILY)/* $(PICOLIBC_DIRECTORY)/newlib/libc/machine/$(CPUFAMILY)/ + if [ -d "$(LIBC_DIRECTORY)/$(CPUFAMILY)" ]; then \ + cp $(LIBC_DIRECTORY)/$(CPUFAMILY)/* $(PICOLIBC_DIRECTORY)/newlib/libc/machine/$(CPUFAMILY)/ ;\ + fi + meson $(PICOLIBC_DIRECTORY) \ -Dmultilib=false \ -Dpicocrt=false \ @@ -53,6 +56,7 @@ libc.a: cross.txt -Dincludedir=picolibc/$(TRIPLE)/include \ -Dlibdir=picolibc/$(TRIPLE)/lib \ --cross-file cross.txt + meson compile cp newlib/libc.a libc.a