]> code.delx.au - refind/blob - filesystems/Makefile
Version 0.4.3 release
[refind] / filesystems / Makefile
1 # meta-Makefile for rEFInd filesystem drivers
2 #
3 # Most of the functionality is in Make.tiano; this Makefile merely
4 # deletes critical temporary files and calls Make.tiano with the
5 # name of the driver to be built. This is done because of a dependency
6 # in the fsw_efi.c file on the filesystem type; this file must be
7 # recompiled for each new filesystem built.
8
9 INSTALL_DIR = /boot/efi/EFI/refind/drivers
10
11 FILESYSTEMS = ext2 reiserfs iso9660 hfs
12 TEXTFILES = $(FILESYSTEMS:=*.txt)
13
14 all: $(FILESYSTEMS)
15
16 ext2:
17 rm -f fsw_efi.o
18 make DRIVERNAME=ext2 -f Make.tiano
19
20 reiserfs:
21 rm -f fsw_efi.o
22 make DRIVERNAME=reiserfs -f Make.tiano
23
24 iso9660:
25 rm -f fsw_efi.o
26 make DRIVERNAME=iso9660 -f Make.tiano
27
28 hfs:
29 rm -f fsw_efi.o
30 make DRIVERNAME=hfs -f Make.tiano
31
32 # utility rules
33
34 clean:
35 rm -f *~ *.bak *.o *.efi *.dll err.txt $(TEXTFILES)
36
37
38 install:
39 mkdir -p $(INSTALL_DIR)
40 cp *.efi $(INSTALL_DIR)
41
42 # DO NOT DELETE