aboutsummaryrefslogtreecommitdiff
path: root/grub/makefile
blob: 014b061fd59ee5af3fa1cbbd7cceb5d7ba25b29b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
CURL := curl -OL
GPG := gpg

F := grub-2.04.tar.xz
srcdir := $(F:%.tar.xz=%)
dstdir := $(F:%.tar.xz=%-tools)

default:
	@echo $(SRCDIR)

$(F):
	$(CURL) https://ftp.gnu.org/gnu/grub/$(F)

$(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

clean:
	rm $(F) $(F).sig