From 17ef04cc82101dfd33187e98a77cea19293c0fae Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Tue, 9 Mar 2021 20:09:32 +0200 Subject: Move elf and iso to builddir --- grub/makefile | 37 +++++++++++++++++-------------------- 1 file changed, 17 insertions(+), 20 deletions(-) (limited to 'grub') diff --git a/grub/makefile b/grub/makefile index 014b061..a2c2f85 100644 --- a/grub/makefile +++ b/grub/makefile @@ -1,26 +1,23 @@ -CURL := curl -OL -GPG := gpg +GRUBSRC := grub-2.04 +DESTDIR != printf $$(pwd)/tools +TARBALL := grub-2.04.tar.xz +URL := https://ftp.gnu.org/gnu/grub/$(TARBALL) -F := grub-2.04.tar.xz -srcdir := $(F:%.tar.xz=%) -dstdir := $(F:%.tar.xz=%-tools) +$(TARBALL): + @curl $(URL) --output $@ +$(TARBALL).sig: + @curl $(URL).sig --output $@ -default: - @echo $(SRCDIR) +download: $(TARBALL) $(TARBALL).sig -$(F): - $(CURL) https://ftp.gnu.org/gnu/grub/$(F) +verify: $(TARBALL) $(TARBALL).sig + @gpg --verify $(TARBALL).sig -$(F).sig: - $(CURL) https://ftp.gnu.org/gnu/grub/$(F).sig - -verify: $(F) $(F).sig - $(GPG) --verify $(F).sig - -build: $(F) - tar -xf $(F) - cd $(srcdir) && CC=clang BUILD_CC=clang TARGET_CC=clang ./configure --disable-werror --prefix=/ - make -C $(srcdir) -j6 DESTDIR=$(CURDIR)/$(dstdir) install +# grub requires GNU Make to build +build: $(TARBALL) + tar -xf $(TARBALL) + cd $(GRUBSRC) && CC=clang BUILD_CC=clang TARGET_CC=clang ./configure --disable-werror --prefix=/ + make -C $(GRUBSRC) -j$(nproc) DESTDIR=$(DESTDIR) install clean: - rm $(F) $(F).sig + rm -rf $(TARBALL) $(TARBALL).sig $(GRUBSRC) $(DESTDIR) -- cgit v1.2.1