Use separate copy of relibc for freestanding

This commit is contained in:
Jeremy Soller 2024-05-11 15:42:00 -06:00
parent be3f591cca
commit 50c9d3d2ce
No known key found for this signature in database
GPG key ID: D02FD439211AF56F

View file

@ -26,6 +26,7 @@ $(PREFIX)/relibc: $(ROOT)/relibc
mkdir -p "$(@D)" mkdir -p "$(@D)"
rm -rf "$@.partial" "$@" rm -rf "$@.partial" "$@"
cp -r "$^" "$@.partial" cp -r "$^" "$@.partial"
touch "$@.partial"
mv "$@.partial" "$@" mv "$@.partial" "$@"
$(PREFIX)/relibc-install: $(PREFIX)/relibc | $(PREFIX)/rust-install $(CONTAINER_TAG) $(PREFIX)/relibc-install: $(PREFIX)/relibc | $(PREFIX)/rust-install $(CONTAINER_TAG)
@ -185,7 +186,15 @@ else
mv "$@.partial" "$@" mv "$@.partial" "$@"
endif endif
$(PREFIX)/relibc-freestanding-install: $(PREFIX)/relibc | $(PREFIX_BASE_INSTALL) $(PREFIX_FREESTANDING_INSTALL) $(CONTAINER_TAG) $(PREFIX)/relibc-freestanding: $(ROOT)/relibc
mkdir -p "$(@D)"
rm -rf "$@.partial" "$@"
cp -r "$^" "$@.partial"
touch "$@.partial"
mv "$@.partial" "$@"
$(PREFIX)/relibc-freestanding-install: $(PREFIX)/relibc-freestanding | $(PREFIX_BASE_INSTALL) $(PREFIX_FREESTANDING_INSTALL) $(CONTAINER_TAG)
ifeq ($(PODMAN_BUILD),1) ifeq ($(PODMAN_BUILD),1)
$(PODMAN_RUN) $(MAKE) $@ $(PODMAN_RUN) $(MAKE) $@
else else