GRUBSRC := grub-2.04 DESTDIR != printf $$(pwd)/tools TARBALL := grub-2.04.tar.xz URL := https://ftp.gnu.org/gnu/grub/$(TARBALL) $(TARBALL): @curl $(URL) --output $@ $(TARBALL).sig: @curl $(URL).sig --output $@ download: $(TARBALL) $(TARBALL).sig verify: $(TARBALL) $(TARBALL).sig @gpg --verify $(TARBALL).sig # 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 -rf $(TARBALL) $(TARBALL).sig $(GRUBSRC) $(DESTDIR)